[[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]
[211633011768294855716622144660898509436703773465827766299594104677961605312693487984923881547184251735086298838234942365221254738241683099373211054696620754976415874429522453012879420066155409538397877366219190981602653981337179591947992660000646595234735303429991338951412550642335163994987887530540580487349495158566544114582173196829554651626909425700845963566483069749331638823243810683336957659014450543670506057928244971440550830446268111186427567933626968998249353966798423146860624337584399321938451150231554983961030661810289878708897051030190084511416816145101939174383574254508666702982212170817614878364208463249287436369652234972685485274132481695007102790525742732079889736049339020792720084112058883588398969859794422374352687309118766757839511331478873487653408618458534964319464715396745038236352019938138411368191033666717562420793987094579481425857063769329368041291129081819405737552283967705912675277866850214859218037000936388949928507799028886999089479698051131923922834755452632778787929571449180785863576474863938756553073866833630202317434128036116083818787171945841938398845941235180872594728058533230202481650615735536862633191286584182908545679558633565992703039998816872604403553102027789340982344851631584108216662051879861439324646094485666621641693970064480790381385959846320249758792553040812095036242632043582680070363700249009795437110266168982272185877972790452905923007838294665742329674114629026432784405543135052487982527251306142180101699471457137326792516999871104365714936472180973409198160097196925681091983948203185403836763983465319323895769280553034541555801354589292381337015243533426958383633744020216422016280662 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74448330647747112141378459847544213323181857437974901862041591053799274335541769147664661847304981878442843457840284389768019846331714608883955408363836871877287686154957744690477203677509794734801108385700458800151110161698885436940857956665431841724413260306800935023469527652670719969976850121709675036745422036247788707228476851940825730448162354255738131714468302807152388899129335946491341202771098946012999054497883532271743455774222438437454451805236329014447159896002076761955965166511315424710975993586535473310097910456023207085386500414601479348505759209320898472503834291652807292905874174890892542690758131442752273751139486228010703478234807629275891539268396064507985055817759198646497613669009086816627703669852147044699562710597827950394996961616924870481313227958410008991228545575567505712947951939130397140685942698805529546066257194071934371756645814257420135736605543296119043780684806659989028916589987241337102375223626102737810477200938175909988144398446939290415876864481301267516143940620061408370356885108654732424422213132284613206178569931010487355937494732391589002688021771897373070841131889848721527904358713468656519063628214785724658734390022845946619319248372951664045971102845080000482275694290071323320113354705873191938784830763532191858687785499664081526716456476101560598980488507676598003661306241344175318766892260015460239862004796236391142458989505839702184102135699760027049893156466541631536170524587932161952889369961408351272922521034914204833270209134970753225280525504051485081305529449197496216199070636399920309918690886864589557499445367626495347711179831576600999372639043732920367059219062159675863104751 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166849671771305849978441423651297925841267916114394645305525443774213571981633344660050372113195580281156812314521961890439984236481729165140768622583833911455679148696988179481845082327812999680195102941998320079987835660884071508492906839567698615126309678808899493796566249975622912753713345122738195424708529368712099378453275736099167212746141585122681871599288669707201835230482009307526644380416365866428039703898847191885460022216529041937318804411322184535730413365083749866021993421963628382428191617924329106795256558666885344808768166466163071120437809257921308068945396799703801382031559174914591631400372464336018770951919273296887998093131893485282875774076752452327924158345767626121592291993916570433016823584244564950940921716794608841141911306763784828816009766824751776683026159101663390908330877966030509715874548700717375111781634623541823276748431075419663124067131855863111761496179427699509983114857691393927084067115007464667506693097616516730907704776982573794772004500382548225784163932761909027641411083069162672959523326134690880970412484131261410313436830090404493244607055563970576611774992230078424793554305504865079798349055547087313813117463509116370367946359688171182439840216964152967533585391131164245043834293841158735926396739038158031280457599687510146076592324232504167088271601020459842703533463032105761625269326010490158192415154251320381334953840258296774827738259731671575308757580561852481846559108174121680646094850905163474719593378568453713396162565664300576839656990025354833022619127740859970596426518376461220418767997535263211165267901619062832205257498749960202067998569586996135185165446421938084448108146 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34084207596076377187461772582585557462110097406331108677022771341029500026947277627824530976534018803537512828507843097301255478712058066758663118952312468496441435669586592981733188625875308242853076669646001119619295159065404104421660985174302550118292294333380653887557641195827753760670888243917550063685844658929018338145834896935306192491543834422102564898968480197166269612283760580281981656743316346945125479293420878545968539371304092695736493365124709460350125708988324533968155265911355084430352800484081963703267939335752802568004106938477747009507178088492182663601219632636818754019411422561893028005311706164902931806701659484195628400376868432919145841880824647048159575567407978476469336488648156512053336123430920897941605111454698578215291543879256713920240232275518855465928972336421089300583459557013620011624007760174718200912523343640399853069976285384155306652106548930186134037015796658635532593729582772287056491131847541053877383420002081093716702111048268572451431839593873024667772691956522449383420054097218306659102999162449749462524012869352469494537215860129276075923924295620756184873938278453604091626683257171399511822022711528603946130121033991525204400312090905206272644337776626912323718647251658807033115070887009740447533618484438791307544734681731065835672684738228544274496120202515453470829394256157272080452753366330982594358173629058270576542798545276258756944068869697792259650741588716366788081384527421991529568493742148726719647102568974889007657694680564677329709136188185331814061016098457345455102887107515900531969054374324322886880604834299498934935947306608279572829102202140252186299628378685866440137542 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60944929141148097428804517528267108613859075296755610132496093928507889311253222706028219530088320745743962821793401815472092880111442257382669398209470016109767226829856024173232516225054339572295941349423497126921399858922450924309306352661138150686643671154734736726476951913318038824634249062683348917616309112196816513200869453685734652775820257043835892377309294953800555934122913241907700491118522008204496671893907070371618231770267911090960255119958508578977918860577627667941278136858284023233435773616691126402674947968259812851953042640714247171699000962456363508557393814426429612598486401289318408453104711375334493572441964648248462151452484332210269981719121640362445119962902120532624702484274956870089474075326249803472177486993139448538580009183273226604639673460355482036770609130872859325225170662635446095873360949530887408933935691615303993396272515956907710639676654741159495927715566923527615802370809736178770183329067016519087836057762049994010006897570112396020363412341302340048663224340098004526600959073084299076815191409249729113231691422027784348083524406712192159122272591029827369404289487099529888053253448568508990321932386757087095118298930280833222152518161360589833395304842895926069268708821834819147735524733150997087853355884398749690794991281678697712011767378456008870206497522453671209610697319171732901076284374718197390276290913239920712992422173578854330743656960790409617347617340043511413261426514225997690322459507653686770739496809724049556812101259669126932295664829690566142235007914381272921542308848693509911486472823231358399038794564545378139926315995649164696166647230859419043276144520113617156228913 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62147943461447699616302014485689722829329259412650473016987064546133230534216613953459519564765572824194437619424409332791809404134347416899057980555818944068598121720468338665818874336143723295618164057606809236073835427061025770559089088704830884670094957151421322965986923219990846245713230522097632146083473332931524831278300197440790246033174759191984572847255120219466031952690326997816799914567671778877732744255032506160067572519009771266733464738792370559611713479317278510801070323675340038837821356493034417512264258856878934719446751128034551154522397277429983168954796398114618818925043838034687223058400541364803428844393179647071314456017171676429973440275085182830427967023125967259176686205895199005555662273651165809279598002173831758179492783821457647958736539746810320149538697411623586913459603126207823622111184272900470847353545784143933210198806487047879026617730301146980389882593540659436371807879687994692163504491320135502434815717149790280181637411339638295596594401572777812454990129769648191387251180824187549246030750854397525827909107387786020032254635090342830569250807365197802115339195395806875025774408251066851082456017708249082219781161335634303070894230634413054980268881879607521951310304259782814135513811976332351112361790547716261457779027390071629745037154088841593407948848923514074110750410953533873373130677251061712822115398050824495217623169541033185886473136344997820655826598142197714789249464384451689362666874840336629320006861268534608947960137933643251105837252548529470338410554697897523379702791428159303990631893328384262044946682753530446954933594422272079147761153812528879125910127281669936641060981 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5259284783338543517753975158270144354975351477879482277210555790363918024425073982172442087580677126184829530390068583478653754055013871729402992732786388480811790004626038983148380616379026834673134807860863672417645051444334013312737145047266005828192916324993762744058063523779715582891546387757290300220125122363204023480207944726044443242872222343487943397812433580485396517256066964617985229759535119753378053112941038881810965713087797125357355319081403646895417538877722405856550193763777082819797998459624041476028458166145964661026606310083822906243580974481566523654703988998897503969813504093237480907825730802044607518541194512978537958387908873507105315817179599853981982854408951075570091492722427205105828642352451206466986652019188085218848959341454897320145749473511746495458531519909385236476491269531955425048918417263085636523355589633793675190304910013343940108270876851328725597031998239505516609201190153437398449853543502457213105641339589651905676552672318698517712549191883667733055904683240810263805697251756527052936779669190651778272276809433874995090214392492350717341765583032246292039223632007728161072993235600815817469511666120724017764176606375758892144117745766060573425328466026519613368737478655724070983264720475005212836507534844364044219218567938359376810348072804129352443673100628165885424652228321815623193663375455172233306845423136618303519848007356064128941449020699993638147329813742282676564765456950548107067996174501210323399181187283819642360345788972870107275572841921548173495872165203784988681863059471293984404412079140188218415092244201391924616836702529467615156931185049747999100872785192381147050834 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140585623774606641329708177203167832829280861414343224768103280996217176083397983471951016467620102951693233426467143436442212452806780138022465991294848662583632079446812954446953143195732133042884477307607289529722892989097451886993948472111261153003895931170639708171733501108674112570488503717996703615921403445017572782337732144869226453833732734645348749798557963948946749854226589504003788833647596819725904747142186617234379043514215890967194424583765434565254471199424327405993386318434585168344411722898151360919031173749943727975275115943775431285020354955899412202113223195159882309258516747515906696222196736951062428095660915641084269197803090526104268048281779984017138653382404155023320706388659246296995242233444874620473053047952362239237324354037684652914179035891593117025839525997972782463713063912517799324726553273285675918875745290896097847787415195532378503195672469808379601321093752513041922284729959717874223599492202265708215282808487732229750400901244444928456218719821969692334072429010845724700751991683226161745138704031856956657118865379851292700258856076261466829455355952543631062230439356844170518935999651350982615094189206803840280864657930654317154553604354518223780073110520098294392129235446188307489299665858798370085567992391440599311890918497035413154105103722842473339069719605748531936757622234889980913960682693597603885977344014267653405845198436976607080969072918089282104410902471914017056553627190783588851726371089659741623647061726640001785527698707249384967413798825489283997315832004560530459932252725259430526098000824640972764700931081628843068352721748737203049956471924848968970889984076832561062435675 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[180413147838259306076046066106993997394770623187420696306043356359790831303594370810394012819280925419056645572530210014656414160618437951570755934717956360085863765971382043879936704191758105023627211558904129819621173732477790001974175474880557541280868203230861135925331322264828558956715722076592392575474841082250234618276449298835977212528589666317620227314574635364902189143362471767981836240031893485932439302089961592894697919980895120941320891912570491255377672613999397067990452736340786319780105635945290095296618750231070814110995116141720191863470067408730405273945423488244954062559291320304479203426587579424299740859864770272518989737116537486137576854754112006677646060308577558818823356852440758869008995949892850451032192720288454565039911840803548741441756354633321816302783064185755986202095330480054071973723886386162616986595672010093574237085120530963953868640567673049230819444548494643083800506095512098076445702751379824938490143333567991422658420888425895607954686860195803064791695878083930817679617953651951268376862183226150033297431339078482981567218217709723461773914750405891294046629400568265872985042473560252526288117849213067407110104948480964555535020707421090141933945058065510489956219063662950484670437236782660716174626384933855327712876386311202652253036341713413739750168162208035753132363757235334486843756628877797474717279463631412098987979352863099761328620828623821514728253723511486095591573809357969149265477161157418032470619379042619739799138407534714571080070531912760145808232280240844720948440360129979913338415937486998535229930955246284905551433067113348142157886760958970590359334537931827692134519257 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77092472302660315915520857458287977803544412529165799824514794898349302338403115851346656303885430910665778496212469399267965705661928070572471447942239158535944416739988573424998979746527174418838295202841180991983908250600915250559012981868975064457740550518479484835993133500335130995877459228385644421159842101741769900426297464252178797681426741344083576256268513344059611938237460725174330528803691526906206794148111543529731441570885569650666463994297642718687367924661371156574062014173543291397360882292331046432299729892965554268458261846886412477265038679837159223830462437043863334407604664633145865424233539157734093730658410468725224106162894860952926200827107390376080338344561639541213865001466978262414803100005454183987614203216827050023070113753569829608784761647394089416442881327859451813672069904093465719147414246708528958495430995980260835421082587461907524075104899679735784195956157116402158223383029843619374699171424225334876015330440057582462638364637086632939071124800423305350237621920639604146943365767832369867714887599628800653592275604416819050983085498705428134284172697045394668979884491895022731204518049288556512533903553922589393201201193325161469473349098755598350607623280718884533569548647442539807952708806323411303428203537888035111959184496330934256599303501363537720159756350187906303518803849148200171145683743796584968434800539419741713210050611383557660042255968001410645324600977289141822035392220975305171376386943347516154201603210504340329743075937723527767616174724786152854756600310582008725898932426708895913901284825684913663006796893408165723116168240958065164386552828044749554294777294661354630094928 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[186187821948018746064869885616815842412962079436274250949370961935990540973136695780600559631497945580118437369962415385603985596702689203992177403504839673855422606004159273648426039744433407139630926013983459484966917393092510645324699676481251918572550863091386064252917088931659519125069968832953484059224934043061844476499751624723900816810818261221257915269780013466898268097353286775613144492766717294143430107672532050018130063137679148047287878846448969551079110553772295656613954118773021277553165693117139123283500791131918325306925163887101735744217257703924972362716734889649241120797126943371128508949312252529432119673640933594225164935758928447565198143960264468174386156218106197560794770464628832578709358644682509047413281363295376591749445682552163387793638278659370645698668429348773470744352669579660150622160168649087983331905223638250587552738310157545934072484526591062203778654796627089437901497021134593320287069745696592841651575035896055838535404255170621520325421780857244577493942045695953690917854953911242772233357684075363779131822375993250377654458899096852355313410725499113002969371273363987898121316530166523363140719250097183032816733736395591870277754702726994724229406376149902113480347107138351644951781896992461552754801580377761312547438614843797552802657737366048860118029428967864043425891059714069479824402335977255625954637934779601411189139741164196884753017531666039763084166852926888235532229076625493635667114265895225484771066774087048473637460222600238264215173954308632826888678272092962368697499904162913615837811315398208384025319375342437711459783819558283225092775014431957794616941542294223556110287628 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133643426606373378893270744810757189267940753190777619076779844880420126498623328504522660857436107407297812360446025378571581405091001015405750456242097040762799750585583477893421742354847096548237085105025157527520484768436746425752383554237895089241637949006893642131252281213243775515435975426189385999816058074117223400400574005855210445507416601463362472030251799716958489339656516638385864089879745568590587635968205971441626053308930540533092183371221020183466841055539586644201137199706522733511864743516959045177544655124207921675005559197800886047743440554052901607001772692958873311174693595905931819587030013372203928442070571300799854358309622786120700947189552202107165706916437264425755380278232945202760959504380983879915019178641020036952331010638733760849460685242041001892495805538825291769488897992167613395988931192244447448224867201452861797595558211907704981094882439724035343818566655116692378596859168158012926908834287038465618578493133992076176129959671986939691193837801689522321495717053237177701583625217219615957432605495390759561825087965863268446067049911315762072911376610199772436425768710931268821972816619789777350859398100224492788272203763429419048940152037874461706315758688199185818484529217771964469598287680338609585117277872488471543146582787272671025144333931912073488856047235816934907813515726497376036947630690088337575215326204556618413235155919725843837021718418365456114391879528244010640605685134163961436291560383183767247080169452270197803357385314507171284175095606490622929709625565351924211309146107465264697934944752614503055741288662621891993974330391021980538368822311199058030364227242682921115969027 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[268968759454062352512286842696766821688609685249383753068579508072535142224213819478424232321326170290159611562243545406383461106032727584924340140459747989410235492584132364134101775752396234501804340118934056580151957871367762197369541055576615952705703282604480478107962259032241853912827584299470933372226667445130027977831464215887352373350402826360693120653494083912749147591931017516023519851049039103094383654662280518594755773661875970361075952010960564108668925793450175945881225407511156355510037921548396697785625505887642705717795210490844634123490134227204125873545041863784129047781155585016716202756447980604443832385341364093659756907826561390839325414187810370434343957979139935235275701970966633586227046042936282303790249512993931203108127911715875558824439240505141705374263532149851320738942695696554642072901139238091976225417651812721353762508174337436431581060823301228366172002483617611359672385312017799161339760116729982051995038335389331435044123882263177971715092455237904043259324668074093362077019467409009836966568292128334061126799948202024572499499502750895246052126038783759633374825406057280045752806525872387195564551989816076670752544435799145421914909943069192177750902275261099241533693544502226046118997912624865553796830008816140833222718201008542994797635536121168236449715993526745979858385953818121658925137101413593809138646381702238128633556295101318196190894901673419066481593131707049683231842554281796082333048926218123728058419288022097480247293895912737695772490458430509100328517054911237762617021950426478949129243495753135451466197243455493488832067534909467691095077615248499981839166366793686021253242999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51821560772829311962973685514074601253144785646343278884525002229091205813681055146124108308748025643043063327531976917243712875297573425607198636501762864412330427409952138488021120180107524477210446572010645877012136164952419319230973296718397218145521620571729278458471762240437403564366489154954866544982114958601609918570379082922622401404324764344012203373309147155637677911814792214496202879620845393806934504826085980014542223165355827060363635757342338356893075379805310345073726579599290892076415720417893424451540763575401212463109380848378814419227284436365447572283512759339930548495956616351277582665291521815527360844668220089007802982185480181142292028555564112814841951578576840996006736040627567689658927476078733068915751741226900012657175149961910686526625373525074213061889317325799794414965257557179493441356546370112389712521114260380365919894441583166219832859554138750986411678145323917118560218168893698254020327072104266751984969838892851916573006166645329097594444754750237006189229873455930827405747586828861196709828166224094276544252878136191879538290819055879514633562780500744333147823001087649383534518783585588742066173827976401393682328807941562647241768148855895739708796080830988581593537891240177239364965546675397163399427239016718765827649848546341300194026107051571695728257634415084669349941325812864398544449662299699771421116864576619325047918850556523635454795554819517256631496577816855221540492598289367057735879204657151630540376069239606924646408718653954279144544888890650556705645366639543868647233262168690794783296897839571686823939318196128806202364328717045762340856609024580006677638484215541146183087167 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143666698905461033232593794210180703596468717475605154297042333726373825098905426713569322293138990014946749771871534224299165712478626234659105257775207878164329834602289942905622837207822974239670020801694593699281137448032848964374055955296136213552881643641741804204640489619876264943493493922924384370765607523012932531982325154237686590269429195620968086361899089482150335854390674603519398880514483278530638793870674680731759141430595038665661099187478490779182101803736300697669004896164491397978289402574016919760494932388384768471820851511022301920860436557722930341092518795432988271934135254827683495581285784898976267787082365564913935039567071285266203498376539058478264241735013528197540813254025018133264065258631145071287102066870188206578639127348575698102087091223615313192217545484602866063813968795862459636291152326949111839607145315706442838167308333524606568538791956940845899761546411941547312767652782549384933555777355288416377724245792297605959532404321945314531861139843649786072402411940955927153617826518189567042372478187607885913507780959329213091054485887753470815527742430556235240066582211317561157431541883293690461799484393906391995883989774404967950645514180361633351963943064348076731011400836053381483314596083308383388165164580964836003269672799064843715345878549748603923500818694217264448996043501394293669498799068413313841209057065169288103885980086900133670463921626159003029868224972791632840985119148889562147929172233436326329968474754514292267628016142880741354543934676612770281844187640498886844176660748360506557522635905168171573592581977526711352951275147005593675631757398161708557585764566294834596204404 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13754096569755421642831707977182608596606300380726360142579717049748290597261508176192259958750320139402528678105664522302660539135765474151357803023540624238049055606989206786550833394680431894560555318435291021122836791944821758367454420636873056164986675409823068660345271059625937315974607291565934537702160770415269048981238263488089588399800465275429980406418369531975517852369553341095921978681088457865494302251560765297938368140805172550000874833133242146025782947421564901314942116239572214780584938537792265283286990696672707838928736907176108138722053857593119149624836315055903361133673246804585812420510411740089758397548759755687172276440905909335716477019009993849182454332359994470547520375862604042789584530580873349599505661554266381540709797279007530451608313882126425627340013529664582945617888599009091119389100544202774419885282424008633183972891742730555990866110809345951817345016146282653273456334306796820852203651663273729177136947323424319786297615967902128066274273318507220242788785282227617732068384784655202014253158471086714534948322102937360277734185091432739519397479354025859023611169751192650714447358475497743853128850311370212732103218059282196037964864144753964805526919896192620623673263614578123924498808870190987844039257803449956026524132729468341129002269515989272999798847484292175547089868821502229725600960162403633196871031305182308240912708906470975831046543026224082910296720143275607283385655772435927391006733049586998393124516282725344944569665536385322960227503536058610414435415792323742487885983207908261382084142242261230020500264185989692711179862022677964208225853825187950967472726001373276868109129 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[289743135664693439619737831452874578015621234584572213982197543424081867678044748307503857010830036439557573815645608610776286586411576099812434361095114841730106878091875104744743846891027721501479060313499412976726758083346296286142153453851429075333181115809494765627502582293765214492115443654738411926375695209606325331101011652285569827668318073065349202738836147500039120013406636694319572304741940041282353024632302473268995009721654396047001281740606818164072816346194279786153919851890386899148366191771030949147026969751362140263730816153321385439396449274770268346463440233923175004783241471327301459748701308392391008565545016271405285039168089823887731032478081194984460243141795402234332906707089002770743232557114899294435105385409774352289324329141504761488014820026677560161569959437665141086186937776503945250236743859372138921782817242828419192980628017761628257163513906267335265341148642171040440300651695948585563640268518871291891726394482799519367354843206741731811515099200551080481593795693797521721896011150669409978085789815142713038000894897163235173758577266367001270091211219908767499873258774629638767903064600794624090379214732132306874452740881752260636575704693024921187720527478647543907747112981058076609203198507146210678378366222911953063313054427362988139748537105219763770194773377095452473413266988484225051056211167456258904960398373217589601358831364719557275982950592711831378448007643027059552104405509109724869958615149950331705652731236941113407601221007163401692997555524412272935751346184944883079691817284410437156573061138177513901875672356453870090794837146513975592878826669701170192710119534170308994208150 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26833852769534472881665784934271921764095178643468755581802886927646253671076153462811751626992717403595947907365925842360849661992552431197645916475333082353551718104493994973068115149306769214322646399558684571253681504614609542647663839863284473142420837125939390726393537426666484113561088832049691272919258227261252800623111618780489457980031140824338894826106088261735422502637897086539594163589306970166527336914795986150174660324599785744713721583164961329276276693514462107375978774256596372214844951433463605504751806463003168628590174375122693690884972027420346708557694698047523772513575517749708970896092555583068082881759803368011844511739393849237369442510793232643332505806752854107176444040299686277385817205617176673788427633215895311843148602092878615175878671864460422852624835674531635404960443274832479494487636299444039512853777711139681589719216006183029334794970329919581639255454574944097817424322321314566204218833854050529472676330130493717339260510062726593721581672251201181127778500696472496377518481255465624466914080026176236694664818780499116263883856327237125602655261814151603709070221867601165259932402524845762883016071799469123763790070892218069867868353187143000079740661977577163812810763299480518116808981582102732066705042323656013610794016313837254684062751782400879478697210750008308092345668461983539398148797486609360942877881850032406972943844791324614181807246780898214226488364773365762260396387149144570228062240091495985423468206718174714762107597634925112025310764851848710841207747815117330147587508717943049263346212456824289014515670207173564468960260728802813097125821993219009691105763806615273072590091 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144016947021545981979811032118870638099882789378748784594675737521151955864406239197245092983291088035509220926963351029359844249836427194726659585652367117662968514446259062317104835703567065428567879672252178269477580720775291163674873841767102893421172534241955497397755269266846871916520561820147403897570408300724270375704103244045063910870078499395533616019606745309954518549341614851284709432832366326365420353773724409889287246468413341147358473730402813832363154912993200015136253669856510506959439551398893983995168549229719477693185161952766103855487398921180784588327961885925036807079343518911756077365714304194791547226921958902419755747065572769714358157377273521874580288220913084442395862679035550714573785675405450791995073595370632580774254757250402212845398765043371173971730275749728851748212013294440260394732016879243250725785582753007925099278284840188372589976215089706397990537458240180903290115028441180083327810585259685852852294412482878132110805639172023106302716319119131235488983454132766807985681488169241988448435687495693610323572296706718690756351031378734493511613276001738074576732349956470750829447140696141980676026767195605487618809388210281964839884159687040902959981576594412485886279958925381878527294937605911480599567661523821451659391580265151609223013887880928591892569421180549648267198576182973541909570266588810461928077268640812584702397991770513541633405881953889515285848612044778781823945701465317288358845178459370700478851178472912220776421945496888012605284063960038215908519379317487033016100348835636173464146822723764429841712549836293605578207606721282349269183491005402945002344254138964815996511009 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119935162227690640652605851113512017485273619224047017006145499456699840922230260518839418207193474420356266236942195970520252515496607094372328787352260015426454297860486255574613243945145741952382631380184736962811487887710036065314238210465531909802112845269505088714778196421643477846173205378502946616688850079581861797411823003135302330069927287929415496949742039958586087356314006490212373931471506406816033143965020365701676888837457283997806575329465110996524189967896543121221166818554181947603308505354611300219201566033933886682907740283683398844853349625080600668572077561113922944407549354637669150834527297573927471903777731105855330710700926353184965534749591395018602373436787491752540333270619000344080285613419167019363994696814047456738472900375403274083630064050358091250823557408373405655014161981987379914881540328709392822823840698801758293786696295213052794288159057855679683600468154508076857922505259830192385662427508550076461043702283679943968502509854919191657398165849433702551495667969530422144064871106329720551409954658960706669681555539621397448160277632874825547230086800098931647229738754389504789508559346885616495686878640026253518534120668643207327832073308260443117220930748974580659911189320874825109045843536287252626193188976933923974277719979984237387327948465967874289522829621528715181718552659353100335524468504229080335635288031990436327300733171123767739284174700395973296735979241694780349403745245322589517969642181895090020428066676561832926666811258374651555280031013192675420429089540134123491764604481999702453531151387140260327170114837836804606792379945814385423952053142258606439418320325381986017169421 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66285647755799855634647931446592598233184440395882544821308651715151738440667254742698721186436890434740177944679083401784636380982021615253193147820570041729427626811947606581973165787822595724228770089597261971635614156647713218386884003787092272682267207919116393907156488339590545987386741217981004508071383142129450391243154506588770021568095576239878559906357711094718713297944206811340317283863465699331015268602552089482118958250846974406021186055135928173058082996495114531091630504825734389207642245651639191648476436662912766110211626384511915931602919844617316681496777034532808331094921785664404890669180711496746156471226926322187021138759398898610497882002556134923068047517658349559689840730230838225923757345998521900112950743104273301572348772514295973863026401759407583336781171329953895126976361825402066835713855071352782737021655489564798880282977620178992335489359603785713089388193621001643460879484257510721760101576770382023061199682128281066566686023199317435933602201928401636520229194053428341361038113395849430482261269879372769726874383005427273992497109626037990193482723641939330291275158314915948031479993289514394939067496264119098228052876003114774484529522491307910956724553225694657744758882708876594559353805102429171232093831692464008459756239868573479846761359100832690793468912545952031600946385882730231769839676885389593129434924732043335832352152846745876779514086448351338757469878723162737653704591420149564770815861106102982801745642234950805001082208089623753663540695919423449169616302778658289380120527211142172208752168091319900095873636833740090739566305485546752024249785171424601212952137969736658591740103 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[226899248228757346849564682498825744206299055464922485332640848536061688216943459979622640032208123840954501913119365190979028863272872094229978107313878897223379572107752669742425011278890665090024669963251912302057391158670275904538635818502177275313807194848591915210045899496919117931971230053126057140817361277118895948287686973457115203687998234726363970465317539454082283789805366405090551076422169849204494184944102359105162692629691399724098887099813290727581560497247149488218979169051517155621378654203286127294379781263995374708836865960805178186284352513873029806478833543028236506685324934939350226076963131185414687742410019383834573688327888699359691206345547852446611415670115620983007727778455589912055508905789202560047923633026332265400285065018389185529593494288401535290521009120475835842952243452676263540493155780318153862808653144416418551120990834035401614188878313424610369820491735377511103333389083424946318077384574122180692785077019091621616857155728477845508306822123780616291828010284453067631465983530636106745649219311317923489072892105295456282126680838316471893399279187196822673377771553822349802905296741064874082549754680502767740932366316228275625575805094870832240353258446726746954619839543986973611955078889706540237221286186057653681635351635003829722722446074549612942836418457359872233544292864141956875206009285801061652597011950842022083488612749431884234820222901150952129399437807696955865700188796652866307511288284886114481767037347229999662626749218940384131162111957454308240597852964489453377763800796652809429273298308184618541520371720259419186281171560283224822091979398231705491520437644684232047254795 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148679950300773203449657558803466673272552179348186132661754942475579219548177131928880007579441381743833167817723623221279831007680422970055064458209373971532398621195884506181952700259911449255438713146985107970641888865899722908874124049547401966226709255070374464022965111606775085100745883252623442416770912532605908941907238748653259123960112472246904306492883220633420516834893400404319967965219455502692809452766068592470377715551175958337554566828968910121449654192941126788793593728785443073800607186311743021247503220840636811963997036006477129980307112884278964435993395757412979132682095945854842252130285950093699055527035041878268979527833679550459577459930338633989078927621941234434852886877871508589309321867186269091238731951226210043472717173324679912663721407060672060554653840292561383945806432512124672228600555783654804858394701231837164208017735690195181800209971072283393599269768543850197352605812401689754362655996408951058155404340844496648175972983765969844004735499108236325398446370600407484502170710129227414467058356440322887543345804758351644279653996604193069307131170242030572083302489956439480925729750836198719439235721803294042639553710044505722605924614988069932700351105065023356673671913517339386366426232148447634201336033465341390193566017399613585507923926199041043505287592162957879036211681029614920516286642341082973270846577329097602105210663225875761342093566041925054288396970224271306622009140507053059393371454899434508305665381619941992791352992920425574609984677932870746872971854097041482505567481032984170226050445867561818836988406906421530695359813908565353808401978574080611268408305922279921933426091 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171883725722479712745467652920893753099115973214933222694413915203646590849192463836755685063472457200937547706756629755647017777044242197324092643843722523970289758514042969460418305950037693523533260488947206976688021080215412135984496599926938151712570682833800421224148464852159371179389785777011519463991084343914590626139848405841640202058451150071593169146350937451628245462700632527493720093661925797782952033842429848346302985442262294664222328516980171166179630553361550659243338807630857549140822823373082645620759875772677247137486466951361579633127472238111154940272949619296760180087782028944638062977017556069139057432517755161903248364947843754368547746616025051344251953794916136135549751544013201882538048480968232187559648366886721425170730879524052350782382209773524579133137980396132850794444600887876199893906647588519386096849561235849940877819743627334001192217802385151608337251199582744526444810183569912612461097945301298146745377747694405857212034501918361279831146080725813118208953122089482795909320902949505417290452341764530313327526453526534984418058368804088756689385847001642068910366335412912251878529019393308075849247261402009569584904661975761219905241914704996990566510730528219889659110168808006271688305005353605464353815894094095204355844836130581081052235113837503356332496017638170851089089883086269360964130179051196609222349270863740963460747095738156171596428008646989670585770068915013544530185538691793849188930539441418974033537343082485396813685895493356318930391294387424419590950152093628516655905384409628034430996294306155637417635071542724731071197538355328280971961082799716945044278035398255430282640480 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48669428154792510823091458781820630812689069704688811606516649536694127332720039992919365977311073270713172709242591130188450948736003607265872196835074697621732330510724501380705669717946332009479539823531143608737383667834878496128223692372898391132421964228756674059847190766815791443778298498115111102584241620185054929812210783342670829443538398318278939314931427128232651773260722500905263900412022840395343580799230820323730544836278758488651475289324928452252645733994543364792822358929909726138859580640271743703705638776906320137060535656679669935736166622073834884142607568112333257691980607208613012178768715563809729642162533156245620676851259210171104698658510490376840173427877479892507221947559174836620735815811407390008887071957238173193306805698488909730544275546356941500247110784719769906890686737915062567330148534558030340386960431121314952551990238307456935228959858174422278307380138320967124390553047124167906258011475540174498444960333336534483998739437149754628805423641737475264438601015859485514930497315145043631960502466284010820318289408423557781772939401512433486672565520312225450105507700619776138783162635677976555339457863926067776244874128739631570862119918330686541912987917412521832020623899491740715448486430366316681514406356222115775195996840295588763558282797628095902422055623402791359137830888267237145562601917026859156773943540218293447291322340532971024242812892370438756855082462056126371181622304196252641251686744161722650673617223505369406296431687281250586929215134779982168791788485422023143632142984931497022423722016065196671061618300251148450830721811514160418873531226066466759779338541329312385286896 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113730805399954983608409711835150745052174679234441736928485511698462202422778301130420829825492912816364948991448489224013562923220918374121569005551691289623429871184446855529003740538696888026772611294132359431879161337186767931478606444499079757981665085241712108660136183452548395139699817779101778880594930006180576637025796814151736012775361953797945468007779059622382296074381425809764528012391918515875149433357986259066142189762676168282411781300322520058044994706021804700352819537334353929439138470098999080811087337206549965163592377548570649689012040509262575064276747538013758102295856941195898643183551300298773717793958971751122910911986212613159776332151257038666133602311090250825713855704563207880945448944507667163760124467895098150077671236102875155979319460883866128605154887650463343500744193469137495767109585320553083771389346788225807423542700642426123090190205265223211361968846805642857564525507422775468992558091866762086940927400472438619242178557388816768660523779806080607528466819189078271485685442151212699392713194386260659231603998935562398688144141462057341396908775774190566146541242931945627381091973397419528560599653470068278324671880992858474795803456685793328815387242342040557358454012931356034839263070737815674113994857875919378461327187132999549098986631822157553806242818230070480207179947809709942101581827529651306259853830030985105149929717744551706578485155439644159029549705181981207209777981301364273896589830065424867985494688048626988153950156742209289135478446738593790356745682144277924519803342637677242760442453999434503684094443656535971403071079090364830554360087869347429656002731862882357760635808 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172350615505799480351839679130554335654418428554635133542057309971601204835887588759937427127178149971858306712018632752265108470506803383627397298036970530877524544330516236397901590193896146722928528954488763370022284785161690462092584688849070366526847649227570361109749019223616955635911517921045336412936332450195864648664405945155374604277924238433389432689775961255421654798546080878093325724494114764337658977413231819196356311221087965523483793101452760901397006826063386852400557106054692967055284188067647273433734785396639193512270670940097280029098868147356060858026591441129266860269588672694488916949917186963676515695411247789619663964208753747096286063333210605785606564279816530012993402406517677715406232531230496505456673824221010447028040026156301130626020923784712481271932121023735292248851112264736405802595206368781139911894748624668610873686119737118594950935398428455539681672266106691986031831491890791151787913770552183133046042904482419805405953445574898485325357010200629348723760253256753819355986474910680677157808192489351337256227771150994001469297338371846209924276464257604590059223999834575081895326448861381597758740241774461888157970469021571820628801407853457467534335829910172628390013236131523510769033303086595920185414810466823896166474564877229412982046786503528656307222535620022500749232290717180356862044433121901652484094860717402049335080991136261699444994792987272844576823594509806803636210939987738672915637904982037674102872543299648838533737820025282241464146186311994988708084489672562651229780825011778659438968232688290128791714386687521380952982241709749872042585842220924815494283011035090183841682319 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102816703655017401310453616873813744418482258408226362124089946851653467405817289902789228514086807818273523439953512064794145129436284141867973735261395573109861968778490813990558730356593446608424097629836091346286588798319419936251311934574166815387652360650395665513498707055592603847704024848624021120370467425237339855826390102480792463502719566975673777357391460111499508025145091163916875809482631094100629970576195429365404979147895273024799244089055490979481308095510430546628456192016955435749540464927238867844966714387868062375949456277867657030654682613131439063211293428631887074247841364370383489209049777162701720437892151645197200739349842957060222073123887310799884449263597868089710603809169210194963731028106190209052607483765626001167249472455983380267115177344434696809778403446844466803401041491329687557149869929110097919943809851428192819866017388206060688825487240992236293112858667914079366147992117593512941884735232576131243409755093394634663068549003889431869677485661569417926875481491043043019225093597958140111422356360589688987520166690572130009861803743418509915629453669955981720987321771838197861570683891044068413715612086655402823682236060173362450023490629508490321775463638273283789304436467204462427885546686977953745111041215611508430575497943880241413736492073079821481865705222645738455083881553954708687148290083442350061495916110666664324474879827691946556274432252988513309375496754191271989599469621624393763204326012949641185447986798133540521443601066733801003421248104178082098645437938228435466628972152649538999589505608597729739878919045123577644305988481599792505334130902369430221909798092782090098527873 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[297226478032196925251401229756251647446245264791752579228250586408025930196475698193701358557751355410543560243788491194708173467825164175696595502922589668246710354393816760900250508049007845068557757133650560373008914690496177800933610053549430933236369531985531164978711559998989916007812950197356462695400201765705219790462344494888468969340352332520130450735330991842000111419253198085682165055694949111072065019385121096794719484974732623940029280143371566720053218164056127178866556024282540668182097843698103398022465080947368605807107098460587192223549050111608625021600776314813514860335255874167099247663676529395469732512054852702567198959621086095015310738598620835906633292316714107498442356457351680533589545697652034485385976370117054833308972748836388668376499955431737221026604000878277509501625576606185109234409172244990933384405360587040480780622505065237585445220613040726052723462970114955534351064870358555952196087725726797077406284108945624964331965658128137116688865093290640869680133046182482500310551374059838687944735158465927387254220774015049540817341122500421764376332386208057513972774337558352184435982067213696749743026836560200215398240566609597384732713536527278878462505926183932325041772636912340444817071912539285303510496605710880527051560289268391558136581128136537220396227001603078733242857596442025465686360172875400838958525320603857434663614558851393827803958250922087579483139753683345699587052282015285904503753628894922058579665413143043123441363741888625604161161447832946569792189998441581616423180767843615812086680220138549137682203181689873307331905582959309654917695851175726372153232422015032974868121260 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40288188389709060969166076547973380239999477578130881423648041759803401072989322602752352497540217297287603912505755823722358738279778945146850559452097020912371030314786635092419724917364955874946886192795990447136480487519630860627871983161537495538901919067997113714088386309516341625466289667199781741288849723984615461631513371800087933352315808913098153800936339282279970010905345614146080202126395544774777517797579186960689067730832209832630660034076115574756935300011153366831833688913737516350369352082217616044248228265064109897689249656820712426337052593808297622134819594925535580298254046746401275264571260448564441361802054076946569135207897788463871751432824696487171231061575573504257311828182383023727376253749681093204328435665734377730678827386601587132158528889748099165977987404036758984269463233710083959471506341383337899953906156756737564215988270422110711191280584819865917648771080343943348049380248905006436196610181615893570269116976111793105821004292416420955555987882488395034321189806109126119336508908727395388003597411913843155989277050351525546992087650053141153364109602744559513679317153099685902366826840591064904583273397731171385906875087861420049907872399122453391493992830443334976593093327801868097728998360698546273271203549056248479084055198418870698494525949813940011442675440706420966261927672498488720272757821306377040348949449745473484654237185712216472210804825172905793934604448176945522849640089218549564876528035331203305233939794356822567829674712388993997220679000993149145359443279372249701030464886960012116820492588385814773077970342419890257908061058125834692067703187614444151730592268497856306501613 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[183138348173930327819416273505897720838426989433437599373177201385529437484811616382939504190108701531810530601953479412484580104559274479648673388544224019254013867301473765887300721428924692661847930964424690072444887113268468380336695982773097091485295887028202857898365478934030569583537327899508891108299530575399861241123845749522189993467737206164694470101992333258175810275541617419499784302036306406746047775554380289230570259517526949144334584578930619198599271261832931530056467384511370053903559691286507989700260594538940724929031996358704522953112946612356067603497805243568345057521883929757041916224334853131393534517963902704858198358607568928998580811351939518251621569056016394416281992090064259186791941012217389517691684786626137823938643373195716703226787936588694868248254382666332610511542868517059406254563007654116548013401170183859726626766107047071226836342128698998300694672198390685830418201945144975459602019946857622926762871694758546135663401783417974808173790683673284730694597582427059513891861108350055430523668792764137887642908082721012238117790632026271102090274559803481332236753213499269882353925344067295626410698471152420380102933961878835290215298969641880068573919206820690159323581748255084544735752631431108207892378675620722895031676463183949006748898916985985361781168203495513768989445620263764326271209333656664554562536536474618850961649562556132534691362046787982515699029722831642278751078483664235174881332151972562362429251328605086896475036985287606288944413828318522072378756947165188809149739693825949920309253815015592910304396699037167757316288584878909038176037889108621169866886327013508152608126930 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[267622696803005728548242202913646793725706848312645066780484715952803135512489671455688689635075187045677657466375126359103418083807412955796720272386866149541419346184594509323868667044356350971070885229578312732105042105638423500767970008552267886143846268871580189143175791659083050247076980875746934105958030240448168142732938069725484693088488570435392141502564769088990505342723194693351582828119914303790127312487051901680496311962270634363599513884134297035385092575287760942076933900152881626800646128570101610873382482398261938014870430243513895141644634459411601534389479048205611521055136626690462439810846158711586993661232878480066900345088540672606730155536639765577039735027777613763696630536914671990333800227207655362906491404391678208346760840494254844086823066462057493396343606241199640987395603599327230495789840010030502064722166953689695669317397099209317471473472403966154610314996545018109847896408632572761164540673098879001650937570334114289796835576659308749874926321666105792041853764960990417120671864168380289160353412396463750302703102088086348968265105044426004810090470507693770260525911947709663463032262781361052426743417921705055049080003193768346462213927777245351305146161961965294641107076447060345222159659830425643560271835100687229870301990708696579250454434438266754800681816383874400116636175596647111910285233030374014022481694218625250737282773717741911565970447806774080952398298455248730319409259543328945720699852168955506817847608628186371444413236181703077672693335719047621884300727355121234967479046453636794178862576656847506274497982637451885255242017626775690703722948654590246452726812967020763180146215 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[262211786762445244117318028167239401482991052156396070278265067130175988860412079693410704475078812148684505816092597120822187491642772975277577488633834820400883595047819521905725907151829230172170934662988777822853488594510399463995373536568230841786565058447938065255786772171718620229598425487782223716356694996093983332708394854425456648755823855119672238903732534385570141105908040225357539613301219723051841846690631789820497407168137183591603496887189053672452992063746726657825393362870267078500999123208980855941776798957784940795448166172916375863756534361626499450328541122563423027259737179121663673805117979831248481783850347010696694812662807360889842102392487264364618448095702712204459561364304680178449264726234822775717759811856155061130325002243714186612796196056213878034440868235600649780859164495164642296902269071137339706329419280431299196488724045786037870066026167475387882088716122234987080201556580293007238909461622614650308565819201287247708189560596321730325557484845762338957112881737874765486260230400197746825320310568482788805081520514807565962029353275948877460989494938477878597896460444118953215545540716925997969868114452006899211311750161349378602998294645680472419436316000589274750382451517045785827610882708683496317890160129692198650813500681056125446056697221438745643714530372424354422747891786874747305171384556317424575588405202730265442777597506172165598760902954377068392831318005762059993384992755616941096726134217546418091963879861535516051339205553495634110570417732981575865070240265257185180645383982472694597974290599150601503999360083659795835523899951576451609935579620898666169027816582472814917679020 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26324474685219757603496078815691211832889148541020224572533016356091180375293382905225725927233051473852743718190533830601163519981210219443018719586609946583512423774311744773015814214055589493113494788943837442236290750423420663140932319520333215085242325773362669915912683310972613903146875137806372742634496634431302074219750725605433623098351406079383503884119802956337186543105484391058505085523389047317167831358671111963062088769094785088471076917426122587635688494599004125686254400950193429523166709799313957207192168169340932564953025573992014472739594330333323554662714883336593537487389312929295032046420262289785159733555856822291667265606193082064274748935091713913629379335772919314854089361580285469718900597848782887166771053852490322473623971609490803316816259305058871687235381120742650197321900356122637648664347420167748817760093839543394574608895392138203767769660830446825076347643907870609656612756039337189741174283346521995295886668964312521137892571129349317887513807994849342419602818957496085465376009638533176699697130121789228005917922414277896872761929605282796365498245117019241584834657788306993900083331467619713627981608695059607698476421875204924785337217876030745279777681122612450411732847380389394482039922919952716913882265867878093043747092848258510638965894331555972301163503027758224843689898114602493814426547749893744799497715665283478318502223651669811352041214539706200634532952172344373123168239500499792536111437797396361315646091952220448935775880306502515833007206232004209967971565096997161979216389384927854933347854713570934397964719161942204900383990227652889635681544349240370787889793004885281648826096 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51068944881438205006741298604325850116112763750068548526174986033206402866046261308399971182724522655259037109157560563812690904053786077557096627850335422513799074966615623546237840176033556843668651653211844478519891595251523843183439610567978749007856655660811301699423556009122679885704374808019288861907862862851819248734817193712245948214341396845957522171774612254274323584081296011788815425116274501779233592122390662164196156929136005350288169864841606341916228430508828483284436748258780455957868297777335953465543670560717575718935289630531642696386951034567363097169407359041188494250971693024665778994105258617241185947015836080482955067386628575746966883101603926319238876091484233076720323210401343163427050339923346487736897223818040540385004484051834483670348422899874152923927345869905330908616549154019815610522705099064172003325910313552250777743654911322767110591273095991360846344349293046728354687798421568841048687767021402894787385026994648025896365232576858606360202545058206903908882084785768304275639216976610597330345978410894798473491566352406551688056685395107236915696147137107104130656117757798515497372187924735516429060489260351694955119000235542728643369783978788889898372776698841535388314025178601604979889586576734071480751541645153679529519188315074490094496432172974145811805709667946893620867143821912171197007871983179983391595780864476234069904718736381876754161191506578189240979749953879835513978690554230239125018918723800265221964737006206568652552709048667118231822644121136036383637668149990405408426042348384641866542198016621204631369163479152367215932462795788161919387769504219826431875287215475814620082018 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[258175282869613745016464619741719609186196188032560826584991120265813435480917140280667284852604311959002871725283918856536910193053982264604743828545471802622219334825524096089220082731960578829445310061944371268384926008966040826136811191464401543511679252711491381608395487710378659657736989897500360502307053750198685037041423619592886005688273415048056050176972436213508981807003812717368987103185738254094926060397443575346640422136951111913574549313666058491168819116929938804513592537033849113746795493560208044221114498335811613459195451822238172847021299334086669120322690882221709917823332064291362410095378443493946071786595508473251384280506125238561023820327735448612468385779796388069942083381336071839574882507028867165488821082610986252294145091998069416204818240685453117112348446196357508575024337090145708390014862242999705175858560013060399183888305914240155268941316731000207146952122738653473263257334938319454349739110599060705975707529737512295647505347884592452704141204503063718814704041098743586442902482236448848263503394334626088207311216497595471680016566863504262909258639077015621415230338084055788136316168323243672373521316406917606515967181445720662339490210934112619674266408357372616670274635865030992912041070336451119852176058219020781996148706258756645914643473608067386118627964074523442481982650783752260485566592320627853459727663915248950602267107327704275048697989390697454963788635679805739373981634497981394902598962613950485094510599303058063689873110714217200474219863529839527182421957699101990636390433777601844252098129368963898396344874086780973750718320912202025884816491550334640466796472463750533663594285 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[201076273888843423695954725557274735655423695155742317386351624231304744057679025106719266580375289134199989534885100632869782349562985788577420168043593429335185583491655684669269422631798026377963806793633659842467804605892029003915290370805209630697441532148675525201737337189169707684171185641649867997102930637422497951929476556180312900886551676848683971263330026066285329033035450585892797890208663944866177668602330702410551503986510993535093154047677465167048730460168797923820309681386455148204173363113329380179620412279513767151015685852378115782125774226402453416615819361673281950883915285932116279544554826966140140846074884966134752387475872199098587513107250851537869592175099941549586659872516680112903534520928125126644945076017956157758760937506440748567731588962181330434967307420108039543415887411908622786548638529229826705734272324013502563085548668931773910296009319520390694204551509080627963267856221010670141661631248603969984474522532756913660550476430514620937508538419948691798232697788239068009075315532146853473276281976908934390406899848254897965636688979346064044865371522645384350856268868066112542667977421810271016375863470669653829414137457249507778879906550176503902314073035034228941133827577554144546450631113289518249300613463684333005960233095254976719634407417731126678268251871001614438320755095267652542366865933004019559636903917135751511518567161516903500677368627516466071380593059344269592037454574048163384230312309176194386744670193768770588448022695104683491363570991547803081409099749705398628566342660736299948671488243864607373738409743894004427296699724005953298523066335671182349568251881597497848560581 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127639425548073662116111441424356001660245099605210640495503682005020606613572153305014759445032359734361370314432018558945791647732572340881679990737957622522753698706764780704474248230579725323021970865925281315634235789573091355203732338563958026352927059960537099480405627162084378361874652705850264845384518843181018315487844540381568283297487126451348563195376860936804047331774618436469006448890235597558009797138702263572830803391412809840126954350090158199694272943282798448205845385056791754120045578732741050075664976692721062020001301246662168048641666855053227313645113973378847356897860963918995564682343824154821061548341864711525160554329501422651505344838676483850840755212175096980564210383780119472244053096294265762237911487084362884428274350097659853884218042942339142691869382702914031655461290675079414537962230780962021677838681275743150714863249393352827749646280509353302690706703829602128777333298534812335273090921400138684908012300582304980797409614308912896759293336061612645769473369139904305302378187843290819313691715261345281629964477856928959917608841299281322261281760333113612908068527323542094119744123489450361073788801494476476640464741844731072271229289460371388834181809002228322155742066880127270476278123215284493843183964321096251796967581469570538896724264482318807250931857802291883844858252418585776450368710660650893282219691487567881817585438277153647752876749846121566290374839685594563545768480873861055667646024971831155521556521835224839809990923632630884900117345546367875062085788268891048703228737440218260751727968859403372977575541464471707566507825956264792071042013681112070817279408827604436541195453 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[224326248259901216817276228987354134771883376753018157132226556631730918443342348232143675861104398992840765825043564081591667309098507183596993171733090638027673305054262313904236395596606065981456154675634079911136126564465432302117462342426980914760095010615286926808681447550918894688212041077082794136429223102050402254474376792538596316618391012804145900938269038027964702421516703800196818652637926854993823707933303265705501152881983438644716923046569106729910407393148979395762896131972537270244157302912546173058299043488198123116832009220952527449040085729644353400650196347380552986411372411962294501442125105984473616399154454682328350565892816190842982195640502860916723480021507350662931047532243699520596432802269232883356254710705364922326813836729500278337121088136634451074886079513280670882884751260365523186590381821506062124206456795383526865268478684724441513333429835135300158887724475422567188179716972665235093412306035422514758916673491697699200681076851153240969750000789011308464345410611890118506483033062954182335305120159374952059513390259023051570589729816943894710229737481932888482514530718558940599207315793430499963012637147122410274417887050525478481804450627401893176753384556956678965085793774409595303215913093857152981820718867131426820417875763573707024731067318406783951385144779948652939801167928619306700220463070422863776379070568054214359922722160206848424963994453492882929948877389901491860671305153168643618640668916596545880172280317896890020001344491884187573879074080391392698120605860005879366503341559293655078514538237012774193464691837814803484623633054067666698278859195180565829609040612182235715910561 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70356972516294814663107291206632378541163496813195666606854129990558131005665614210273719465563253687212322639613169416790165888582313298537239647703232465092259289738794660004463979333536917300826058682310691662135785432993335629055181714212747271145870016798352690240820609615372694655431423096196826166106970487227302526128078521055258766800294445852309039574723297377554327348282179136781187275582580620590592596348847309714393581611512766760005362176770306761508601593616580123456376835025473115618239643976750667073105784842741594183447071136442103430037049211191965052016717976360546920082671331634317319092300191331620892350187764496823550087249053715278759640499472529800275733237415323091378177168137147189746179610259682431945133507711601553706583777046063339062470997377051514947407567196004768368639592424038379442124818952406270564201724739156412891006716970938118346528243212295570488508591228789017392990066754582254881665597124831017092386413929619257900047859147053041751922461101837446391581820924278510920534565821051284226444201013954738234380224674190399643231890219121351002468688704955653403798918242736943698107792487187355911905254790089048104847641524111500039815847505607429589229767735541189164062408083369957767958140606829615689784721975292148648329221211288299539307114821021133687971669732510913880645140547266796453294685310666743737703532799644012079306808637946055548996886109440861610816264759198119263992244644455932759155228268269036132124683271872800379594578446160928093828288081576832637593650963782672469530413027424281500360841388394795493992286463066905541922516926595568414818842568978467107877760635319582899375166 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99449327446337958087323500412283313634250270885835630687708691764555398711807747002569812435879638890705910500347864086650869609350440962454091048245495080936195864487035945616376959985078275760565483997715225315949922247286070220323336299290189628132768312947790540334785538788121005789945479074964576066638159953133331172257989289403852372403912632392980801025981074290832533320801914753068809042049837630312048862047528535409689111902336600858534208738606164264223123301626507372431096168820170817106822425259898259766852981713995874170869122142153649975723437544459754151572243250235293979513089129885299202203793038770332606750922416885743978502050150742770591268816811085731789320481096868447724780443283929644186809836445177671608742062341854896262385519352720437669440028126856143432620284049373175345309261057727448424628300955437307667189816443952120081064545204066834814073330777937307364654665062328590025046965984490580570073777624966117545998514582795849544967782056258998132403477148936772035676352178764205043499715965830414237990031670939272148783488298354270054151295216277567403193896723873980651746299564721371792762298957355185646161674634160752261484815594327696878466309290977503801086067221699406144725751825808865433486487738661723116986676348411747868326800479511996928049609841578405913075601674830350023801780350771216130228091754271548532887102966437614302314839658377311442123771230497693776262652025774450275680772279338079015665620329849927321017591113146383802051060137661967568259465127495930254651660436434576966417624632906057547277736676189413801013226390409175898394925184990681464391463253121309345157545994327640046048023 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150486785947028773104533222601677635985188767535024495947186525059708169102690122093463633325235922351310055602273896331781970949771264426623409128511444655781790899445687068264205792628972715533409511091877362023412803299051656439741488208499365980811140089513345510844681623889172407330280272634273729156231998918976048120922789764250230045710861331194574085543698857655023062591173731332245769761076953969138559498262710283631856592305032630995890441212097969986077677686133915738739607569970828043240841115028468063066840393569061367967975944263299893288853456922063924741896639401892647999324486616180285516626325747782753143616030414849706720906769626366712937425825984234989589959143015093271300594063969362577143727064477624917225332921874633361342991336728499490458800216157137331245000525862322786771183820487421015350575876760818106479987726124889793764982831204327394841533708462097564147373987905217482149550621944327135246024021098878517396410112333656470706546638958248937893764178297289686706600376148698717100745948933482487719675379243301304190961428747138907790645553432452210733907863422258497016211779869696033625118190172238153827841079478693117996787791637106078255969948647953005010074426413453042641079528162969453938564300254402906311302969760992257607971506168451630736062639114818544485619974588958726120801123620568302696090125229993666596784733734668832547914983675075977747894748075427145148049425952103187982990093790817982871261889819239608856833522535823840434145377774300927460747282940674844645414308394484258458762271184280815959616203119867477128603587712933113982404987775119410288141774769582880367736478577063509009660033 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[231741287352923246705192578272222121338570904690350686277922208774118869894034331752940195043507493239076236898675613513466616600569325349373756159386345839372015145223916886194632309404704795592584632905575243507021299505611671964626219670969778090155097199823245148112734066696080129184137154199099466797223632814678912394822759558809187091406591180284830120686742568201923116192379505494464893920781301008286225043221134025879855710966235332056681175802568054065716740853645859756339430147991418282167789839077444357456427714191124275679802700473662535793844720748077205008124365533806612161939427279151984066840672918300611350172150334078041565598886056305731223025241026378715200566430702904284816427741448510474563588137977841889350980757481030843031364502049934083754324649908691549338417533789223255294544062749362901393641699245464945618985311117313756009867314438177668564158487551185627480060782917456870811542725394890827212122197584367312112619118583600573838680552738373057780895778712579973856619858301280542073897987596638239194107342782029458992190592118873021676426539443192959676721233205626339102423304492316447683108205373025451375940477535793376850836586697130423303817185299515976316860648468239307618306282111607864857005925318547389534143406463055105051878458693311060706959550715208714199329483529726847293376807291387851129684908995563731434298943404468201520036482306381048068481745884226405006297922737223910431106322235901641201410292631443457566688902519857011999221915328618072274359069538942934522410678795357743255540896780559328428065947482906001228710255150325394508261536652727570934518594926116927502719106880621125043894025 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92527468963486881368764368823569365383144522900293428372548530863037903023178803649856728753448633054225296750640378066416445057069617735232629284695464667019856706821781823019516897217344517504427087131133536458462238030975933164899973544875694612983100185323234140139252728745103809736554421060409415981838719651181109481672918506719223602299787033432337953265505714233191437794389585824910078295355548499867712565885702448818616961393448289050335169092972128168743255509948635131316521457445608643843972813592542668365117557545024861251071309774826814209593684619113741141136342561330445741265909705161505676090658658135561941523036684595782400954754574886624381280261458048004930520727421795467888469100079473729870892993858833351408691464795393665914959114480609051595912783761812770328589663984203880661248584635575098386411447937003394884159145262483748917693567553097913460446752820939818225948696376387829894319671670024487312974482727353354948914852777948486493535110343956704058783121017940997417413939185479979532074201644035252644942899084730409725068647535968447645188337323986509319582835355604300690999263356440016498770619213752627244676069894168072017012367398656167080053512215527169315910955508952837184979939460738092103672818379651514449832943120414699458141940366654769088371469343468584056440326490712697094117870325111708847581588999637377560110592765059546267370428310840936502629443167961095181191644917456322769207653583251767037159952939181478563008721607139252483254175449859677195104385865660017120137897224614876819877827603572939724681758229380513408261418515767255810908278867190155768557813556164429631452674643961155884772139 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106000631680935979878933255482188052051762331283412682235275557615069633584086162991063577419661036582867738308716235649546008344505481110758416003079637250528062421998227771639521931422177735496318538441715659946874485652049571995146814809462411815677449109641070195458310587300557755012197816458975765788273737502830951690232605121547642710017480935234090856508018284242795473833880254641322501510250736220028131539222438237471202465485430566811421137425667856729245689164495368816603748300284410585938023688161127256923608513906510686847789075603807006274560032776459930137649485849013064073238500891702124644708030776634391565258384707863081473451554371505966352520974076994521700236213195651292562120875962195054000353368819772949022767352069130200793557356402940870926580263104966322820417521045635370574733077496132850282426123723997894227153100009555279393151193434206055393394387818897057293792362175703972092434810631040688747455978015496877282121132383389079815419700788861804742929918148839980056880133941619060055046052150671836400599372412491769167971961048526933302488918092933968334776063973765785572337769541687182259671737492255375656123027860688378486595883067686567884574845037993415366637091206594467570152136265822952940383321047611899955045467028046828346433797362624482467939633710523295790111007520988688747031805633622231010756898530941327665001979458681773926163584805654907709500306367909650588968631505702103084470180668930505906471256418294048090326174150707673249283335963071304767110400202958707683560858692174456117549899317259789709935871997923300176959808533173510065525266441750350331954262117444654491886954357497039549835707 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[277716468362226779843060288343102082071792572105436267417461511659855705590413669538646192753515601760331286627907234157360408544753606017903497011533283795070693452896982457732418590031594876452991719374656235065337891321676467973376914389177506300681971286301104205151275859739654107618187307193703143712750070537765795700568864755900445467937344059145743091324646820038996918146929963709211521048315747440014444400433793887542635775111259957198695670911075965489965673604912254832730164795215906315190504788048254602662728257553474820664677197026679096445896756703659726773751573517417297491081681504426379148637577665410920390119563093545406905573203331288032002917403840301441569160139650161077911257121214050954686624533179171928020658414559024026955668199944786012829801890117126977246733493077910950940622740644562966514134198010038328589068217762219843404919542403408835072400710510196559097703959236217005773794789014459313370544331446675180120804392339221127633999238776234259618736964783202375102281560533681233462278663926114810683435592679033868376114404775847300854780020977668429158098958489800445490534655996541774813417657570104418828817640364127423390232906737425402123041827098475929123182060894688678969992200129728297815580701385762811750412785171185778163483915939432777981402383268592399154404654113215101920451968366870419289258627800558196014799195295136680258789195596608224777234334742111964335035785142124453820517180481480878112769519249975946963051159274629506806060962199735393148647904677621485441129752853835439537088291275938187033990999589737858614477561529438853536126527086995859533564552345227181420101491497338444713103372 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166394804651756072273227012850148185943403621982699652052899988006061312055116263255515934137789407581967211253480041664325125614988592429821966583860160105844983399143116226590553323014342383402826895894466075694721705287948943221944789007783115673810277408482468456870925678385658809698734694538622432029405720296367596809569091935792300158088346690863675181909104935609593779408376358411821453369764215430706045745052785606415404841193695377188383965235592784249863482874853108590020872973849788072883836702837582482522593983874908034557116960470969350391981911806439503612913517812035803463630301741595059979313409965410125484474061410052243040798343942627748969084006717057240885463779259553743523429814117073192701545498742295666643234266101314171227264202436760725451960780906141960872706712296731904155295160362313738806470549738426793701490808621470545925327170452182316652960712792855312850695925800725327235138336923506518266079586083020677053804417723606641211012201617547854953883816770462657575547598852273905334822157687772278688797124264781523302408878038332716709499512123167340322337711429939287588527183736211613392551552337497129263353288508154733380839696352165718834003801062605060652772095156884770640346815957991410942027004264837888785286563529111964706198152216009027437275375306183332864097893437702753452107507442041420874838329788021312826253470777323358851928929365959390685438492128514171260647861303257433794433378309178085506178310885253128148729169368765417825635061677929544977053458908690070764168664683365099488719487964248633383971548366938030372959966615095566732865953337958610721341689780063105819348298425799413388368606 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14256235735461170499164786701708132956749440895688745938319545363157868309843048583582541710202102969051931592062776512119070509773775485813627159990445495303873409846919853722538298192834389699946654881739450527454967986474337808744128303375874371726394282659404987925613422330946867804775560709632763095089358780778588837797368568522639177591344260332661598427365253878102914284985162156718017159907450132520992380875258110786020242882572186974954619969906201194995860437011110720860101295477796121862944193230818101167501206916744836778403367063032165000106190949945284317587655278423181888343153804328353034254380281940129481191686407335625607253131569736922902699527017019141770370857344296071039374881330048255864486766939499153326230408682546277442875923119588230346070805827135553152231129524891590286122258666122955385434786860348006106535339587488738324884901153239647222122855950085772790191552451933512939962346443065594323048526792342035286482912382803078520417648324077503775659792678747721399436346370378521463150109359315642005494125086173214396169607195910580313514430019689661086490395620896931992087639553915425395159221058529956751275128019393698993092838377707553740869082058858893190394035508025786267985135394160758922227081943315222263199427891702233776329611836620298298358669860384085025395774800559756745399069768413990178550394276022033598474848824470517532452285864463074422340816968553528241959638203344289994001929870609951269827670690911419383452940346963597215482682635970040082292042031354839186855292267855143490763256399682066959700579863234823605770032260631372137384786152687887925519223735719386360465689334689314733199577 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[240423753903761738749366341161605901161161823862034702915000831602895032472841932710948341917467247479613264318590328249099989129457437581113749594815486911964089294978523996771863467595731849289104980316444911816768412149418552888341774125044315797949337055192882705527249919773369710025616813244112383243984962599512534517906090688043659591003245485817824508810297815219779702680283647203342286030372908435410063340504212578190570381784751381979116437888112950906559740907793128106848907862897205297071640034848201630698905645319943767887430218072860256885217966129382111140823085421390482330169884915518417590842144540262146781152246075427252160032593367491758377706572397506093433892570796846270330137191670289655802672786522043193059402683344746586442507639658239451542465329816333246574438809818526886180272031431628511708660278185802993837480043620675616238503028915795321451734536840893601847001241286607986301747639708405311724155927320999531724186513606140078357508084134340480303041552238228755594889052156784350238976682027380503817962840605814897716433944969713856159688559063959937526552719158235314702621013897882212953091741284800058198249686532133192429611845743794538366941950919949568617824398877456652736844753822658888317016144997414999235821234588336700567593121121458415274539353566622304976801595171702437560397535121022702872350004115622973044448596555502851773751171616809060174129324974642991591399082880114956683177793148415252117781268968729288042316931184114987172139460036399468672089099845360350439723975217879611707288767236250928563909562101608066050764015418205524275494842543839027871869234988660869601115227535418919612961188 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83319664361089466901175258605454187657634185594338361852038335181057816351838332586882355903702380230150700954363339063370003695065588306788155837973202749259145736982877493738401834051435358352790968449159754736853099460374026736013276980011882347251715641477578912837723856462457246302011824505316430168452591816846963189385222221763128470386122923067025826601961570513646516323913397357510703503629622404810467381886411158325867550161635805427719567964456939968187146357219550793143292285206264344082229413770030794495281504908856481378355523835683173598894839677622110015425592051202259776129947756392929069595194978609887237009308098721540662397078545911685392726862199040520935425837870595428134584720089737032651912345780168504932507635963416192972180581852845197531122198603267336545019439626173032034869023885844764722764402980913731287429083348316158115410980283507188790460235788747526975183721760552042828123855376780581686473280513928224767254458204307906355638667684534414451633102835162278669578288975534084795042244236467274145373957786876728497684583772302613733438792040913819396267361600670315270717182756442930053261387125812315860620109181604375496112730376805234147639534316146506853339995590747680550029061809375056214943230941369720751013859558943946984849657645698519745004534768442949569405996733992054541634069870435956414357775332289695710966406554618509436496111480040654339745660600857475274949415890073093158552614011896144662057037356682863278885258492023172186679504660612324800443726116678926662249727795596534717344092214569836411983294960458134948940569405083494701666823559906031266634796133297840260473665347877223063546553 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123457018590781939922575632078449471105915567962431060496452931532745188631814653534823519255454608512932582121072781275564518257904102574577724765292670990910772652340189026831389358375987760266703770086099620708493137707694905958004419713183940054819767876227061350541810756385405791212426022838321821367554278582949563514806200269966669749282780262115539402157115667177200705061792325886281952855677229256996577023783902158772408830224177652108295969920065983213163416987618915029060500065056354040598369125215611186464489480438834900411962262648397149251959920527764749097469424142729142911698432526006544146949004002024279552672322165432847676098161749949074111856623970906209931767339553010340417017763532431038287215073430826333752984233345749506731325462808500908273026775418826379628001685183229965090667802723064353465544936709584438602071571604658923430332542818624776491305748055779650020791397609272494482823883188810132898121034211015457903260055807179465195828598683185471614495665059660839290141355541601443306996381100006154884234959179183995402531555619171523412717244212246443032704699310756761142769726325405065800939201513043487020864879290639932314091444908515681742129451748200089773434203904111543760158736947026003055825697689717641893462133005080749093069414961161495241801371051262373232897447682465908356098176669356216801393233903510396758112957034826920405613364966059218313843171811003099728036459643093459750550037421514592303461283733452629030353916487829638184281184686604607910095006546549633137713119398333839818121688119910590707591499817152976622026231444338451912144722637632875216225670115817531279523177883186857105407444 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[280727427327465558216992996792192615459354185696548087375001194697080167950803138273103565600056412642060770485127385502535857854203956911731225344430374112677435580866850817602094262126150757197265652514732247013472725301757011929790401314530640530411763223459212099470200701181868919661564281108826918973041826966665552415156420872922803674461357776613919760999501786736791802100033065229699273447010155669757890438694495748122338011122029218534037275383188414453385186420535473555685106985931396891052608823953082303618886289056367461274253393591931658363036043437626077195321365520043269292176755915756787828804520577757283826637286424150183863198159835838224166974118443154444415309484248945116194769357286093603315829845099051865809392569457057076949454324487382877739501530221934236218491822262256113101520598564503018254215113892183290682845041095446815914407447482120418854321477492289084402418411928465562717919684885810230955360113805632082384967053789599029444112747665697883705377577745006079277470668219885790555562581489068822273038459701028429327991148443210504505001186279394175487250560275264227161543782745093072579944416214684640225848924077814764095021247720145839232041714662624258155161087447558874585846861810293401997628767090264234029946224646821927326038159518354237940784824725041954735770421184082198234386428332416546482535810445942858774750544670620416096403953679695531096042298739780994770992025658121968375642398492558679278918397663087640180223703290383506184192605553160408624751892050427654808511903787992025903595056993453042192748989698539965959964027285774773318149808838073082561873520954266149032204574071861754538816552 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178224663851749987658957303547762360138951223855906563184457248311545152513641893500821865968922815685012342610568199577912356509438973965533259041219225564414121446356591701751182940604364367765576592935933039802889264173958030620245610171825694803069462000817749433153134111403732790752117924797885268847343242889900987352288878312928766613952119647527884010883157299182476881703818147991847196348336632376410187639906548092304353133801443130849296698361385018247396083461743968590270082478222582012023090359826422212646495149571628351620114275058538017365744197761341746728153415159108416813746268736952553011223207263458114747013054576129838729102582523703828904587656648993005475353515339665630238259581831800241389994601036465568826372992183498879536452477050540446944470309079169420728572220916909066283950145182506444033530804760701182944024201853599267119680897141450711774370875275511810508749713417855771494860857090041589867577976004418123426441589464812730917363829624820560795646706479041386022040838932483393003093661955546563928636943301601478413081306828234660701547405192172689591621328761497105427811254633737538786673391419516260487424536403319260309529401092255317155853228152202705715480446966982175138585627513534686121636745875537580249373673146845320248668005941905393262659243479955731048094610526807402628839795306945225540881938708024554611984780884778367967340042558249135650852016445928926048758221024955890975014302964904847071930946592349695558156712697814071834323196014076391794034199122076304199281015461357632574423872802322031100890085446790183034662320289953963087677674354334173703835078966549032411289697308408708226868757 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148601119656808569113135124878207875905301116274650312538855882727674902315665795126601299425515821146468353721395789535417769485873335833419005836993225216292476259148427951873406186042532563041728170141546514030668788293734567380314756333880052586149027623183524306306981303279581912415088357873454344260903372765564739437169489559655825751318504027169484111152125376243886588795278620678398371064414762576846690808485565569358630862041594979205323210091348276476437660828254949551081482392356663963192225505373744504435854722024889718597414970191525633498196009628300172785850018583256617919236755665648998186361298459405674510317143351024281186227281341592303843504854157242707308045265800840301624154689998194464403377599574266143135406989403126131019707077077014138634540080770819354333356907247896050514764559617920255792437268032866765482806499366010065583637929935018940277636812964400028799931144034887193785352634845121533667025128488766094574049332826194943977904752800603241292723302193927437451562481464516266927767742827522383114620571519593719585483957982527693777915945070493914317127314954108419006609515496716568908081567003510110387593253258161021377822133607940111506260582456477993315533873640859598220323970910894153221727661971252955221994328618482696871330878128372992420233526664941200680159732141726511809689420270253565105847829511781490996781001185160736631039601533441813533510717667874394172478993085223246803643728711193272237266908530589488330183304523146906324838662550516236283496755097290147421996171823477864682187983762625606059283550090284013787096438699059155596261852919132830751397793692057689173377492157448423829734139 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70066586046316623479370292342293043101134980172685185678348407225228481515196612083814753818484193777538748586091322607812790115260279269843840435538573876626879699672009442889386273508306521899506461879729501064085819559357155622585287140790737458828592225075660922405057279166335158950528498965820509212046868584156075444339122513468278276820533492995117452267859518048094153831210311184705873919766413406700113502993305237568558764968324671048033237979277196850831900319650878616757544758465436208155026032020410182479022603419954759512418794678546138471330670997547562858952011225315356602840162952972145320846785112818652440765751206234136374088987359524331197895731667523850336594744138426628896263503662212310828387862453395941118398051482336049723839317975122263244840786122264878021287245353097711100408055673786416282545588602949987044590781061550623102340170853492218760549502678559212012010532073945314007183530746397242114737910104988689987107771437900243281744228363728213812498662735683030109919615126210114042700652821488837491203405720339821696105465813968963209252544877534242967180815999498341130249874096239257583386376235620041202229053891459582890578737559131283075755655370066764474993253370678451845408057094164469470654714576136999190212659281431360670191699808615337893753536748844495945508645594730614964524536575609551896624978979288654638234652221648447578742183932747492566285879934002055465170483889169633211166786771489610274824632285909573625751146872500110123415646188893366073900328875817795199634721860810167306012026982181206806602750483328021139985712073249046205561977015293797733190799426313198643068054438961720820670119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153872837819421901361351330274237018484946461544277366831992129346788408819799941556774180048252302845509001087424284977235025267738093481580561571065379619822368394459165241377126215957813287893607366895606006661448087797311893163166068268504719266711126968504659602870468504635243262797611328013050231923402584526715835729171915461317785037599261093495021480885396407352881420070367544198250054469003804031678149849027066862547803157368201207144535479871167201784413686819523999899365045297765497890678111700598845079775919735101375173115309533238689414554773841205772793941914837855980643192995586816640809817073392727464642576136627784235360318171466715593941679227159949951049170574413906249589513124338895390570571706030175815542012929126708607590550144593701098074415574465471749977866330883101851708706431372236190330747264334271897549396612961431648649355591574609989033574687528857994642935435409209406100258102166218893806617383008797117965955974219820050439096312691936040442010065526805979209024450236534662200101455795058426585822997848743617268603757668430019472261197006736669554695840153992142525699785505461691854763293511719114913512931056986071917548578227843968542265655480975277249156317611940249924979101267829528635551201507401727538898793522325324280525083084215711879283649036376067860590442597936157586807861439702215425886975690414318199419521216461564538605423241163222104270148427007719668351024730538084172648312746479282947505290431302812560553920348555123255033461207944977421838205290213110312061099377778417461530685094020585117765721499393573076076036247601018789098297843489910402983644042531491111443971192684276712696581291 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[273750878792889869620591405379986095700271704971778471549757501560234982267392882432793731767279886304958032263060537202368235983437803656446813681950701471678715271734840428410530587890357484580162616672188451312843911632390068988083366654297396412356269036860709120993291698899873224687274246398654496749377506443008211818376413562955097421283919600806201597873598535917301999558002668617302401857011505459606630073362858110165467674591296818795161404391058215136891632549112904223435798257672061821170117450210692700875387032971712864852548715013813277540405037554686695097237666625082113262938677928116881463883632143012506888541945865916554562898349284204114332022301475802717446703517244754343505012270662259226406761078725599733131488923787622016438501679582133999188593190399501970971833973464887121389601994908022479179733632834770216794134656476752282941236059396460768569282213135197263998133902696658215595553821382800121855301507407583171077201957518235923302467043177688966149415548129105378767119834505472581669873173710957800853949108446508403572956235067917399764496355785772009110723163422349641139282639703071546802507108181029656355862925120472436696609484891699617499318084182143602060995352384726311974446047456985104157658976705804261857334611340241508021678362787354885465345135678590749457353805020914350550199369848553286909784168687684500680514760935216581765035477375461618457148627686218126978527901276689890748942853201587456965149877804849984372197976935033436628314252342669507661430355886659553352661803952641950191465490681576309383172478261903156133987834652812742971922264953599355569234295418789455808339240055000473733181792 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50351243772970375230329922416469798176874220828687446032524600881380076971995372519149117031313172995505837596561314610705324431529120601591443951231361014043685702452401237056869244798825423504500216231367234133631138535531032611070140203128756726066427996653897462856158268630760070386583093015892217128421784144417092205071508423404495490931272204242049388681766223867174073267341730543258860603778561083883303028229460546573370349609926751709667400282607191292334079983368722513983372980089944870083566753227603581096691024745266655579458276145356746130706234905477530574980921772477644475212970360394429226356538252995036776043132604890160377965710946380059044066400185724191756234298024303462799186123050666619866097295681215881378702083115079501731129061203367415714565113324865993293699971277872448757528187191451407826617243045471421438200766227137247890973292101954600591963125139760297574337189253025353433478215569359716339432396471314306651187910525609413190118213142290519449948700453927257818574101521977248561444590895773045728815980322144979373551262274095191497713245560471677333441714292162696528276417516436152158890161231414512556159179296612108182529838256895544922316294438310920524927177016352580457130291155372396305393152908547452040503757535087937912684539068528351075812172241382250851561068525522236294323112682796330781308676176618982440908070954356022393697695755018070069364270757517585237923673279856334388058221698596369101087072894244463145431731183876073865429600837878469668938946656712481158741188983448808619257876866973023859659352939257580762708100241499147351818538339539155399797540240914400587702099966641598111505168 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127844297075975199742971726399860315260674582329609497197277637970180014666713343318540424650182046061719634923739782924757964338708170995272239110396173867312485235112007701886990401684876608149605515627219535309673876364881330097448522268158558742942100179545057982163144309799047135473452761258434511647179194236521327099245904136718990052562055589563420697048656273613453859969746644938117732715784959523417283011435329361359830634735482558311437719845660740372459296307326424647474137117572176237632442618705498929650978096197199646101917787520144822447015217304382240964758884856144341350583022011945216313231769736201117460989280399483547806051102057013632688481248810554422374738877425787545753692728664032694766310473678441510796824242311258608038378874471438756522342638074253585456108736868513350379837393910702714163004470446269965964777218019162577120567122558468773115828127951565515903791238423381069132084757225979418360239190107596682724461297193256836749881920874857378467748676322436442072129173581233294304472164673043517437623000437775977669104455352031865725826443620061414524607834424532220345219683535591628340151648249125301286766020460462990886357628761074261455445642779593479574056122991129769842786111220811356622922377530030921066709403968566887113629189203607943639480427233913959517198651514635354561721735912697787009915606008430235470049793072912587218360875811576039521600016493804773204357299223639407551008200457163178354815046674766844270582359970541002550050796846949033185247217016776381887486667077098902995264939116200596782089721011550747821312057933053998985602144987962415854492811765603217734979904157079070387177063 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[224114262694612281536390886000055651520207327965293044156403072156974050550836724957522544832886098481895050290787258226131898532605406784305275837149413663593156834786192385196217422630582957072677602775626541050083147147210345600371146782957383337315010478406204008276682143408118744288560134934628620207739338970027424756689134509988636005917622282157366807793603283511345689845949038822479506751029521067622551412080899244526593887316277175419553447359040596687982720479122833974059776531181117491267356780187257859361374205185939741479436327525179163077157727879109344339974682956632698781134267336605637596284575221102744785771325678929794623294970255975509121490002784116087427810368067120344155384338840793271978543098280231783139811299132622757289025061168957835724577816900311812860586212521981121758737413560744125154311283816941227446729319336078485381055856414065442825060775291188231844069860453532476597394919725285412594306587831478087664453265195262628515432065334359383131755716747852333409985912104324968986273482157931185813358248175916430338112305440791032604784512659485662964424023026711989230879012401001382278050824164017073134252677719715750408978710924372847235755163433938007985082701715895889204272850687642359453091657233295782048177807282954380401008251056156201813959772705139646393744312624599909886497438116238117972894122570502875753859250473040783810087511307797345693819889764791668750505243261843027767691786045906903179535734104827480662093936014367277805789118368029351249841898402296767959270466931615379094946446476972073336184516772552907967966290375926742382141789438197876159770884830684170344871001880276717320983415 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[227072503892230979069803041491216871257210587366294278196373894870519034298046285390678718692286144011574423332356752437017810499893581832562537867373833033453970247141801191349656670470184285022218181293556961359912109454701721480750474340911619202323090690807518453789632883948629895595997231143257450537717583438423588012675114694487755528807914194021907195279718924211898473224294258446049724739881099808825681453954214180826295509781353533936552941888242709061112370794043091401582547308586229105168392483002554382957542465518043474848357239979532493966632845759560050285548728724239768042900891943910282721293070531655416867369637740922835827140514906269549846172744617664959014207641933457321016342919586531639796384846689304251803890738130827374291613575649882621118339709074672806977165938308513280498275440924617875632687591454019541122777180739741205258929979303735020385630532939544147802456628933645884786998030205735120792186548712877909406449446530391253346729045527070690286215097815452120449149480751444949269622864057763881960062154758118666917675529808203798700673359706927044381333336477373780437107611066515676816535707564898726060036398110888951642986281596726736105075822187563520645622213388578775323777575153217000362300263618075310661567504067076091289030877975769994142620464908235366204864347217562997581207761099505240243998425086684248811779704452075044504447044936464894058775655960891240228021846793793899059397760242692914482390586468126574655068837447810461553200193646007214684308908315582160487173529673506454963820459834612953170715179769157276223244621738793384251885113662915294048154152918416614694752754448162890229130546 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[262029676509603915523598451042078825997399126696216313194374050696571789224115475398023610072130668172226817909452311729790053169890326374150986351852597448638542150842126495041513886765845609316253465932777914304227659859426087531283373502867957274456268581707464036285432495081543418963239405867616619948540658933771544858857115714880238235857594717481554309115474943661337951417207510236037590830369574445860433701884655911714197077933944114009452631663920754519050591192678905144208377603100690245589883486349584735740708926373347292905152492271605405222803976304652288880424026307710013008085268359695151111319371545876144803468269607700047608869133314486420237924652714981955157488228355694393228144458603262363061944683380761077545566194893267341543300861989252476995770292932760259228933235349362922296305612531041350743915755155879868076481049005369719722971821551820605204340221519443979903885979788338179274391883403964837490582276513043185836590753966517939500126654467340375685043715580956373812908372483657252974907327976689978812010678878135378167850291556703338124061187501879321693125851829047343322305377807554991397528732186127280718125316118559072786308354349650320109109465635140284415981031736582057965582302824251728678119073698961358643864401858511291076790215729691725687881559791366785876752868649364509514788324421601135324369092885366240661356646076926180698583689996841805685999829196769885477991502584744737883110629664132936992296596996664105797645642806189649157394380038043335380945159678368618020634289745525805806451063895735790950940548077347963980327942622230308559572331054048720508297100021040235304264368646680168273157984 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[182803697329456961730208516991494375057251608443264361872922893043384227808615663684352063119953022117044449262769564162713095690066694713221887487921122258467802305273579448024449425241088153252785049822918379430516752735286000972732071465717012174899249400339903651374050579531891590436144676070958421110140275270218519739882106428158044578357392275818203133531345190545966304297001668741294124109630982010840555504042882183961536627907952642200186199950435318558399607729791370403195680465083964882057547744792821391991993328866439696819391218650615478829648431526735369306081619759901769261913746248080115131838895984836552024329121996504630684759838136832772659315535987040122006965006279616987854075221242879624393567074202226924101242367282677667130261672265523705991572819436510467469328429412487583638901290142607514672244285159182012890529089924241658914938053078040259389665268345448212618716238617704413273545969671289961303168215772591838126879252970330795353034618802285978619186457729507972738022911416976179985161468904913775900972421766530994098320103644143442100809468887665234865080465052651998415334234230178083122023515881247268568185038980682627959522689401852579101843917150819684335964355285660580852927964450827731193816943336349800613834064772120079752591418377461062357491704742583967285119174548755137479129020053307399636340127932857400546503002270308101477872226718249774066416833737810025659248604856423686964420784440501539287558022494951526443595561189001571947300717964981600968497497381348077334884644433123673501589507198157034148990666436789952903203595874922985226496191660739770900503554977084017664612865231346296223782794 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[222626340932200815647873448578341697753624637811036201301288579659010785521533894702727669579179072043853174931694100497453511524647396097856101334866321870281686797266958169004731543208815508906645265718983256135612170163604015440731766353120028016034269905037915854866173770999455348271294508701282964368862235852430644794169669328513092901195500185964702781946914076618339192384471848835747225997438726488409301378437177001945562800694065005909832111848363257463008682493778472974388295163324051469369168865786294002608691884912384006741447072473112894928601857606523136613794078536066448568824943109963594347584527501611027947313193455343310161107817743285021146513785813296693045169494634025244332267043471981231361765648642610126652319806020200693831078871163407275044214461869101494729396884145396206751250940585560213617767017393606187857255776191664031425659825258804328746575732566651347593082917017557166642924362197339647162474273211174798149183481140978355480619419023814647837380733509675227438161295702810632786575438173813850596439346634984258493306801213592348751431002881690251367942525166480294524105950266614384950688619728014563422539534039823082235575908275422001957839276931809336709738037198837117955751962019034493826363987208843638194440074042675135877240795792480913835625765622642719801609479123683256882523703035992288247329370497404639524374403204035915171530760799765494304912827279964313066449940563309467055055530850545965973802281169503936065964068758644472047548035607162524903385819391999071488895228900151239250162702201762704455208712804231496691899980000490875174764716579448861249824182293296290231227720886149831592428668 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178870744183339446660534282360643152496054285156540663925803428747576223652988754420982353051091626382738268478791885717052762203228562351656413004011929190152806844402783962771809283840642343123672056889937893900361096079789968860193788927836993721661899147254338177451630120415105361900683947539238825897075490437163401029253287046215251557283940288439205153914035303837680012988649713179415044052734208892447539716582167943423860154126603425985234902809353596874909066009104892917200981092704271420458017687196088443077164387584387350311256750752842077083227196283701435297970701454698459451319989495105711595774432915477469164327825449272214251093973153599945712264804866341544608629073125657034512055104894529706093774403126504192023155885825422246077339284666337938787536991722101935250021007764307325242566366994934387699070478880381099340000637162811131691429999738635149343103661738910476078856863427391610924913702730079518765016954204874326690752037682433553611673153899907078196744056284695216688070547449441429484135159997251986479052657958788571918162665436593073092306273973420644973478425391462767859650228157318044488107164682484251759401256307306513842720607851242647923923531195857209322168936527037978858361712012143738812339071482054185192901620706218665196648093796536038764325904468782384902508954806550547194823593528014431798121815310177641394109902932765920727403494253336454524223053980561382404727189663099904050144522237832859935445962962836469055767248433175302102857833808204662923628823711535513533458720468335880002727443219736218205081406084932633638875470181864527253765592719595857994438575847397264787976980060261659314944363 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62881567830540869223114718149871142985140350896700782348813591962943197282063673997462788875042147158401247487437184312455138541843680312095073549761771311801996550996238813417251095279946583778117268343214436590558995049075254451041211558001033541376474835123597318800712499513788067136257362667144690081527972110828704697910353389970601920103962416751306329461601566472623279751906618326416973018851025654049610871556904907091233852158135461857005026934240644313740010272453845293819711554998979504118013531603378395016963310543708728354744331194270405024252305966753177761805219005968057450024816012387166732360499997330158496772034863954141228485712747714292335122881638442488035611369883642915801402279444979960660017251433076038048658894326376092478693569231316792083260382481475040566940240005980899872064681311071416536146165628279854509727337692575529974777188464828389308739142028516012768579455644115763959542751294943771576138959043682500200607206787461951118833079036890521043005317601156086191191082619852160541730547975751557828792101103230110361138261462356495355114815761719845604310284443590714104565428447275249684895932681328828310658654559085934260675656310186413967098864154957770041340419568752406854701451747792519752142737405757693113986146255574087660772716388210792096260320895968316157812280963180192090824123549340440430855070527450663853730403198972740093582529137134104294678958977293988065416449002261645043114791650399916507262113762786539182261397155030799237473749486180331394966636003166996803381768811097758734907821703568381996826432672771045198502078830802975170774750384209030955099861540111551662647388776305955420043270 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124004061683954589757553753715831244356174590901838596915217190312977875747737923276788507253801556757338187610582942046402446954321810841965625856380889765230564400285565559940882004409744013970476726067516917428420868499787390863147827369897327269829996963333506294785047299146819577767124701347403667531136685101002797077824485441644813211681362633218927033675208773104271896518563819792202486743756746382502329720906966494198861018799421610058023963412302503537394170882275266272730999984847284955266290344128597671201328955540846364396764288025062590399727042167655735112955300935140321860387421256418955167509805451843369234586823471966822386248701737791260421358234071807485804898140199166898689026111007681377604961760749092600152717580391291717256729109369473033253773891136472050698070407012687179147618711309066090062747119954921887177495225328196787422950316648800239997619746849273323956552985552659298877475781094878741482838329763711786336476309419790118453435461022726908509114396705653558282112543750492008178068049178637933236798084723088131263147864861404900727382416620979442567210941696263762615975198680892987284217600796651847421240855809493041912168946907292026032534420002030297397691999139110088832167105203250087329306880013819136620591648039919105783315956259146799513701780340600264961829779628065449525130534207505672699245184050067301259188300708441193422981255887173061572176584002274244549980875473148145278778025970805925100641469660465026317310551629206426367580248741064102964036310984553653673982345562948723235150803582110936587497198963173612839976375282080257738787198701078416825021437019431707167937186450263823331022242 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132476526524548890296854606106860189064494945044535659041678021768850563539968167152753319648802289255537628898259298978713613479098685122266299618397100373793351541452171241117118629253053285896242593681372706562671768885337651576915808241367232585671627876700890361301952168141988181345506759643133716387195362309479539171064188966285614169703484406534994232582342610518905044024524495303872312818830464136189931397485752759949373753488135192622422732142720420723891046826898731108208725883273041210218840869703158118229355958726153075758180171058349640062879877035961875587824821307310461915681244555721136508328955161772528818466529306792098766383656937498777618387760832970325505222472484178022082136375410990481551841808433444594099641538071535979901095006365517798838465123534275378663033340473009073719437656744006567786751011804556559676520560588984688327099331189369723890382244272329826769582447481737474412003883396915844689226404012295425229523505000978861520984209561797870970306965726033580248859753612808338514757280196303599842665129646016748972772205842446290962020773075735961683317663882840266460955505628645577044581504702340821872564317319059238198604712740003272873489082313262609151047119478399483303087251867014054265959041732948458939718903534395592819354106408442403258128851648365976339454272437464581808270008064256557350141895336515611549785594678181449545107202960166820008539684090049722895020832033070431904125817552192342897882452016078628087414804525706894696831486649775119734520477210076060740922167466738283176600838273137414251180461798790094600541854249147711330065768349216444902026893375371006935347922469326403881430661 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26673002650942626246568299382286753908491420563544701438921204102498623931670854949971743055844923143433608166189270211476933565028259113115022279008457430410078657150770388395885092304096715906298912594050417500668510836234438846268163679381005519718324284913866496313541286171236742591291245997789281546420727398702859838912152222384729120849927930910879191291449444438581307125397698503698349506724286644345438421218220138126453035226654909597240827586585854708170685402528708759360055079508628994326497620828461683481455108724061386499417158726861641459935140749179715364073184108035618321601955571557328109741869896604759208013865362817243947106384269841907081034122064388022852064338717410704979900839890351038857245331944500706416268396205666918352942042445307739196969330981092559163599975264483299751528981134494918599028352930252905908457130425636126349922634501368164256114907633835608700323892625051094596789256117210540288605893843224681512026134061435657721175032543925504200220659718689842626366875995639258073077961449476912168847129480568589466778653739088066633249041194317411346007522717647911399072825049087336720999392479472142744079756452060378458802994942480397258538130703145667463153130121791550529538711906184874950213712338905767108521990251810079227550235952026520871653047576976023273182795161272143227515077935817975783230022355722356440180962308560733456024469242248028050514411241852691353886701622111319491952808653765105426065818844656868024107305758827231840169289570780877291864504019567234038243652816331205478104060284353827712615846870621051487278585622226397080149921640300601259438774571998836832043990676234394827645948 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[274852623529036027439681170484030495477600247033795926228864345096957725952634970681816333081559905095525774340651999593769019830632490786959556614260146823209305194906810686430690497216896857703526126376012875393628950050095733538392017740256281101137138349018313843621788928394090426060221780351830517543739735507545644130989173994908729449688782279332981746943417411138919989800004015468526281409097937789985174655378205874847763424086513884686383516408049880055895508660675196043869517533632102747690863174944971294810426672839036349518410436565525071348953473166105913813574944453732851025737479714796019023803502548406466829076906576760502758875933819905195150662399872887855810645858826480851351214464877194672364945564790918302697127773717040065058349629454558582109892942762396340445620545670817897620449046130098833921454756709821094549561167662763742149646878218956975042526902123072231923791770412269577806827024922155235825554565652667532919234030107089683051602302257119302705832435906548799554984928322376930556240250095132355181933062793490105840248712936921897243250861878908720598893672870568919323513931261753667507318625886086503215470928103778954814913492324361738572148562150120908244738449654337702000704195775914640171444950695585481958167912229923891003437534068138925356563229226237340120584075987378290543198408961330232611317507361867659839879739790506240891794183130585930392194125650085721378181339239588156583548537380131505110428528774732305592803146516674625300653276286441461383267408818716626573896390997867911958532471543717821399166888483099882928054888827445585884125700491632359780549265500325811396626837912949708252576368 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153087441623004595526684926713538449834376486148540464876101823552384640244037795120753835232714047385693585326388929001241292262856099303193811029559982519957606985501686935997911536005010441379931686028776179783563114830123933790576976457579477249585699726414766406136429157495092290709106022168759782213786665109151780010575329951832761026687677011106064827738479936663696752389091927651979924729382425769947998438855645763925153165286095446140207477282096338605403775767402500565240221201342746719977847165718612865463712144550658915766382106244648624594395126050997061196111636382252954351814593629831565009271522318622271570521689885056268002785179232426056708052035455813670681880694875726114963688929479554000325057049474792189815527864778729784895772658607887042166829416012227539177889108285991711400594183500975776183033879562409697787919848826509417309430681005219470319712198236078706587395288094892432738469366051168329946574432954060207043945446515527665981629049462572364712684019164044017794739359064350468411253099223041777134473894059739433975410087867111279743764490508884150202477747650706101852315685144411677104997144719369287771911785422583471524145369254740470580139250997720799368968769106926890862883117032563269242212746806015562863520173129986875428224126430709656260379669188126704020765391026624220326458585660358462736740860631207925715842333499004890096841259172691760586153327041796386204415759010944757695299505271810013331270517330518726034287669932868808996081399012579818669773806521438795986470225544182831993303523938282090363136049957364022384177850937536587869569165701248571124919133538291548540705554665892669088583247 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108296981680972326141427132219901799723039167170986609484620335925966099533787524125645199965815525519262945746045829149353676761774888058795421990096026167829876142560273439479605935925136326859146501491404062773674447708762647799754922816007852915229663264558414968712582317810030304748999796819280936795866561272558906556191020670288621345666543941835910242236837800033699993595200195476762101799269880738666304826113981415831889351790761574435599510514730850789764951375583668428906872413060420229521262243449749939336407994133389367712245788516935826887018333657590223444426837681020292075971880672647552763701641374792935689633249967632554159371225414230903828756047391595819126700501118237474288374174826755969831601771540721181998903670052891532121079587387237420545595838643018030418179620087558327540967584380721631139040273965699685259913108256534437914665080344928271454323749963376053358957761393102677555363250309295396169930784058341780590256307070142710037433023630700028987054366104870831077144684551422159898093965272376708387262319028456775577946454384753104163711268978139300756852698135818947436239557755152108298740473499463042375455170070181332340611483242251583709968600174176799845296083891692924506489469576022959749553656244131848017960877231753573966005767008725392761934731886609942070045201795253953417450533607470982917031292978676638601092528389915993885586716986928167724616856874673978199765243136761050512392246890447470501696016359549499655463931667955364109353926395509234105311132091501688348618642527835496743803968495331557257462166769931887978505105101525980353112449161184243775111442241912001549896303794526732918929569 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[289618279844156632018857271601823825784355525770391348812001986850375758069398028941040634167154742562979273246624668404689056936601283405805719862275666636904029872015881969423174754417428778519629917136857697331347063130870187876383242832844572041001234479089126778698918695350910673825025128677394687213469576064606133560971729886491539652755398800445898521971988428088214693987941724992880030814828537633830268233968137526456307298329680115359302624482220368339355844704308812283169193697722592545152183878438176937342813561478396306683489691360409104784396498455364601799946078693920718529941593624874186697072449094866802161489430870986955392807946513539139314870631464525471513450179662109010982395688087297417115074188759274711349855578876871077218741120109880688251353983792307334049148093757137238605656538821795625968330280592667569601208236838948016515889071842181030332790566486350052093521886399743966512374030474019601225815122455614777883149701729181940459159476984207977232123483924241840345445804917775763896304702889781026664655882411688663023461150842945663613797383843800177247088636715884284348306347414737494352858903912488840301140674462877022403229485263518242425525018886875515963529979046364773313170117084659443344229829716310588645635907691758214851425126033568634369907554020001585751991671275921199592432829904305061740124732821053001771317435061976950598083173237587229511875509807848659312254992384994783089147068180386903324451407495000611790867057518141451392036244222184050256171010990025579978059288316764189863465693643905188300298940214029986451421323212547579541311517700252535883300371332601548330610707438757445056508846 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[278109687007671976391628637020903449532757363365247830521328434038382347789724888693268869909358558979941686241296464699935331064549331427507176137846356712617043794438952276207661004957947776788760119221270928270781695895058301369878113422616973404599785264297986070530361272695517959269353501811345101390162512895126627901344568945523069088500238896779741643493235302407187184987968667599153978687101870771542365000211177527519010937439612657430633182461479315848695977257199532615316498020893897486960639481092556992950614738790969222980580187684156181313824027395998905767437776372738920348089655573442134998454810424722863268081024645646079142143479037616086572247761483589435286339500793555080494528971525083560369270114279162589637518495657094090974243931761860222276116188110588034266389358393817329014551006777208103462836708514948652515167959635199173176818108148031367165141271052650422421957417164182688419423222382601761794149605651824673933856144128338372586525549089339151832644225453388223473145667478066328591840215698736082197315469624461553517694129626992065560845560443884551437631430678619917129816618766191240500363723862990092976668034064505135516749300381829837054938808242290790962664505041720598025800423367076315149820532037655186257619111863603412018263774425340609324915940432205006118100820065049078312697348033940737877415153322074810536697644607583235470185431060599671484157016774640005797810303794663433432250591019718625847986417813373769625277651751485400695402324124099154168041596311852841206178511455853005976032682541694129484766132328123090830490648178417993138382436072219785329185357216974561340019386775625588334120738 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104082635945712420832523947192205216023220112391576744907680412301184399279241285176631368210735682473078158564572198869390442472078205205299799327811279980648619947244569294677812346426350828708312308967597603599325863276158914641434635838812433116398010691844473346895753171680765141240523906405069948062136307627285484992649062015787949431687027257106770339169710205512061410057823597603346070888137528402138694568413438657826846463382214090302070779897266760437159986656789659663605827726520222606613911318100887616970947006948794382884593869854739652360719490864408048610734871512596647830772981903363293059166463541043282767488249460289338908540107923734019377542305916775497553784787048281979772911525675005043787586894238932043889282364520206935242556229808420832668375715686949997153315924646864671540699031291636052679530706747263168161505938605228976128371408951626367296907184575254049593322944382030660079475886094819332407370908441594899106777963051530438210426963249277300164413659336787035977385310551824549800222536399616498282190465767670059831275827951701941271241174531475930556425678080009280927452738365483286091553085012353854980797908244403078176091605882634195850282595337292223699627474998934044737427872272714757254451450546217469063039049958460746157299530906555359279358002833244451900000828882080159173653685658535105566802138874692689856613790162256651359244653070825739638858482986348014801190417590289791996717709191786125666148861004355856554483307484431692095917520846127900658790676998817095746958730029040056040035749197013213348652784494863295369258833541743636627243419472007126359237003089773126062794870905987616458609456 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[215578607178946988957885460910429390433553056438171488490853244571473968509163212534954756144033594259924844258786623785105270704186427403940691485357136609162674969195531533159380254311877439118537273570868568588533755142084959791616599180230422839905209143116759138195903589226257822134824464523060577812545239886467892984340573030571359761933835536798826761679509709301330877857545440718119304561659472443698782611569354115273058138332133645738459567737878511638960807521806654699399175263653825655343671114039423400708383327793390091919473805334674877453277658722144160206797086903592404394034390902667127624211886471997957752063323971919000763971172529575321452587739391106867188443072255030617582136538817741281640268778712126548645066483381021013473759827187489830865705701151830970318759082399121699500001507905630678044600926165002451421007722135695991008859223395320548337806154067716462479603303108633773445416931523227710097710140012115267656254362573690871784206157804071036181038894506080490715431545612128318815098537500552143289771557315904382999833494660032054237894051351460604531202383195734554956431285410633422525515745309070007012233524961222487879771279701788351664781439152817346233280524247610353596501705140983416108063787612081814626932175163796786651856317641248091534140905289957346746325039754696442367121711223339852462034196713564167157541009017442483029302237172785341447373747559066289915545546220259741244927138521077264390020979926188877068170642589546328527346993168827619183079390413278893235032311339197619322193946980102350363963012426209228069528025307068758967734209653941540848680608826623939009704828776206228007101834 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[198975807437050464407030654522346486799704265680029834961287445250127155535971362321221092708724627370826249543650639144160555000638678598768642524297719449162705157057305326712470434029504475936941131874423786532029408479115268040437920087581950179988951721345010546350042404348062359713214631222925271712151675552685627039578589590463974659584688010283232207687495163885175597570468952117028569371503992142745423357159212809537092616420576810191828292045736716000502323802861852212941933262072993856594567722531063875447388533261671711759907879406278046228405366565019827288305245727665996380427390591889247390616052089936866270816137756040883717267851008062866731886250086922076274299652637942456008617990633698184753183917907711197527085342916801683301922986531068680729257900782278879460910288259226194021587146694613600532303059356724493544713068166338802654398524926773198293552931421480092708245735964309266524406954608197341999407970408640783298786086506104281611490250974857281283549047370889740202707038501788293218579611016512302352511976174999369474691716079008217456754372605660260495779666530981382284681936927868530612341978635715704089366124275275209917110134734416962843629386467887330881046043188189192189205131787173914996713359418277769427414397053891039480233186263122737266013890087241824853146155736986154679852981219478388579208389010385511601399456803604427703738572107322478563859009116587510407071457496435359924849485875527419399935706562886226832244891384636974740121119774610505777416959606146576430631582007069766147411035128635612448940153920981701050221482940597236529439001392797929850705419102024766118812090896763987036289422 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[231731986341122170509954493933949998878623264425082325000708659279216100673883170807390669989908978261287750128874421317786415978761009511109526424064390007942803107128528400057058239263744441558204785538856771094398556331666405880885288143160295355645153441935215408017649944255619045593289340217712683125900368653516788723709289983918932611825548158320571843683946437913183410780631982315579587019451996478013281760084824595780040731247778525542292483554744865709116050026227785750249405236920253115357501578984043801472119693276254041840721455027473257964115895081313647998691680952208612372263671311497242391885086179599362134386538131659274844080642873735713892047728871770092335757918764576471800360311232417899806908815720460839813252534084500026942198155835590086451175664679577192697501930319637015987604586687604063553374348189374875520308192313036327246134012355478712189364984804848687575682006899825269781175472500749946920588604046662446132178340655358265014107017399758693620051046219200485199670203948983920130951995275117714235972659464566783428589466891764344312088187666521963942436454455228873085792010909314571445541777925284405433809135595618178002197005702442275663407197021927313494587823834924742254973727445285355741777054618202925428050783266377457558281128303325530578648955477090593163576119010429798053423003449837027910699626805343747225435425784345255209599381738289107002301233943836767446870741639931833913744030793825094187952262304297384429454013120560021127791605918255922675837389793168079392877495769241165015120388542135062772544749035671993622837068890428536337983815049561415839167239099794705683656937122383822755347739 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6268078107341293466219648167308436010810308420917182376525064951589355229656805966926255668705306543766444333367072151191522285629786294057140525008446676392778857324355540896780122010754609066815084093133099967320672510974692809202145949800334958124318895379402155454107211606863103464897752279999267644232722194667526986405734103615626270120767828825994767018001571407000301877075437263971812600154500919512786663729772583168128762921273747077772638717065689164670763192431351521285491181584481067012212639380616438196055958253958258052090660931718358569430029911522646783747626456719562447571694533636414040123429435375300705890808491816169633998751020778541733439485684066139343183744603800982422353189950628429344011913075590164436409229829710443803665368352569652379319720009502061676936379027437124839255235839634477846737892730079662965254776297688067771611845021503533969147071071232836145746650777734676593689307731588094593254642350884274189407204546479897473551132126348658051129949770926001560913423142701486677021077036471377374742969256573005407433794567178202897779953210048399857005294648022384374841095256385256789733908458722869701814377471037097163906042305116217083114830027845365122987435909285707125705270723011766924644889225218924385795840321886959493709662625162730441301680077573949268862053366342293402734567138175392862932700745954496283164936977171319408349907984152988146043702186194141908353810969799466056848769767801096229394495099990554859810813886936239376137729812303758539263710930049059817362874562069714916873851068662982436348133149555537501939827420362318112689383253748606242016284306665080001038829061421916526134792 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133006659661140596864834775913791708076772749093416798705275633802650515691551075384336258870880809740806218332149483103987996358060249408615202714274380817789511263665060269619833023382399445776579603241889591632804807132547372517824288364038679883571903160211734754457348043787871323343945017657683376707728789485125548055830647277234742699397050122417877469282384679405242075935819485174910572815069289754652137138700623189013004684580407303966634816841221227932700416700103548183444757361282484408909460309923207050798311067322253968680531723048207835477031913289332501484433845188450130144110827002540857349479080949412408757719357160882532573589959533797881889978127507057954666545395049757025414835038665976914956320585185521681846853891040944766839367631898424977509381272754922072201702416388888670499649983539315771213856418606392260970417419265254693121568241373175896966957800995180262205021172379342990592769033687572420993856252680821360519777765108705064008481046444408433424607553150274210234797514335818810952233769346044600244356358834710065457791050040402216232714193754925717891780099208443095911460292102525210002932938219375084244322632031321926984360054817158059388641831475060148968679478148111455510048893291868830163924496680069803299320062401167519162997880956598351691578937294623340897051238480626357142814697148517658592703722734904424010064681713011095449214023287335010121150200050534907009190167535069305810848047046946723734777818301328590715731377381549610401981940747305600457750182735277368598948574071669264373667090564299107351151177606574484190324512376675087357748595089454762972094385467816109571370095646836009214436547 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[260563649142666777138769019154002126686919192435651543191273277506381717343028770981178631717012966488737985444157214807676760402748963234433309837607927602173618360882359576102063862312337691039288950540659848228053719430934824465232947908770568618059823105467728235378432777342048487013683200103636179482549987123782655177901636744674551824825177205909770117057018671251915361604039444644403281606625425960179653087847865684846161835952462542012103484120143652310740139121386773439199837956307470685448756791832926793959250111910618978711931225042421088128032686493146148910648578595540020051370792147374661134402078100854586565370814776113463637999073229878615802323888019408891697928784984803294851678705868440010769094373416030612361735460974202992434943473313268129689769916720725982607085306366241086425758305520517006506444896834593519018947083874294222460409084877089292229445823530236929846554685876938910053344061704291013148848783653212051492891891343151788411761526526462473580782025753929022681053641293059600152906653495950916766722456054278234702845934991025686441926629073528876660595161681532509948838041621757948648426128782920228675212351897795308225582591682419382151945704653118247477196808229875792649182526585812434412703503128987962385087544191284702706226957405410925628782197708498729670451476762074397458881315860500218587450001115341784827126999108162675000297627349125549016262798698238505920323660406200807106044731181275865781141419273543590758388524945850742996130112061459365293954749437900152902209087787245666432358420323793275340452657324985993479940435235927492519094052173612352356171859668957663554773177100754833906247880 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31431299761381283863255043162826675893124718488595146687669400211626294220318687148093620150986566975599485352783936260807666616978976380374183652329618790658921381566447413782866407663661394769206587685978973415407270294006168198883173779592927634648137012089188243395294807116348716908799561501586113267777971696635380947713466795117310474444139095204569564528822091380821040657168742621948685224720978537411226877579160154632086561960177547193027826470325052457041474717688156386235316270249302209613930649862126185832700752900317711553196229007755359909929989337562546051686298483188207137073859981601407193491261302334509240504017278004642616030863502088504401190580204223194153054644488234720148668630624475204783582255328581503721033253567543289979014775734172270949648254818183537421223889563121126120396599823822607200253131737032415941949701309025400194367365927584343315179901203338428487752742363200310341733629507959158312409524991802510276715594840185471960517342426189404930960682829449424427782252361250818060782990695097287993595414577521936348716718781486846086531191927186547286631128942860857215810539835492607498367671869926637480395318472054550183280679291298192549873810913732221004531935373646160756501414177155921315430039281441389068562332144842623890523301980249037236899292248097136383818735216378643678061414767523192316375674978428637409042145053997456001108681954247747931634761879397284163158075571821980734402636421590289505480506402711001001419851308728189518485903020037452724636605218743239284690263767792965702777318966922253115370341597815270931781413046956001265419994978233431896292640106649898813543724778524096671059296 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171035976100972717893756949053545266841069392078115551678737358983947141196514555524684332446511344738387249531525556791066219668940471222817050555716254846835701142305267169435573612968890784543846511613116517276904015090766231464406525564033650559141594471136353636590961683702401741787155789784962943606985610210056843457844301083441651129154553757808553899554087501327986982239737102863327691417783949295853414806329573422644750300460377363616116725112046113216695831222982119939877327741552499731012101872252293924046842707765400548966314766827654817070486160194878002780598935720060544849327627499857207880984402705202232898789058213612900351219141108800879018200442083889619917901749508887050370836265422292625364783733304935772058192442659430685567067258071932927393815566770377877871895234610189048126535911389254858607270490013085065716923312978251013484704514743947726028948914421013796385133937576433363329819523345475098903864245493705124582383768619122897881345608477542106879517696374210516249169868796625516617084304707451457312978723309414745438310624153761866746145967684831763198301545112260964036301211773800081567882577691158378845737214005156435315326369197160181696968266072136158876820767462630732938575247713898101227175322182039972650738630970023514164040078261418786132370334991541990116004611319115062536279178769329532127168278095122431064836988210870961153876991911328087479007017628617766561139328745040181140461565589973356278034938452742329155006538390806256723751413364498796079615576330078048781271855488665249597299841206609063101350137672054036423674159996087567215390713895079310536498301776720467902262205074223552754336912 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181799321944779330794586770274004488207075185480448663601084593724574153541053512350142239133469991377376265347874996716332811337569408608362443271092745297429570167905501826394060159505942836697938466719540892090706171436879014326910314443858001277770469540182666596554549701827949607186304062426328823573658973451963092934781399834350376860644292540516488959279234973352479233016802658773074760161753505662754088713724255705181826980936530369940321971467448645492828296370344235453422936483998334850838662738383724915386721133308601964436110412271217118172573754130385901740931058089331589585123031083356610143345286592693858562588672410462517860202203128205524869676078622868211504623073333222637291916229068887416436171314866757059829002207309087860120924557344321881397909787297130532239760567441417895408260772388556274981532430634384486208214222447317789073843328071713955807348880626793471072712621707964707191286232632220648098177705040270797951719960056500342669863316481410210913977870710469563241731902516514908755644653669178093672412115461598581130545567481257476271308347177289154628595239467938798006044567756597940501153467933933373061560783673531068362554110358137798043407580650740215074817836677065999890973810251079390891781729684193134258329985292587138897256738040316687264300779333083855145917309596569625851680568517921538571048906136195030715254362956983519060161560932244232731640209631606673345046007527125776286092394874437014520236938164933013946374693405981195483207466040774189667947376840328977275824542860915923046698159889958800981310501603665737277817176324073674270824473416128922913001556034112878095632202747781309490593866 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134713304639556923774308159992860636387549563074613972220026231865760705474303398938946764365163199091610940499109118848417378345610405664574356266488471085061333141871364565544930752714866708249141356799914645608381987158170110063082692036998296098300475972968540999209980458307575866131280733067086608436858967964311106421579563684341575063291162643262987702913471639182260722790903869953415878758095591990462689489988610607760876157011164172754088249403168078878344413224769289922558966458180931451704530544635296318827342760676191954049081025462077864822249329284002844574908629305548454518937118521625616872355901090075442176179255645000726214196542038460026032380152651885694670268375727024144765126640236752218981994081625963453739755567026346361385341045361310370459714031212452255480774428464398985651123617563840173308636804480407447311608518225999256863924586363616151539957049177633631128210991814581520103563428849939155578792970227965198969510944133144812175779539277972025633370572346062015232367140109770900928994432224812109300731127735854112053645327728657192546335127852478098452095319775894607602882198220408108776733859171432167795057128691590273452688569708172114183829956320030451555139397224541559555439802472324560911490833309679200675512675513473210368607200596406963208375301934187007646396398045827347319974237568842206703476143316279207904987717992529820885028623157896711366425626612768127924628805199897084922447821498658971420483542622168191275474100756032694042738630338999112439991272378840767084521573985763513042516860929773394630318748130400603753955584181053954926481551477130277877257553347114946849626241100064336149846357 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62619901981424939095627680604607914679749109250172346552611225197475490870248926741237084893552957286842827771383278817172418571625284719775952197250973051901326898016778249522550596578432464959315614481806961232716407687599905005316042973317183458868135988532822228842516436735257634247203011804266110638671119776154821884090151659157185960572444515403148986356770463035124081249721717013293447751573159724018906324967491338217189693986293313040886198610887884608518656674669785642877522125472669428409407090668115473765611664380704262323880090770726883815205172921163893756302433646750401120810939476553522903258537911089518642987509968940436972822997948248541885155932020578939955729786063053444482674598131827232289696318100661141040496697154710752711980766487036531844438176429682208105514216647719725824630303452973409755156586287484418429678606796366571845569744393873227671080658349118188295645482428575239852480925170343929608699083252455670162273762287269205029838683785401488883661332700487269377691945985384193288786160895832246562659388304078391818516529547235302612478578675557619201801106680701047680597148632374039122021710207848040724646324864643097325131938400329282786217171243133250216969008733574392183509973385949013066624044671180071121212710992686504738104807791231422385614113842586801668290288416890893669883406861958560019073833506345838798988581197864888232195353174397514128401801140233118558223658905710160577383930448402143699941848536467305797728115120197372633656137795745491109857324028016251296182006423355515762282226151785662708249736616908156181659439215602262836800098933269613112484725132474605047762532533967399990765647 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16170935536846654411890904998888928622273517048395260007664287187016097841201358047391491894405821073600433648651997946155669393944737431693496245943655221326761894017286020405966213405416671838773602382121722639208355803292348605793304851911136847939279797311718403495265970432170588330766761433704588834163619333328608165335692246674146627630428247386750824951642839321334127481958238794912874809389596214777212453755674894375177929587976742873560951434358787263325374844423278660558695487995106706807387404406905126109918237299996084783719740551419695385694309935236178159129050714008678155218617652457776109784537347726514209166095106076326213143980785754082836008289952659327102981414493665981247779307426032519093424519001402195583963735536881750921763118630546669396895751618991400310990002895634846409283750195349778611723114665985004232195897856211853913633607011984276169111871964105248020532876090653254762075429861744137225189632934703112403997482275831899250179556174247202784002636460359465604875761429585022071635868477375039204192915094654398859520068986019529847178635965511896607232249743174542737312550942819726480806703086913857773621010302482795339038799701267663370267712158700057967747619534059495626091931661606130310822682975593676214322143979728923229354485350425084915576598098354179637742308031588876634888086267606875850024506043789691343534292608733705089229223767863648960947482884045642877079707879137157072667944696934047416386339742522949871570659246995864045039182558341687538625690571120808063266876080614802072454028872678651115281098800131189721694005307498259323264082049277592638116702916219544036950290331020843181003451 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[235983587071848455033906360951975736737412490060703045383687327830664653935277985323144988541955638454256079041854502531124489691000519185879261777583242180934561857140893174953393859932645608095423380847171821696672253991043886571916542392112796509325971218999322313120769031795944335542780279628789492530377009340016577960364167593897210024590873981380693013399377005441152280995749910460841235853476654155246884365499548053232371980245111773448477709802565423660570876790626162910133724866224019502605121023371902749721061657331780729116340051184360928692118923869174387808180189482577307960560244086049077849797871443477608037482927096089650115248825520212463976672185874199805967307156392806903076924827779322363946521241970095531576914472900824406296879128800432145052320864715774764554577886259705480066393162847975970542976459434883992538516046847628665078803032647927620360850021070589236267474896835418080650845782635456103020180704412764982803853135697123907090057127868910905947238234208011140221759438211475995273747320336326826467242697987322785335688825050606684798055991404496367853620423464132340299195047233300205567596386834856122685647535149948641358584290004321480168510287814281817176509015578058424032772046673509946643248305317984899735761054235191558122226099625769713588960982223992487295648190203045593448219787489886907739631338079604988641712098338412528686249220140600733496442482457414320231960304471485105615940724865330269191295564277687823506821220870707698021228782198925308708753753695259654744574655888589326487938856261622732998242803901522647058318334354586138277973651678070107354925161615829506853292099945251454358040019 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[283229899793599022037154257346354292833449076784561767709180368020653802656606132987914941331376812186849313513186456677021895702602457205522261975466069992172975235641548461465093537865571416992715258642526449074983449437847789520806293056368822325268469872383961475485721322794995203082434690133851229807165020297619937802331542580123737032145932872742032214795839637574551685179900113062439927258860206154628010823001257508279573872547302823584899342378027333733225842383358018187455236630088434607838733563331383997828595105212873724477962359815240816046486214506434087325572919889386145478796768705169809664221906969852819028172541677099429226327171552414239679984693262203087802824536970301899011571326215257355463335691044093498059269649359722146271117283041630952022029831276956864075735478694852658575825336671890061540581470654863075769073036386116156053239921496635995573896005644557836858397208204705312108086316587905491901637735263309668994895158585376132168651650045422525367865867436786515196322307475172948698157158764296874918241224402557980380279910969874834742666917676280810963192192004456818838421060380921188679331398413367462914933915318154982501332016531515930993358320378651905465398942708710016651957799225065542584427056813239642461893543119440598263106694376492488658339080979047248043385099391344330741031796660838587387961333716771704728383825053012547355851854167487669712671437470351939903440898098084058252443890434839467222387332500718303399413800638135628735856431086724784601101559428785490017500039068762968707104908317478373165240429601441200707824799562737105867310405221675104335424894562852523926931449752256814508058813 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5412072148035145181539210106933798040941859186125562632671337713824245396215111570348326014547907213922958881678672739788081936694506336459894663636538593133164999666265013140882410129492356853856520886508602651651118676567599536718547390914784519221065549567880435020869843064137063868210850883062034026753987258708872161746907266821396186138653961703718455551932029215290154455188795179516675960693957998765213282923663900592800158221577845218765354507175701151162894840902781636404455328020557582885116152377012667475069075634954728031352273289779762094480992859107397051646443597240164493123713293779412758198343835115187894415420207902800667751132209705228972028302789691740380115096237996630612106112597265429050838923648697781282379327200998856765278177411147776048468621587830937117758125741518286115530712598985401109831962636101745943970021313402395725263128855181159374600468507863599508962651320104246800307482893494616258664302409723419100869266956563673816486543768308086513520600749947254956538189122253424147038225742368044271760233649112980445531062892722836011978894999046325672083876425833224431704227813363622427034760156263929646549935942633126077188484344136407789311662218005428808342206338122622002893118292314539240936329052069405925174003367727667778155920510368139194244120266995164777320524698483332257463321570733321753767838739600446236668610509762891035480192819293029880278786290671951966306586980128254682574945544586212418924716011755161309424044711707470468552629696881712693057825269716405672881095066938826283311370644701028670493675840675721514907158007612189283926079144063890926986695935225333935624492443109670032816086 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145998756716145273525698741027338457868891585278305350940493055464068919339461790371656918810863265866578558208089775192951123773263767605318040140947640883242254060111029531912694735650783704084467452645435524221550512346002607626307708774371990617208147782359367014789427220678019672808230409396807237184909814547304065777224356256490959230580781986180584581081291829174322711471994886448542341243809039736085254056856932091315454229049004929214710132621419349033821912364981216250159187266932669603221450006737953976860219800062897074758773497931070620966534364812067299624980294720486507941676633315126476419167659343088906951068245311160468447390153853233653219339788517199858268398141502331057056680701282646484848822838346797025548347056391325487038144015804829715234793377455971240515735704728115637462347559407064226601999187098915132556011885125608923200424319110005826375242644346939213363676556051998403712717565553994102337252399402939300923788327122937354515830436947487954440862220508704748747333103018649756697384985742252114935329819888350433238741123739060774867694506030490924993865711558910661931534138818231412941727068721983815146640146866967724691134284303269477324972367304558193496638701106714095783999654286491053426502441100826210009127981015698609245273457990942154812970632036301703243579127669497206517816154966350307143171284829620705706355751835710011835777719601875720069896828203347595780897849863321542941395883804099547205167946312446353232249188582191672496913764089823025136129065860479471736393675851796712947240034649826374041412634592721576964965405398786460912833797513714851870346877525195497844010723841579176880856555 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93066671133626783452826397605371834230271597976651512781194665064342131432614996522149162905086517639206112744899643479998141434235887051521441953361553310607852587113080621044995129554001382257543516825606152711981544447590114605918814167911017119690574530543153351935586879927591585930981673379705619947319368514901623966549655045984092962146093463201469925505682548272937257200944759525919021260839954699867907218328588779788256498594207373256012707802281114206353454490151524758651933901168824677026668923148853902800678850600110782863845561842714356406378108291107466003868551259991920355983075415410045747092531951404860507024531986167230515486249239931120569961102951763189750782926837260443168578221742590366317894136118352187111352903935580053992980229608784844611763054530236708720251327619464914726573301021041941408144959684570732744721610558202184387057589691960734155728016900877304628878743438649154310797974161573244390320996632112885574627778636860383120534443511484677513488229597011005801735989895235544025010921896622099424429758090114551812258330520167960362465794037627151945321947053400223023565099480039706807567667123515484957744091775387608805334782451013468143911200341817245491963449182316985705882898280231473141159928716269659437218306361499744698012277288552787626417045042764969360348973233099852705813591787205573602395592060531097009755523985194353686223788953455778209640194250877753584306336803602147557052279768295741625152585173468947239352884570840179496948193649636951767379152976096010028823213568117665372998388781048228234457541635441199304449566136910769367913971785492498419631495392419130647644528108660015457487211 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81245537175307321045604984181711267588904259338493874476639773807630460063476992190082067734209560282596209660111930185170407976992305785320356774306229769861747462779517376413619616014225699557033357042143396965710402739858796444002050505613055013867266892458575585294802948648767260176230452945657539370400509823769102812050125588581278650351098068967553922526848967248231780678909965172444236624177696199685069624623581533374530496084876016896432504298111067352952983983479953591716080214303457782285185344894920364101202948166096668481945493031734197623174644087646913545940824951666627743438631401518026924107542817880070842846123166794958765536587496407386259517422680266835848803809517729226851221525078810503134273655337521543333533045524533797029945087616300596928735512338955883870213686453190432487432856749358913693113430755653328041102194660682271857201829731632595830880858149383058504696713240822016340074247214513524210178521959376886583245866597421859729688703890178579069321251343115838775939939645436014550844645760068585061926115989805786990172110889952458186630846670517771340837612694288382136974592044636667497448338899261340274438650636024198304087906875739873108122877878696387178775963649328896266923209800211532833015552450636870061398591476870263727829599373228860820829494321473173342365409339700736415760063434013266097355737736798985460986770481492819439485885746367996939507194467927398297245416386744013894266983096290784852880820200685937228868791797667529260610957142816956208782583960086694808125887596865944505197950209711158246268774234518113633304460438820135194076169524748354203761189387811794545844507135352923530978505 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89469029505800028099526617111899258705141748332537326233341348223251340565329891561081671111600362596936703747071076715122886098726436133836591892039044340048153578605928041696756307115582746031350923854425751230159010918723057310421890996654579103280280192854287860961498046831060790632267830304893270036264152739255985828052913270664726938655391586474663358468483138476121887714606880196819648200038635325005596944418512777521335070656867145146385856904214273473880105983153110463445677825661045450599587110788898754461171301473737965847388024435869126219279459035979529716599675523424251265637881412746874044352288991510123361526988974198175744734682212591991977123394941972617027055709349651254759969197503184739341496067893298641722318925671114144512324049753200512177430124656927593773590240503204519119146660187831115463648555581185107067189502014804908170033121973892588206824275068434933195303891263426017338728082357605696360023475491138872518735293031724045392963255919626241414136907585740680370101195132729013214834284232307496364012214522817763173486531762189754010122238634717405761095888374492289049694056826243735995285214271068800990886117002938049156213843289629538689965342948367525624221418003899463539730679645262696414808139920799009114690012426641745970127628935156508499097386435004413085446971285001591389108056647832111931937125777765738968677780544818243851366012973938071707643705248921664688506560375420275712893250998751692978904622831747834005814735835372471164224419495869278172982511602967450607327710847110356184388351168838648294442065528436075697251277107397016589713364127881772616420318158499646227208460614844091932909216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122110847961552245577843671790759159256012086689082245229674092513292694239197942163797017022085312913386382785180689723061054045890605948981173318278644674585280736702797423914603745262861397409622097541412856546982150404055885084942576188079100052380731949278896523250064820003431571394319914013289996249241760778448256538788630374350378287606248448460297786528724322794363489796451533346405997074377939066699342453707947631036583119989636709509056144553552771921481265206046477662748043496386588652498319610232378647477860547860075579744483014143252186530620414487891502343563530660263324753480057100605531841157526800868595388544747953582108348658969044540773978751002919317452832788321235408336771548586049660281483814533978256862925746098965716887578649687594569579935721000980400694836754903713796561639499151106097241651295643956717146377781870826041890242093384892375584587379226914205364396277245145338997278270201348781043675364782418160590979725532124613119507105567484638344190887581659527696433255534054822217931540871796022470341581722482083734784338550112814242645168733811794075937950169476524492621332834883871454001907345552100296698148060698807345210938892131761093987094877159133325039338005510716731947070567450959514782643490780153500034252166204392754861582877786728609557006616842522346201806406241448988051612036744702005283953446093197897438080606365357200332474589057642894777888114787020189331916266973125905168778532038054774996002506648803811154477851131065828285437224924609348184074638011823779836398843755033886117790502023755122963595369591741865334686132356887495911102990704115238784497910750643316683852134579309930914617228 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161576970074064896263807387277806344907546002044240617517751005414016549150886522512454543719192950152699640327459905837093470034874841864403914783850697253089268533797812949663004189238480566668902474899605426847494746693779607126418831759925578998709729075859786430571522758023582032491110036579342344827080323301434533203578426128908593100020441723720252056989627041224375846189580857844693755299038333326812888717857709761124931969260366082298888156895244765441264357086103763781482806627247371197319526128213467029485387137787862638039062716073568633854703320559709728757083745501780775158218063697774989266256480743352258105033983555213744904263921519218928145109105230436225813451347564459054081675261211196022600881174707449925268695685596697082553118801537855047335777864592846546148470464689435509991158523036441248646204218234998681356348326124745913047787378582295181279638058343071813820722192981476637341967568353516270709927053368006649196705279250673524220607580375361573552531378720963006681805063579797390596190766866467397266787263877732729390208308810540013046632757464890759687220855568527522785959539150968948055469960552133991403613921865774206258198314697367612813147053327814853140399084180178217984773802872828654617817010877131867814230532354442999879775242276005067968199665993394037004123387576415353537275838163085888455065428842992683774258831074005811601107890094080404312358570013408259450634887077501157540724256433540082479825789934501761691189261742600607617447467042901477230084035825222502011277763119865127446339006646712281446016796296354899610937797627410659974036740167640908656243561247911836198072621250550263191360096 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[240608482380911299894678989607258577807390623909644956426924407689044968330146444228757731844837859463730907498958245659055945736557050558811983168052096461155806022472160681293207443562494075123100616123198184397475119869880405380640099600503957467671791645568360166659464000480206018723875975366285818105552958308133394568092537506024641156814554246101020571574528601247436799027587478545070776349828308662860610268623669368714583384533200277528598171702014731748851401872917527502670436414725901702102860291052231329645827792292817707530934562065877813781765315392310532188257380973857885275010773389639390883185807631790438430498102237204935957835864694990226729798887285304768008762918627741515593023470909608587609748260006801409775541507003275750296410630392391807850540940353747569894105755333531807586787559989723706204607614796285338965166132106339910504412953639490373754120201789453840110378644030122483181630118850977989127067106765800290522507031558435623059227276878456267839492894931812231121008141991697050570165516497398627203790513222063851163654251823587679071473746570323481836634793881027896230595852842506809744078109375291548866116430137690394579171036309000875096353118893170363047304042341663449120998787585229325835704769530844408321221061552342926420860308645398557915371395965230278553020194240500298967490598431004554975803989862816643232540199975052787010623632312572855520043797462988451677106579261014509033701305550185284914217324981271702180140746578506161300325674255623137963710062523347244372390004790714692861593929477740629526188590253346301162449867124267844304029920585589273955150390582255952312350469457796330663553587 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33389455459005000312251994923133734421227751823668065813020073100770883599370255072661289589180658987664292509128631738431005697508427775838405375797877888957408705913163786538369237044776394583112143208870859661475298458419245349293088598293948145312055976691282805010895774357490645854652766629887233159579268252185717586699542639127262647726777146624399881655170215035195624886970270689351319710978570971447462385554475452670849505216767047523495029836879151374152094226723388032837092635109018586209243194909212582196478388061444914454043236555990046154269369782726640411346663259119604257008207256372886403063655001879712439297713934538625339599228633740091348511473893389388101444271557302133874359925694729217020132990386990970269554017042110849038844298836615990320563984138762804729923276450261522803715651073949792761805242076374848058171485406233115473634382288699321248496476949361619588397781197267728811804134081636490811823830724375779389930095300986585817068456399106416863799291991544408115275219719923261777673037686270342107623044671634259188528649988583534612307862220724826154866990112255528012356391185644404560010563741451832790162616017018209916438038872950897562202298814113887617847931843386273999330379556267907054333541655875343708205753332341902418720826143470629620110814075359047305149794012231919302717760550964285074031180136363177585680817425330012942877675349454561601114300196689151085655189376157299997705096618859744620684020645708672507889703921353206991381590873666419589487925171545695941415333664122052270994015035531052253954365245512517944229593397442448088888155741101177448483673584067349118595371741714658195026900 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[252133636448538681925281536360702581469691683093646158650068322231219537875129319751504817548043163917154882611731226291258084413163546924895104453850803114175898474510210937058248431066890736199540154370132888639616857256585218514020023083265600635817417531686187766984449051895203529590408611557922791048076489430811259721757059866592668468958143177620040131673524768530844664786534468160690430358260331970345741039599902317220250083847259130421754871722720625680488483502988108353028386476911575695084988545236690573620643202261332092321100493654220788221757509238339845258149513268486564510093896043448364804789717266456583489654793034345422564431035964234435714394203301462087030005654354312948456117440259835413018148517067087546967707333273525443858301200953848131809201973693754723055347124729242670071763266659205503721273351189394286769828435401027732330394933317615527795102782478053383529125965154063454344905538337228224746795783066779724875683007873791625871971544572158635616904526768205577034727606054428020984098471099681706149680209497610139789991040018104828609936328175091395079031253088346711609779318855359218876608639403433856903935960630024467232452313056285501051673419699237627704109609798592846651299734960255399937352178426723320066166220318281814381877359510294419751402109226172719625587394098455670734103404188742011610851964506496037006667809452537333557713733221319314768032815206066704979327549771519217943545471544473198668251451275723408855986108415594448458824745417492031194263993109048784639557081841751421868302575784559850832810851317967877955018375446524953824295439794145383700382191978298907639318402544491948417498206 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[214363704572744882090464649717274378168055167660452110873565900841258539111835444967149791963773032924738953648258858859177839272789472038666793478042307520062401357308644689682067635538021397065720752967744051042469228448370236054084275664471053607119022754093982428199296980533798124341080526427692011010346900709024284795278333999112153271771136625721842473554733454404609703748966715923765916643082321605371496201926705338305126409554044117792651780988747505289923633159568738477088167749773106986020923322278230710165417035010199605310205241036911545246304723185952105823122214273308348829976819461733453227888208359120660615566634484209803862208793875577129005192612992475141595992283862475071536146373043964282949933512948652562842467333620599350498166598230520974395232087983598280283150597130806442729762338696772355549590969613043283429349322935552700603310092447198388736371601076602360747725508437797927928472946487506526173760273915075227007556248338976513351699147100706291398765730564787035477545378458757650552948709034484508621668760021123964131921331940190165667802899958355650242809951606946276384183052921121618453172617944998245292723469214183000249766206462917703450400845436306746284345554689421692806220518760279327779830376602573067314995417931504211393355316971244900147469859814312501643053822540705198956671875649644598432222455623597525912390048948872953601829698283403519720918318864219806003539198442782339058416687601024498178114881456812049251572485890760790493212372588946069868807366855775950745455906084841523375115940987275847089892109602344191980508492193338477444305452637530730846656860302419343589084996660137285129877766 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58906072318525365711975630031655274358933362609316282834026302423463552530957535998945176551631133374388301593504403024363924261065906870151721741157496273860931017909214707009824969350901145295991550757054678581960563176299174948539283828726286902547736196812372186255812712406427972813100958218223132038836687837128983780329066127638769869229030667765622641878222629809058423402419044305963726682820209379410626927208873147504895342030219358758887044990160999290403798156460756582275633285876218507240310033140524359302251680618116496432648881331092345760517306091739988242180587487755117554770535822877156646918007739947760935664524238071810440294386662573869792468092607257314084477592696914081605447051248099787157340882907056518954366572464032141318002910649980915033495580483677088847329626162993459406675281778182494647668993577372436604861109968304584723423055949264628491737946813321696255239654374802802074775597618027115318669089568213557934206048168927171242195399535639411455447242619427317482868299523378900977077449219080699492794664214217620146442615351711118747324323473558663569730804995469144023124658909112342034067618880982507129255207542305617974338329203934443766134808410809590249126056279792944501021596274890510175187195900539241569749497454949983493442964204722873359878335855082450521379957743220814679242316985580304673265970299782504894570887129435396338861269219589294972140712329794357014380499148366025351804675400826158274904502332755505740979026932253575129781250443119658183746534404813898689435847145769458960414635063263979779867254695071303974306024584853138321862382718244947694157287300816461103314851940499184343471431 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108717220437124490594834827807413785591487418396686913472243568859425163299069988532638585623822522345160201380542394621044112196571526241393425365739313645459369434391031029427377009061358580573971172478108867228048796468063954908847261510752016613549869273520374285246764674654289055517587586386077256559031396811070391557433044031641252371679149317902519524856426372069896003163776213292991230193683875036684588999985335875104657873494409191227230813344692017566460794214807122026979968631965864100797951309324600863923084083866675694138650246147636192703386569754198465192078494322464102795797103499568194719314556883532091649313034491224589086175986938479934523369303155832938694165610721367916708675379743400883726460442551692638841329097139046337324915742014148300937476688109894635726833707895058628158982746277497443229421803969891620918451584777967521321045059037611102018250411722117482273375892406862219789261254285838106786884417581787228887905151661314331325172795085870220346146603745112657481700791117558064423248472858758903172536142531285684446037529791667750419576529684355171236958276324375875366620811860342427303439584680138329410612937660638223736985419826295388355504026653857316446572733918131810682824364651226017245178929899778210164308472295515596958700248793977926759671008727229670592077282844945037288411468774572865409168482621819051837036703173799037131104270891010075516468099509525009783599971003900351241080860530215071646983433297988723338358095799802922319045534702468869467602762381251814431152368182118882853201961242230832556883272583310765606058528109343755731076569654930195496924428866444150138853914429277482870715773 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[278786296781708724187696102981373894804418974407145797554330594641773250085854651795898393140119879656368441690549338310259305131985385727380037754548189154935452910869317696808188985853629137532184020353848398403515380494790334332754354214310618790440280368452180575252456209928815061861440155166021645889778715720527966377183138692274601340340559357579852931497750810856333337001266826916513659947646822490549280789305623113677690372044809063064154160161726196209802120775653660744470665692490928323926261549498205271835810708897597166377050606324768462454395217728609376983007395408725420962688795807442053682435869961796739173707429293961066925326791259523375345115133327097666379676792641297055735607536181196645868377705210202244800986354742331209776415672283963012006638549400041233116395625326363920670506255456266648594654171105039832141669710893452634333832556550919973608416206234068370349507762035501850417966593530708810408029696455548984600345059859394099506346645835889538701610633634761378953814471279563005515763107717343932925473659063810261649159980301087643610247212887118158859975532839473883821459267792920852040840884912102526757772063127353106744199273749475447208334614308002672995402597811024403666096771847945703952942524145340475679420042611548032899490815534117422783346268260153524374647497790915077552708211331965136685925277595768482423652521740222467942580640437064147373015080945094925328937954379686363449149312463285980328067626996151087719746870992624997436367171958719810097905123788855382668056345245943540937444239897387214387078885579779612811118272599328116098703918354405633056782834965537114939483818621110229245963068 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143909147832837792688311177464588095829421922944923250722936872716913491572153463682596391470321686061067702579381766767514002064157450602393954004604076365837119402317663517128016620155139101724097272692119770297491888567000417172705030915673542616960998949016530618746537710127285668857584343958244945478535058778152657848798582574909637105331764683627311924476690802325026067770305238241346819674616628592961295859449164322507677963906610084235260234374924902609790925138953368248131455935846262837357458450482108732242998468534897720514027551900567963504697368317215848407398044067295691853017151155220770618084727009952157928942044647091253323006932386436451199401193864191089413443477525916814522836882116214852305312627870307823898822457425297881900768795439396980447128526649314124681755000654345752735805922850639657697144206904827227450318235492090620968625013852849556331379146840495067796182496329196551490425453482092685185115992288427274844828039218027590833417997806557194855713885700528792862462047420837375433325317552991168510541582827663563396027160602510293662891744895354640208667865707259299289239589040440290948610814713155036816532467938881050650300427144302871642124632130891250176558881122193611169733435189048656936723903609815518623863360294797445413659337884442451908455285021990693546819271552849537126942535775573657123502494302600128548730270600460512013223052793793337437242612492425179038697830740550176534715888527557331385287482093264902243135005121855189502962215928627536219271231787130335219209003845247387696556046912573959594575156876626650441228483723727391226712260963688301085478759544609867553433414874974576393721023 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122242294393089503728680120912807278151196593697971699238032619608639419043568843852762126211812418283701435837455999994179434166139419141694874042541738062157881969776267263401692089136645274707038047462221753083087922235718505929929554497115969035842744260120855587678528440476475616312622630583876586315233651813238483257464745831058341211079366024230878455707943448553456477577934911298407218586949833035350553465683944524870926785769233001401044812969905025539449317224428868719282430247843050308470495136444615612080949324366410390320496084142716408831780716570817607231455258677737762138677037023947069388345156510897566297693677094832285000310378071100558836151030798809061264357303881046383074751484848455031338758715793610617694580512726229065734329089193151592155199482585227147368174723088399280548183894239832025302542661830533130427350106544279567113988849134894900537009641277721476804786766119039661469659192115307508748167008770754553991489345058010247828388943895270153088999195692458273093049346700256209248643134824249223345373363833311067381341845011182122543113733308961661306355261674110090309199668189815539637513374781678214422627152835807458352739238088153643647797890914547557328358144670935982997981049667082110367848306611404028402800569006885744387756010169938378481917186377941468083263079038982699967509729237709878877122673730016990405767020407122308221689109412777732998076405118773047897412133888504312671250265159470421328581245492953872893754470951072225990997579521016475151379109679902428892156867653276814188932591721176253082847515652109999969730454435667189494180360116369385624188634817710801040257623751979492248299819 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[229515030667521561279817669942459238680799422658578336940836901901805162990847241407579969328833447548040038351138635677496258503584873244765917604152522065628093646268277762734721292489505830304517116129392387480028084772780759428528076418296223077422683771302449123583184428894275155610112544453501751851349130736495533951602840830920859174416027418373826137909766067993055595478295204180174362059394448565302353256912664408856430339015202964083770058936489272462122612759000635042300380354436659071752126970704798575299682930357210048458831334728847978736007201533127639507524975362012603985929601524260680587791494639059534083042917111295623521313289973544510017643734781991073195373570475086082303862976135377224079807607738243537894784542020166710175013864383507842538132692399441981578218661289233372057946957511412643426360017792081296335651804738037296822778980274628520905181336159314494498431922005740788441729692147931324361811527445839712575499423642542928304430401374603665934282362558584078439735976201215114249135349528669857442955928800044604796258469470694404868971073990519502383967259215442062264002717825602478673415762664536682634487972209687191910718223900435501040541718940654871409417703661967133769308358162891307181006803807120572265957521703542367123790871280701301141250923016440159065082917131660782772107590970999825559073088302332412069334328548806046281640237553757914760607208543501482025147853395019063381511797958150700955853555585485437239731780102778517560548947567796226848078767024492960669674879233322168131290741631740343019789980285690650755001016951055921848156598989699169130816821355076008979003853674647486499406334 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[264370352339800354432885419391848094492247761770409794688652867540321027108921152141989217703041704516606678306127828266433144458825404535627595174583541099651839023379878421484594842567391651878561702707535686495350925416876448944635062593544291853257841866875865042788604526104788925097731474957077465102181393298732283268062559742825641834794458889811530952906873524377516235719380932033120273305197401766618264403090653488100605457921894310842664503304230770448813011538299607333454728515210388639514908591656947239224960560645143137048714866075202470188493000914608882640506016204213331010686200856915664218365402294636988609122996112077789227293499765362254623309373875068463873797891458622645052039404620739078671148969170570362634031475792387748343881183361776656616056027417291641496628537543315114662516355373343830701576251662679185508204021725354966957580141424628914522417152383427246790867116815261743295801687380802129642614550125220549155655396050281440817200898837920624799012487812809003061425032205423155287276006074447388771289388007477092190606930203248153902144447892301956243196757512787767033810014353009258039121494112661055097902333591921955222562960152759932901173121240606353705932956623661395254330175789264209326623123281878608160647747084259417935172892670904422253762702715714986968187687559387959087585086019214715163454855324913609612798692919913161398000273875149545327744980938595254589723641107181053128837445341292000374442565815088674781347558957067731611476930982233816020412204840634060867363143967079134519695591784044111289028858973643160792122215452116723144021935093645488605299419920270872388406775220295113585185511 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[272682212740164956295275576195575697364402725092097867808992290106459544737678083200670938684105230476298946900175694258036147687091993678963371419692902767241245822630140248611437375922637817382655157691286519614839283850145419640999502614897375649628156370371564410678275352088986773755142341590860004071177374995387477611103747866721715183229255127159145957846734737461216230748576002699455868257975912713398081827773850964064454473073884205082364660899964372298634983298172346382821779334002096919522487921130920876269040758354620085738639450918806452909864461632662869635048379145247152438377696369329203760232147125113738874355386271646247818501039524140861804750544990702505198572271248378627725182220835309346326494246142896225994463166429667785902295969147973582708492633159375401131041367177134642732452987657723280697207984711369788539142833431167169803650148506023291981327489205860896474958292696762173619179953952738192121402922284167314133936435725205371932636284361199098409840564020038935867137601860465708302220243833355543780680508697333822144208597593144541375099797083643513065486367176231725393461544100435457334638679448121471492399938513341839232542868054723419719789328242907347730251785567102607997724243586520574619474063756739484736115522345450079581983027658353192230498781436693958360122874631373678851492094713693974940952750290535046613894612498436089401180398921762504117638162448657680398908257428294945227385210349830535203791080770589571095231473870791389807110789779421925724539206042606994863972323140234599861765822634523394921317271946104903858834954239058288082240441437896778877515187836238520655912823248923995447962637 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[229685597507991540117713707970961945003484328490689521021721566865407391124418020375412420109868183915670969682630748379115614391164093536883072842119090263805287412281127205817460632123485109036561858458713737270364718716763936996258684137987008245438878956635799539515254622360473370314110813892344697392250921467349756891211264909912522715013951347646460876121266699466301106570683347335590366265340244838029260776245448684097888704043261925155323742711963802642283547872002065854939678711085327731821786992050653835440222949264076132022328628023383906490839287386878023957002382841616309144327102803850059598582547301697082759253125679914921862958639401623761469653516522371212450266798968873258927833251508586670377626712169446246340065066908917509529778302554796871374125786422468404006979395858332880200354689477808285535076392852712922485789326468456702637565295919601643561695743347242064038690617306735109690910700797724202398874295561418589702935930546300657611596953909301563918323390864151017072847444019074976160176382920411160648707258907870275843363169541696348460290530478471651312707219565702046732829417125094448909105728592742467422436021466557309669418943659029903827700515469810179860164606494341590146541226339055324268066652987546105419278279663772582667908058813418236199458613276900339915338590037091616644003813324865245655809279758544118462859712487718424289863497613513951902550233345196840602063357973279059643145439721416693044145895117166435355802850210658613320952174757823067030129191439120155347834161806706129119686105746479168776845823352815893027356407597857929567067290468353040346205609070987174367392640487277614151492753 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97675440156160339498728648822287898029133908188952922595047696106685458501085997892078005044328734548818254411284963476520350262484426459272676152280039382386993707868431957978061681400579443921447431426513051998419783516305634109790195552690903302056046411328270253322125746717808494560969025947201617725607503533871748178149102276582720168915258611314641327210586172193067633201947482452841964398337881330919926127254405154513375833356730176110545729802406581926904915973438421111981995610638552961056971158972174012770833346643345583349174598336731512004278308429555126596241683523754761385985253635273420815511697038159781631654663421112838525390613139659477785412051228372863832427378033974756756145871898881238352463327876015498029092733828466324298033475133856690138404615670913525694405920547502067699008884106583831958626900844970481717003226181229056394943829338258574639541637944468211474593236728915016169002781749023522019656547763660801650513343529019748971313366488028650813313749388143253677584916087138731838809727360977320432734708688893954213133413023440272241241027163629284978824420028893915335111510003179118749655458532828720405189302816720509080446191495616695267207765566604426716436319600296305406721939493069282320295562530182306956083046873285604238689012163384341091814640653458057055836453533080365898592114975621985192665540486031553214496478919405549314388908678150932615632921429274908112691452650967437334160247021245897862609198617838073538119538968593332383780810720490866148669370207940191758172500156188497697691374798567705549966394278606628931040158887984559573577934232331282336929303714766078363783777074042010424522454 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[291483885437117249187226566879018966526254662441020638303339720743618933881400291753209427505620289243623229155850304661872711639461443271237900421648125586633622936120641952747526660723841566983920076873302375797450686474999796992907565873113906569031437232887707137063131584388401709382687407398660434691963159209004248762767415773821584658869230553332344385709546548493463048697815555610870035990993212493031246781868748022135177221420461362709936240691130347495653282050396760703570758439899158620913739878114335092594344881993312806092025653196090050940397247802883464914469527898626176913275486202554299869382483665785560594423587130201302703848597707917898859527820537051320659069430470210840839075405326032304967375810614398722504834377307464351189978978931038821351847759021540099225373933974572165331851897950213919110285150558667209216292832113734326334614756997361932368074725690944656857093916064292567284427253439747818493823154939402803881031464457842795230232627369590819609490613937584837308244116049800892294214352687807661425667454107716103223754003299318136812314653391965786951619693046616845512917064144962443730875760186288188200042280046875306034054118406256594078845107074974074204213954866096029813265607773212543966515813983422221893039206592385638471834810662849772720911497019998143586006377085450970265505178962614830767098825578340349596775846408052332047216183806291952843474222605987494038392845397916539365514478630343217898766550493864732353048637117311090091900537996778463454424626856228512016421034691214131956684270324620017614338184607767202745658773411485927303847160912240172812461338147388593175355655302421457246144216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98351311720653838448756595162196428389815014468328229702013124336989162923382329520816607841712144931275116183730226948868995553860165791019465890894573070284954457998164996099162804817357649569347758316798605417134423225298619114323445237501711468435364063174337679058418220193752825042284151298287339931420877592030607026021193220891626619359357658611364830398299338058637721846565066054363589278518632385903102313769299286411943067271502610511092725701643466824598188267667878933055243588734932586738117592770292365709321985399326765008203027288914399704357898296480205923098408767412313072149747016718071437119549878030474534743158376104769783681861256297427940273112585720739601883312910494647811044589010338688795463116763650371017107941747242873418520186612986241653050932654330386744761309832157931930413992925286757126473662470845288788460735198300649903857318846921364545024514433933509399029512169070262591861768923007690707271864082852300016734836439762425421704534538270055144599735097359213014444227518086145407787872067937801548660990538484767145034564287027019912874124302698532825928465493026008210346447754190910433617262424631593298442611580119519685529763242735304614889248937567811431306700325967543573152678275710402986730838512647910171287705107126584343553638754568848758171607990801099058611982449408293451643231166907467789683720077467217199861882558898138486584592809374327252797199381124940991182924355297218823492255232674279753836651231842596636986826489019305944814333345568731262873872179197082493874635175823265055259616201276991631207220025701386451260470461634043161694458489866057303117102638977714527612580114460992073486113 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48314241704549717578136415002175423906440023875216100448707407121522470840170288176590623101866124265912070704077851853915406266491428334677849460595372391961917475008242417338192165898328554109518744770088440197311660781524551192438072572659451193222068061233471376805273785982677398476258348627029931897972936742816270420692283334424271395181372324077354954787047111535287177567755374889790673522412651771232043838405757950074873468937978817026896611998822458998089967936064882120981026382035141383504933074120995899880020339930954509756540570534357393339281106741680180204874213190971926401300475565222582002606613384904565681584400882306603405901187662742809606322924543761908850945913691980747890010040858753373173795998157701482203367675920185550826658580174862147481778418749521609086521816871910987695027040429531710655611365682858118811626586958065249763922573199042366042568716390850512596492863214997252084700011515518632167313066109002422951521369019377920331283613839115234672171655925634498232559800764803479224160488726437715845514456617807973016781835087166189204108643794607556989333825896937763371569010364929237421561801151535152710316101682418258216047073662412484108621941963446856198630165252223234147384560980946689773621824278925412148167919271305257291847129702079705187839477785272056095487345289093563184612997674062721888278233613994410772842098593354252348232977039948022536110204432021817188979519720651924434271634377460945042232378265377458220184222090236437510929775070554565128830371811509208751828830556810983525097011671978190889598911857488438409642677612345109417849372345292636557716840936958754705927185328936415556075320 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172874092325362873176876678437999334780705338923939040994430119733043996796882673889647638222350835724140889247520451091112990081959506734731087469352869886388444258716064704957176229750763922348458975685924419211629056722062550910245446923324341464750010057982898357395888248503245571353193431572192174615732018724190965697453685313799754354735880791530358780621662292517002152960627824960808852907251452390327954826597545117531637052678433154029794041885491888352498476362275071683903209351930197310321518048299588868578290395479231975579953775964469747189717566043193958076937335630274557470417619718006691263314989122143042323886522336669566118759964667965306965846622707617002251778776791799331506413188945441503433352291713401351924636905376430856273740379087352034702418090356593594268975740404237042105142696796907617788575721854685313556695508397427689613834489318247692572126259821531661864514093882949124086759330285623904344787055315745591157813864588740120440245299968978077334748241968115595449989582238055827408674101342123544302060139464081991793594966571508017628571802372835928735290617475319549007517290108759021845919550279825527794450545644246407413969291995618842599696894962272989366482487871963512534436347120366972831799328376258107254910869697824534521794939560518585838043193277167594044027754032632331497292569931745440762216831073179416386103359540217992405120458475707560770599332468766039625948114181613601006210400284391668729331995669450813375273472331406405473309104708320463609713744564291531743170978240768166535599281370591959122871919868337743313655200698029161543902410256350061780641494973024697686162164494357582589752629 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[263535836348898992224825696920942165653382725288902294848732035295025110683741942569564257372967078067195230122834140482359221764533149838656856191452855365261537960491484571370787086702607536856208637817954772176160754318438482166562487460470230784506719182105934530983831510378435407037914555256623083232636836394805291651050867266807275366028284150378873497241780706177264962088653686296861365324986402609373324145246193884950735790504928863175781883505844656656703684058774892012866604697678798254744591138880830043958145899624379508489342731121238301097935541595766689820446974746865291532421031596151320096901337624431943624889754707626505345976137100462694199973944771961500882367536527794165025539296909821771206043875778152124546093337429066474708458508116958299224186888776939455782324522399301909136245512545066688291333020214886305964174830148620535741737056947396607326805676019998066625984441085986005160886645301469769403160945011200798490356482962840992233503941159061947900110567390397562561868909436759013421040045171807653007156713330531979470427659766151487387170986142504202326642181306505609431552227851230221672222647669190688702216917060202955098617538239337233752262147194006310363181236968251815842705053088484272532432831206768354638845117533954233358258479759069244054289344157901293711901421411438901517366298090483538552505116036325063587163058367330588037061259149398534287853517156591323085080782764693919920146089503843316397821218237913318132499176134667699253998730910390530931363624062043819267413827050190685640132491673082571511217598987110484542188747831691580761739873632523798602576316789421838445736305352904770667343466 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147685111614407410901470690253400690695042989619811715803685075322445834282136203958932234488610408674711572588206125531296599600358315666370511757196240002259977118150697523387443634978903238170429719436551837922476936715177949226980201815616837520530968775782721674276767222347377212850532797747502977651309695215024309140856481027001998951663053314371417267682473677259873794414926552272242264672241877893490889393293885238956192534263060074138754646844228733729152788197665845796037030870264828859885789339017955680621051496479884339181746490410601935095121060095364637706488341539400504822354997643397520564646106465487108834543544246422855619219180175199414534388218438833230354564506376973069457433933082982036891526343979082031986172057135792568409284115524041249013190940148839996450475807649228277677171704252598769153784774423034991907764369843888487456389102673543575676101575861016668118257162187537662937595642191635380254463607848364940970678510468524704123005983630697353837845431858238905326886604413770699841670872534014856610854627610433305057657543188605309313207268555309613531803728228986263757168669028679326113936301623625019793996318656612087700478875157796073544492407550237237406945799966243355719379340844214171905518208728474823298785781147120395733986526992387337902248827161642008163782540809427425045000545571735562299485160521568523535520389239858675445946787682534831761553063614043798814802070515731092728216312531373622428136658264075571749800184536172660157179334052258023709074380265574244774671457831650283419372100806909653038165802707199101045815826991562059770459718840513693202736371859956961221476568339825967496679131 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[259858978884683976106604356660211945325351163606529205436901790480413690921602445652589332140981912760853833908372618224273765861913948082714626371475254438992524845835370773804216478291303566053388283619767111510821761364212026362743966096221997690269913544124191490639258524911114001336551172288637814790062024767732067583141725709028216612368609165753905109101074552193458388767684671256984743756382746532458915960261909184182867752404077735277939001104024170124409516582269627767862891094008025096320976715461261242978978194348632021728701320525410414732419228008941175689190199511600777127724358685268405916198516020927183172548294849309218607767926486948973623555571779024729864198101532089925501270450394760921153578974942828928635088969003370535459421930804893669632844056874944796294365605445982830793523359647991351712324307870903425041155620329710540598442370496607522652020057801525864907668448339063041692609681891907962817247791720308477391890927909820020370785014671711691121782664594954608459284610682437262129044004677498850378877853451148206610123462449889041450432980081798864268075678727270237723472978351189687525356415144112633967845437420501784175980708420572683108721297726363418814797651071914651596743629272698200307409954188177142149639888501778371325051887455416428398844512288987491473772673673662437482302970230928480844390062847119301521489913180941158160781047727991900152950234318491454034257863676038082673312173594091151221024228240488826030079109785278239317165948207749112276423449594569582366153019896299049570819354574213178694080269123248662563157878814378477868186638599146765993703309951341899205482589333522660429381445 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157813831940113273416972252965393885778379138783806578068277136787137176352360877552213962874835706016804729522733100874242857763637687693439997696672900101676352243527835742180215332299441903682721146220059369656418702062304279780142231499597874981498247313871091224290327909563844712837933081142346894351713468816308074587011009305845135367150429431498593602345539409465544898896005070778809088066515958453513238627506092687500724955313326558474524579715839827172600917267554740717267257282111081124823836457363607227911045827901408066547976057340918260572685990670394753890254051942060126494010248459286679402229416695170316255704390872831854577772623278229439735594817225650907166337736646568941520939646813845193115516001043492599995354667731758146768806018937724627684556312894576269635340665803456287744009701023086484283236352795384553167187423183619815355395821930728232174417314615967927934166004543460449414047659305190598833632717132233147661771037396465056178211248556530750255825382768855615066318877685959566593021736523071468065616207508903195153983764473902148780843753701330812673913069047015448690500422889130516681494540756220943377696355143899384910493357052842820351496543967501660683435734151993689660590018319726480645377309640398332948888204660850533387859891109445908253409142616697804787728393672478320273464211877226147012469839046784350735697655839061275773792125933572704854477692381249018252190324290393330216399345445452955003624458238890883633196916027028751323808149165188102858507187520799695294555708771968147775630303667920872179738540841953498760276453909646173988361631743001572601718487679498830786895722233945953131622406 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[224798152248708466968469976757556518086819559942185597533165769815762689986338825090659355699383238870310772395242823528952574646452857793243497817366617226342945403789567297262723490849726992979698658874486707471548162289220318211801498458168241710683434958165050612253072181864881061007430422192283493628024428571019599348077438089704178635598508657969549970679203652795006847477962211632871029980143136246065551321576834195296811927054665337567088336875216776337762026391597196792302762228380820625191172282188904195289605070200083983666912446652684106473801114168198449479423188081852508247392097294566137860156933774837500409660502029740010731528840195527993898959290251935257950999345858102380519984455707603683442374461713546394054170032743538912228007228059744119892489727224563379150021186094995897929032430749027809792874937827996566376953361878816982871355361553571215460920061615241862941519938906667278881050562996211956713723678802813690347453311600858586343679522999347071069601985912864762382071590570835451430302826269075837718304413101690058730472475882163375276449908224153530937173695463093225127229254201715182227893517036133904359790467079360786671858594328707833245958620347832487376190273589893036131446187728907767020133257436811746858712464759001020572893602421291110342692948391928883477916512867137561096502657457700119175312688885403579159112890294431993108686387948391738478963551365784180236144522729334691506892772852273983974736377035866286201426079385697579421750727634922544946423653075377630770284174969698872459127387909809108868762882098627571346585076300453930700428328348633568543558777619444146175364376447622852899375981 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45965762426163351205930837496594973894834192687053349480721528889476631870231394477579328698875875686519621831404571996460643194734051814758035518700581975347313656808356841853906098871147159268484328795856210933546364451520498541228137586085331167459792843305820271427930951592282534798470713957442067430108375284212415123924050358797248803299606258946112800541276932321187634466296492639865904607317083140786078204532179401628402915405055440893718602478934430307973582743534999968161630792666428873651577037310599986164647999606087105338209614758280196664225733847094182560015646687466838589049268576707776448300771369818884235419501110391767850179173788236789203998682833752166169430129348274399316052420973288838102728820541919513758800811024754520753498703486422215669983905269519017367524842971228359318508241712670069416757771017554507038752738966669173951845531229535617432654362587447327882723237240084922811815778740240886970656354252051223405073622683666826901162627071440057046205473103440387387539905486790986354003124496347571002239129261919182177903833503668013819228467507604653031959128952657297054606474009242100348703031475626804824043837680883897658301433611558459630309324358429425113422690028448562577637744725168737312047799494314966295051229395548441635292890837110032758142229778808530388182913442255951995858602586089269441356962563741347708397653096353616330282868911796874801805391403093722963551646389387848603326457535704684908344254074207085395336936166739779540843138146393791816804825287246374108817543936234452383230043570470981872091711519116606974147411659630198198649268482304498293471556164438922221852811340387974068387420 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83058787452903958153932160907246774265256515597483245449627732392384053731369936199015533628849731684130613627597768716659408854033067572488899554947436873991194810754018500857138067321500787821125241747742105665049612429221038358876443408108665127213238765837609159451238064281171545603223124812046939621171108767881831315103198133253185357138911544544636009529774870566984728526129454341533423350946320085999019077811067606448787325243586600946478827609656849950897612491089604619133354693656890137270503569497160790044183504370746270240876432388536711006800987545579411804986660149294236951785153890084595736629137607474516740083723587480436328093090877857223031300803426325391194660936897936436334570450263511845608585716626253392571450329822088310329785028955931194349167009133641337177919706520310685327381364196356852168737970945454571609959166388693444262524118424306671858794328236304147640444512238479700032861134642349569585835263024763998952302352035548027173291293614406831234936820406200252562469658394295939478144214809801421396287376151060528790476454609448512771039497077546299641372153742168618021372087320362069343151635351328218208804004998596955031783606903405605539383302718442654943879850500212761727004018479900318101878984443257889933566461463101704656846002154850752743314316839962985258290038699669891066038253036223911758054160313459167801664191110203663993315189126135650897833590419262013551470084866119839338546451836644647011998208655714384423933849171993050157182714214578740969495115959074770826885447218864606311435043602572575650527470909222625015468749567441302178726856793021534045772413670930793171572500816340385870811477 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73660871299296318960929666984175813728492343388481730297023459207573218453469317512438422866889624452144301267217228957584911579834601629831560060366307198400122230810886239119059012388149947075800471722101642532684663211044262537649979640474971481014950423455351706616180569889919363058856225341075783486574134257722920625536583339169482940544428525737370154114203462654529550853706165122404611455014205793781898163680859374402069000257674231583619523856491549815428987370112297450950844114890953101812810033667964394555911794823724909285596197008786038508421107964078016553665733559916787598971992054190110800948517716338348956050648576859082896773458961261844831886235233154699350221402547821662722357729774401395979337608859517262248718313625446720428779122765891740231448383406083707192912764567876081143102644687993112513505073498120616213056771979915614466079027716289531484311758157555020647087492088850450045064913211929384560382310380724565462182327877305446110407737790329235399958510902939734562893153118243523776623173125094542801688384133266445344986200312242718851740733728726529764158480552048659460977432049787358467306146714788655178966932072607925173165108040133812933043377420025453172290196403601101065933731854683824972796569266747986065820443174823345085401865948148078027957070922671595868826188352621015193811909575302862926174230987675759510744606427908069760363706199758485735308841340324770947657565990364584924114809699395966775645686473361941709191235276438779270012703076819273815137924563670903154671232924981579617838261397202832944225804908708234878003442345467425769499988562696335990136491957090415079055665848471849789444951 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164240897031664893757846336562039112098744438251739462098221150582198796977834753749525420769700826299725290256257891209109827034171825699995376116332100713463101739196986363250380793609047095020837049137394201588974438311080227975071809431439615221453166238713814324696642204641061889299329027023531376698414335756621065811893192057735747713318966809760927321109329173674635765050461225657715776075400042802789657341942286879182897026395036009105092204733821409233174833053387151272174641116300559638808507991984661541857477404094603775527852536372492704935632294513254885234845137887009927555390360498465775876927397713410095128904174126976541734293587903664498413410339576674431913418531769930685356685301120575757006926920329413425138293476174496567911305348637054977593059647966663377720995086734981707291005517167840762602757195942320932091376337881543046671318064256496685896828002470086289643867135171284555694259915862564638678384102329008543070799374617306990388165332892286113427699985394788482852939164403937281471445505006385715209476938507618813127813103716417106234850992984785914659155539754764624919415546374400373944290484255826014074988652721747528921739008869389281564327698577679079111423778470692238768562122016595513837373161047786653675311278237826735945216530771965618868341607517941851232765312596418300236525670884137400574257520804399645399763800194945520009777474879462720409658705520678747628447791565168600144816257671530872515229470344331093621089490164661151448492314138648879424883529757310887755633886607401161945641485043995395827923230998799318326626785401390405036066341261345771397319340192089871649764076945477020279758684 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[220731326036597956438272344907614976481627125847539280983960423723375459299964260656806867926640064189026515198640696644243490000434215648976927707209695062418543874847783657213858951100154245970238000263426503079396522783488402275696282439495998459289418900571825391960330415739454079200642861755742462796620991049935233307073610631100733512567214534713675524980573665092049242586138296641216036067686038183274261723113429095286192188198024655778755474673105777354393861382018276262315519324012232325730610302551657730064752325799880651821175869705754072521494174988621846652029843784515071506959507353171656845998706726201613442793357512161485070924475088163286320877794168686649225339173874130756818660772053404797384183319589691563774345630316333497124296579654859363019969891095323438848434241832874055614471596575352081226210294587232241033948930797828748590978280150180557064288353173902691837479430725755311201954058836484040712616140563001554000921607580218977371757970411228466631098292548870960407000292672943957323307339402750631315153342513449501298183428137960696031731005135016518352392066125122879986989532389990250019953126652454676415177813404191463704304363342604578580720822404118932500260052098778658359043984311270651594618178424297664544164639730782345521605213860988499926641926203170066329007621541870672946403003606372200475570523418172168540262890877119338062867353860048976614034913855434360578420602419107848428489540402264064068542200258679100740558189528475983695422296187729454089454975888924203472708986316787993268733825763387802668163379964801292927374932383620615596036546006659163036862755629262532745333257786020842918686734 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[297535112432497177827896403671014261701398830794259215087298850229930482123192089429082417188538008017937249439398380943849809207064938065112941808142419792362713129813943412000130251368703608785236612664825163956498329073903762949336903103735571724085662135851838757211858583503652440595183391972034736796567423453668517368357149226397075455968932125046447864197973261738986339732004695909192055523643642578007592114629405319736764704814367299829024677775446126116999842260491189150654369984323343349846657260925649547659579843926623648094877984766764147529219995495219570166612041538061629794234506851931999827954411086913383765946952414716548768014479490971935593631822974845812788917673401315287531811189034292985094340653782167561375027595757118784690900142630381779270437552532725155557504347451866121395884495907841168542594153880297929386420787460517368031243202311987192902205817792343339993588546854462939325128608943916019281928311430879664805682224796429138031026382186605393437931398602086794366827352088970017558185040601060843156514412576363798211666724641333002990085025612174395997717249679188999842498082975132029881235138533748519860392575375048963253897853311273285169399804276675167181983740209201254136960238320139098331889188400808034734297791062370943954510400037143615460831156596175375568863358797087885012964485141834896328062336982593962965386048921979150159729864177576029405639759335090389748602621492681657102178202232362270528485629876773693739074669444061956534342140386308407786551187759855594141613174722981450895802239290008888222524200429891447460761015944545853696476744645131363881195209118817740691234884882803914679040980 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[267752420705095564657704993176007861616117397472071864509988485945590635123988553186298257313390652797082388828163017209770016651915473413786929250374629103018367058513488455986834201415307498740859599646548121205282509745419388366486004995017325338613312033344550040798973674557772641558939498574226508188794711485910682211423332453708771920477463982310243844470560103261943945668882054001320586215275065232559789931496303879162242267570422490312923173082536971103983024542290276911906835815796572987157092958475039928806432317193707648687933778348665080952139277034783652760030920729916968945217315829134116009368662069696565628010085993759361605606913244634512945556092102842561116090059183609554232357438760151778546952824013373717984296783159560195118755135341547835649467234814480132267920373223030601762008752761438986387007226773524329050696002864484412080259995669246935469560680973510016040535417754099935626347129707618325987662048015988692718841361450002727721591614119134458104265047223334453104384423712609957961567541175629575250795142293033293227696131499029890024959060989673794297114865797980958216507626851008177466179303730347791311474994249342889297936620901111030500090065613741975623185273677045924642245851466133018316300043093153226639847726653665678414074333979770249398252369091867044297005708647007157045518728272908904164626225919144225929768018232052992702086224743027831378347431427208532280246376341269014441170940572528073766155614057646263215804485294580207900228699936016553058062924943869522941348063829005963611636567391197685998821431086623871207414979913653329042850143103679371628917877500845913710615475886437293896972730 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18193232085661201754183714057978449332601560186166957459878640935819914794889432318564079592541230301174520718170172614722655243863216728081399339519164476846861790824593319393331983028295797726336817015656075210441953529655272293483736671059816678955278245024625002691342285810516720216854262483705240499989257351629308591928309409863026911260576127861664947665629263328018492796965188873223799665854958153485474565036620186695668579855690621083857856639514526083858025213219038976292008632315145268645713140409525227369385015807631266509790009941211437784517666648961056118613223066573595276657365281836087210465513307679942949622882746371376384127866227610654120128723200319807136181089729404427501263879092185711825928778352240449035171916635439976758205416048702219503681716239385080699995202489022293732551947583246969223896976598664125951801321854429154644477842324150832046433009933360194865999368292843116282857867692462704092867835378473267838521923005578072829211440527858317439094533578596892276975445365107208602753077258069006837155040441680659030743720432718429047368848254767362869515812942258326579945282825381175901097343649984009135403802317488862338089005311583412456108339346371772269316312528861189195140474592096143609331427664602652789104829519322011196361501506160691247571247925072669322917528534759971869846140044955301520432503718709633440346783845892538420748490885693526728151690129686672867972598767452035382379154008897755876008385038791661014184639347271393731663333460552875578315630303167022364381988545379224479790969930961851030481472258509727605982884276131878918187828045125669982114221636862912138000741154738636040338906 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141095918099846932906265414132645426914100422998421804372037996690408097293409825718802494137713711909877299395099820894917603096098022369276020797399346733467452552041390873562056208767983828554344591795628025965603541415314216176068988736425190047332164776862830717949305550899726830899587790014004996981147345890351764232991720608332202411798936928185840520928679220292433637118700862261296575453217756495555626215250474832265151818707159587186302221607328502791747157814946299789056920551623254524100182717161988906485783773715574136142421809178672949722386859714776373255709405273765348336448320072637705504723406895949113392465497987116165750932242712477968379687004722915312288331045884070518616775508407484425938229724350096729876869318649167246333342248176798753618264899417597229745581466950488243147634605443515885448483252248579957952576774824519558934285259577092654432171347093640727146998709895383912908405267406600799271231076218904200284921818471863582352281271449779174129858884747028402376213782149528789395751513119469234043890560072151078346644397074706101380114631501011852895035003052821456713464144484190221138347296695666057191588034385113541035952284802544071163853894209942815301889421923290237459692386269198004643511357657697952471043233874772552072574949867090244406241285171193039759290380087991616303072577229102592163377867842549157782351712072489537192722894263369517123858515910501526890330339906701705726377744167172972903720900542864812671277708547519934328254685707001885163227743795511257297287285305076422769571357608469425200682877427495780255708518305064998960457983527040683460409809494111318103813272189451332609049463 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[165524067155330463974788099701507108665370229386922290934638900054482752791907100759980046110269046560620264198492618924646517178388067121066414269907295004698716046973743472564428404279650303639103529917005999351979559227054697869620771661574251746882145345717223947742664834330558843075497861630455503534443803588958676501255127233587920757494940779491574232486740149816236996364770218449384631173810029585480136675136557615604475337594257178969707487257387444254395242566903010833865946999421954875518652222811739390194324527001325721672927479823756803981977202639577229177794495201908528378012898337281082762600158896345403751175669230894288146203260396921933052878613526276857580667920938659954899830876657342840607447257746525634793276560440810467190216036248122338491233032755937835395374013189061832163547860104116446722189534847315183509152620333268755686168778834515981555206617364008320079325446203179271706636020373822044549210377916121048175605643970162544091970954009151358897374337565653951948625059663071949373007744237547933287499109483687374088633137567824697947509040328576785642868777519583177723649917621876543320431697714951770500593336105463180536982333844831631080451846170706913966275873107735576939482536835093382168068755602873630825032913764242918567208509019898571034938324470408192570059569503282734283578354057993890792257672848861928565365930672432804495126935732522887721650472259510640173755628774991086530186194813253552378194431570234144849769341916864146874289829882211885893451415321912417416981576963400741432593526297990331826906483866121209556203981516061483068462518743825269242041494526220481311060348199632271326275615 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[256324998458282633790816044452527370922917101568671576246174976631834243209473263769632306728088438391818510640020644206164443616415504472625367647015849569797711256007454867248542339274918334552054919628369229402890884852722021337146052730973404547667796487023173895770713331653955667343865965526523943532084160338404290924269633321334393725400284209229650574674312309601365387064203157974057033792560561352536473107177862513517536267739765193954176752308348494887455873536893808279424598108104013466624603974668279204613935659420422628145605748494139074669535702796838365272909635071355969233438496964149193401082717902367323713253645204502459483910686860498904878614611021393826064388712602042974244205394624740736278248232194089606420289596370660947410095117631004008028052098940866160749635526266794729400258981618144670876320353019599039430400405940213740089562935868176716706724501039574130500722019176531908994926377055267845489940264316337646975740247745637524471473596774915949553055871265819860817963449730353290279496501982636272350086334884314795878265478338192133953598522963355911242015037289998727827891547022298519291532942399678001647053520990839381170338846899881850687109507792917092466518393842296350212404143803899202858356913242378580126044423573943756411007518552489781115710903867254226182503217199766039532551892490268654352171987227091602724152197921597223872046405384826535861560118414472463794492107438752441414602192682435499393817575367650634934399148861812968268037165815086152126252417678047421687330997703503961228503879600482382214457098586816648483917839625843557593311146678268896374764252561807543972346405082220050132973316 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30008253154677603522876650937296618935731393543533816849258129887449873504866838614549310626612821671394982269109995938346162851127348170952360768534054854196186619329983714320942107736028873125468277648549653945666192621418984770802285714195681628418866964118944571347986985190940843312399226863334622409647069958265909335944655257523698529632639707512270950472220818604224745660459422222336697214103836996360202389929297157910721224044863127376387824602623227086917121338285684708777163330347664895949875795294962611821738633860134779831015502915809108693031826335715466828757125985030249742905567324289368260528209063860366692609936793465859407044428261765101001855965608807645297081386461357830499377155331324983794522448609564362116752642769134426833989699476416691605852510381868965847132995369455656196936874365074889054602720386873895798363594182405513516944359066335938127768180718242928737717124936916011415665958300040433476538182458451352852258385674001888279888271561383764610496244382930736880024503626984742171782778972106494318327759850093182472709530255269249385861104112574657201568486794384960329917421346349979468087793911984030031845118446514974547857098553595893508015912807285662372628155614057964648491879650303884484211452572906874792283478633494162425439486188355920737511574209480908331838063519580966355457848723862524644536262570795525869933454192609024173806360088052267417048133901951799307756896780922776140495949033664249492119283014094830524197990089363388758534826781410025053580939354447693867368538946375071057613957129113586622881143378714482917091427620863267280346108647451351282995786980696517406075365261853484394876542 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56073097909909792230718430078634442755641700873084482216131748452717729185761433810064605455001371659206202819337016641843212513569633377535813593305401276003748858937745788256878730192071671498724129824070434129366222731761316061316572210885899240780284142042617719282215667773602437473760625547622781743696722855432129192528336666418423557652600201090637497466746419870780046272286533738997853767271287728356122896582911443325983067148040275107188953147667053361174808168172864755340814295410565623034882050155390866655424036397794480097324709660965134977150444052463779109665655507464646398637165591471714469007320237900004512616208352773940373204395520995396638078055544415805504473240776244497144735177962446244923254236024604009328199977942989218171216658651072021474644701249117979991882166434139995981363526890921575130053515300380735476978806156825139042125709415707224736066496054603200205948040292712946933098169176502419822639941783731830962805092596790194771007614197470422275802879592468998418256625909230170216468457585405703904706553682340715981990770799696764636311729309380871982702755841047522386462352259541593797157911634538405081467718540739077097082676957202387312146682191460380986685424358988711204292700530487559144462849271465076375708104958385814391575741477616854228735101788601126920064090937297115153306728774850226162351615930437033629953234197163639172041386324998622825731538317032902379688301195622761004849034194099863987636671385666015965132189450855042868405356218087057739385625777784802763996782375220213576026776448061793789201760251940434080554798423238994036136612338662915972595008927637379094509797213448483429416758 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[245590493034923910940332906190009132034645048266936275097213677218487226853233459844233227619507017091641775640107485036144557237074555952245840948195232345957232936046721370690370346301657899193875663405605543020367756401313696675084781587731956383384665559572522118415120406916264429872916729227203591772747571189279320355607640350657213727830643895154731586617878420167016478331194158108242637487448942510524326052879357403603691174034505917900096867465372736223709489000285603759006695386448539322597304476115935425922255031768024515438150634014678200731871310227479931334945466152451081635031921619876075337105056665634850907521725906774567865523259316823382292063253958620054495720350902814298885977106833273703533312956865855492974971798487989393493270714969991529561885467333881471564026520118543679178808124332579645587324082164966578451791106495564612412754231035132841577423884840699766418931818564694079519120171556401844903230738118506064608550994139245308938810967314567211777525780216481568472983120696561368727803923400218057899126693582039020322698620072737497614118238622276664198884283365711673927400670412060638480547079222430753760423263169006557643492254975976144135602297182462175208170149660338606209793984917116814644259687553225174779885291259423981712204017311920055900753960971994132333102420196768872638840932544062176643781460719769416789736427633210113681920895087061405361061211831032706242371272012794252436520697357700362609628132525073748711002353864923971631514786336950574834881574834364406673480262235527777045459329092451771341060369991128438469938495150079195672946776594312660881165681748510965925370895969882039989867040 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[277451784116246878104651307348876053351651492323577305149627485695413942952856120068622819223046337286746261532790776289097632112874900148341890672943855936359685021490558466668411711366183184883437357575218381830126084501680041519901947409281860628396682110039341520122053635087093014057301096086892473511095191371086012225177824617585748474644456738772413033999090701847777832452133769828780389819086357891368377355889758472030303923667036105010864145171171100622538249963330811730274115022915889360956648120295448469249328481659915535344194687088369459445634519830995570030825187615414144160564559199498468685982217086373622244249910371918412313184133024609247470634722120476361359697973217509954277757280497839166494524358396471731700891827306809609164499632004630824407539835443916678766154913642829491358797676474244084886329368395513583784460878030293439848470264409844209088524219615625905306644085257025315993590072940459273571181974573597691887010926561218305386840958816946163449507379966736274291291693946114813378928908535788171153876335456375828530195389856724392977310242810050755919107449492789442598842455641273835285196863939227441556689818850622837680664766678816456846774288798500947646172551310547087370805216466259540630380101453298037186514738294733432368909851529998504201259825528916494542494716089659058785541276749469445522537203874012137816225732206209086485709196097366056388797079101180785079871677582922233038891249387796812368926770176927741433858533863931132111683768536205773190939937527668712902545984111288099181859158792464294564738039757963751254873170923922456264852666557550938928997924068193016931638596711520370610501056 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[212817387663327395498813967000878974480940692316880376439798078249275552428513681585722815895632094035363328543951929571442003972091332105749937207200113913973391053139434903124100771097604498136563209364137113173840355459583183974146737434859369533450917419797337647597556592190301228219666855068541217579511611557241845366749410249633045252081790151265326273130248705330351193656592772252739239662932213361309695104552223544618398801611261517448963212927416307311659583991784707295441196560738210679757082153378712035266029462161542686553861474632855391914840193142902233008315192529758033246779820067015195115898759420947318485739113848853677755770764575541590023493725338279142146793626461353529893176046905394821852401144271758811309809376584160387537281136187804269438318660034131547810770655467886653139324615727105654259634379526589305091119952931432202875617029470835322258736082495717196759614284249390828178108285296307748419776413207546967326230059707222579917817264688689120570392854869216812246966247250929445899386363229692014984870047758345786904712175111443034436115562152296495057208714338579143190628216325768959755784883701828498634634075697587528730137915344245374480169522475487947815518569649102889745123070371415071287183265520142340660995975837774956240500366461284907722233505363377083750722442102719349316446314253654488259907065627126637444634285818907912164034255244567885024266169569774449410538006880931237173399194810905362083414408660272953217465683858692425029983090357565332826897747557913826653082621469982558400082196644113200230119166560941938901359730869079221646387581904036804584640437341635470593441782941302718148128834 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[268868215089883581886657798862057303705539266246244780771085849517055326067209108170572650960691223216371500721278977764684877301731252059487066638593089330718626874234307266761477248081612733244809145638262680380470786351935171387154480125995981912235381845647456658875313588482140970809835724711286784383914514491828846287818519278231404432246895561543479133077490954575748247522099499735962435905819301884682139213097433673011036572145264716856619370877350645223786140529018426707293205657144090543265397928596194720318730142075590854219793228507977640550140583367387341768289773875093990050878139150038052819174889680134409501276416572937952952281292873246264687810876396687183111186714330750789659025918267763562315758108154638648490883842409403101521433261438178820287249069213621799967024360750655093036014442888520701193455837272379090920294764010119664753353831939609216586806945928719827273671486315997004568596708706598698906191989294883944166895116152186852469313864841024315494914496617386336498245560082918879514516657369936155315650738944182397987558618947227025710217628391155809384551755473062516240896885242884788483990517503337061250652876063356161454430232096460002585839179779648321351024385149168427606283406986384688657494324272500408897749471340323812104923093399647199506176687490989856043274447198580243407554726672764286797396694887210338183474175997586898512876443616611238013857866810356127763330916416378062996052902624616451807907812550842066254626488387490684618732539671934408657973584564736943415923268513156189969635372375319399089639530922791198577697607792323988731515272431272448724431105876142664505809718302929329522857344 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116609744245798139220813810058835279975850079427408107464252016566198901932874874734492568707386573239789467805165349512619582845922101412169595889084074744357005171118528576444270581064249851690148115516617348348198901899469718873806082671046740402109032615883853345901013379402520334148030859456232285346784255047312047833375872415020374364639473941755523045878668993166474053799794280282819490505450208665987303324170738023479339629217853906293835998294814345709287084008579023150723854075739908284623496415392353976808229719623732388684618742681819707298652172101015173109331684363879210146000056379135963441605721289390936030741028931882781198453188497988998883276745098605830469831208439268453456285956062113081660969530934399560568226596658270987278587210642539600509334065121961282885252721691408285955913822720762848993506453351874367101739322263834395505724455831084850557408936906238332500298589057942484766855319230541894978273222988070561108746151672129389271936402050172492177131959895121835910935045217457236943074146005468790059116469111924508303621643074943064106006217318442495233967284647546074862781163236556524979459148391004681172148265322399816819693226967003857351118614278631080028547757755142817106252308891249078580960612494940736750068458443858830544071602086306439119130374318848293841550973077223418448876211180177458574028921708826192537637918200342039332086211646093081860041605539522449031250007402907499720803696429377569674154842873769514693926869781582334972806609819450043668218754908108356600788952104848322511553960686454007656839362085230597077669478461471413359838435326197307479933495106524547734414534151166431348333392 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10832809130745519384194086198698778064700857922774222345402249960912902518606648430337647807291210411727110891367123859907267735759268115486277022752977774651560793616311072379082075437958908452998067456539234362662104769865317949764476258633258015151250611300009983285815295094492766252010104830561132345996277127808906306830573856320958433787722916744318286729894387795892979282992857457115059829937127923070292699040455394285835200047708567119300853678939657183550118556493083338059328805720779095750799320696482868363998149185197982742529892637582503905396062546591037849837901908436894298800094923066137110790306147343743563929493649162813075063208478075021993600302317505321997478656294932688053053919091012458604588770528724530088761633535843468383837361926458111004504937828791295760569713237461138925412950265754158114559824062441695080680977025115514042038901945337534646359394890514527857958253185793798386071180690228037212717982002746602825183139474896408008311724844857239353165890433591409476265256899625026964776720995190220969030582976136440664269735638615477583645958022262501913682418152964703598833253647771283127641253332572745929005404861195538518068061341779716675228178892496672637446485451572330000916475251763094121716800647358915515918373231170199479083308831683569241747910099421459341142552335446836422536210096907904910140877696476918125907319882153284348448871676061870212001581889771549270065325061765884401262065600819695132121359772653222196824792898335625155372572428013045925304853489447754604536947517603721003958393694146143752101839774941381654484675668912853034802879056309543779380724822558309278609192476770740964536779 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[174607382678957605475966347476508086122444496272918332630743888141504015702742081838419464351434728563844013541012967459106845662444959840562984901476129722773010139824800211556205704311491398109858651624671924587168106793531892873243014814292855160545123933582318040565439423162362595200834538816475728713962079288372600072548161652739588827386289707641135189968452252603092282264842462115150433645893044649148617482668526447241901911885926647277271799454145839236073740645428188981905863340211267970207536960506103311130886512587599601779998161577194642896433371289991322995545433785344830371031464916608861946848320286125515184220011656546631374313834939589083082149588349886390054840157497132868590132279125262270626511723179418774975409035088997904624331021621301567399317103704891304213155401901641672752949390438087435286188805929928940792726359360734857395529215596021449720964501255062631326465172775963830183041853506101185753476260291213947424922875267443225439605739293026410526947312875278802535198431131092482103275346855057777482743802613086173190860928174741894513092620746640371265274414154251368845842449114347734782921991971369720493046563627157570091204868121973437093680219917963369405910776188531245534895650329081248875555229134233112686979848881487561167074413290516758754999915760097751234142117200450215974350589498105134922880715411785426284930680574639712624435405117299850679750654082820821266577893263440361672011351660477837583187510549577953307667323460453816221110094601923670252444476532967123830520077811766693364182746874025139686300548589012802207862476245805299596010620057164868424933904218198349177967780058984994884467591 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133746948214160272336210980486871394218839860674236551372778039062173580562236402724740916579005359378189253654939705311756453266965317163880508755944236159192587402946051340562012125134253951088254247897292188138917480117267420199209734911504622502863993434365813566625841211440286096914926640384229763432443380363027563543635325815630328931939486268549278878367401501827704593758519147706961785089521101025155900640940759697320551313596600763182878288470731710749806561713315726785486858757301969598297656362734627646706799927447234629216880714782817933297367089718278625859969408779312854473257041467489000985130614016445227780495181233152750142871086761145603245486243008102751439064260731058680463596061227218861506352207257971955217317235904146357333358440168072499911489817358847609602820170991180191041792163263612661445485193600122877522433598437179619359114510323598799040225214109013408631160596937072125391064872797302813774809588935766397617240113080964057617494110492079585104812110573688975702880102464892085888533164480009535351210435664734282663519365221850990092548072345153266420522627304907986264166060704655089077353709742306557243408023451291980963496731333594548451094760676032681268166558121559807698228657665425736917004635050595761867631589919424360693364961298315677711155369158090026018500531646967064546076022535225231311082158053726371177974257658585416918452131483520397781917697621488209140063856576507883365327274407050633416506670257965315413005123766366376187910624091444564312114315203317219089188268513622684442989276256235163309288512798449063276107546139811678435885963708572232277913718863410530024559361408518413911409188 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[271886940988479959471623562286564594771646532695785579969755907069106310174050953611832940721512940020758775568899818799197418767995137235828354258411572070842421883015921492034338341592667401802571272802173877598129726161000942772929205694737301115288995795840011633109839859935143303672874339120225165863436917973689958074741003619639992192535587307139269737295257946762761854503467589993198109831453667701856983902080127164436656991419333044629733247315683353356782741729665679570904120167558373383099565627819523075272716680531682340064733975335358148138387854867421157637568374631325279453595393841079042139694740330242215076187196074225495744723266722459873843891923266464078863585314918642804120943538515744681830826482297534234612022101567424699332727347385859964240664632407067101774246193207030402144746121163545408891718557819718110577021826368052748577158479084845965903380968585272627491170727884653603186878722447996971719423414616702033872954396732961227442149725068219731294869406225321517563745740965897749177499750033859370958982716728120265769049322573909404973249570032679902271379058792817353131219709502536411860537050726385901741383527096419529607592093140763282819885075456534821904480195265504027395302920342339113375703381924570997492637284096008914226628814132608424671929564851858405128426482386310859199219769412681499225136946260419438137034952841329185654424534223712213145535103561855052213742708614597784175959921313091747879916118303227724782078915996604982985677755454280572492900171894240359622911267152879490226731070336599576467234172285851966523355152174163836964369043437506217284685527317700290930105562045099260594757664 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[296851350979819662870392415011464922891594741147367330523108505227427637497076074412907566964688484792741356170941785517642220587553755336310118681262698143120245663636209139575932172521498793213854356304426821885410945450415759642346587772111297337000815951682374507047861738987540418473263988108583003975210908740352595235961066824391375212255437969354383678212188229306419158339907897469627355455863205466451383960673242946302490135479494854261659025947964172629820317993352132170311962556371125465095496391907038591920278440153578210555643213519096312975690963268444434348412579346364762619949155851076859752461197803759463131925456468427496164396207629243619457369761162479740735811557516762999750041263722465167963794652744485724178695971942365508213628623177017574121170332966289696540521342373194379737586434505432307973835382457555018582674630270645941304873972448796888062741899912632483059628470336330200680677131337132650180399576259304294346243610359006294933337219133910089492724435501371589908696132205519450923871849970477718461948775443604921541229312226879057985058052147574695178410315552551392063766269572430862011390403071811277747819161355642041386201628313263216132552626128506234924989765666001826877014825102764292325435350982961457521272909276698901853824773457884186575078345228608125534296577934954378168002810537225367296810022391654451194200114086097729225862936000257610755497468829561027043435227358631596717464548749884957944451553582116578803700310054322081707846741640843263184857144865462323300483397001794037156017884950307742193419539245603816781993105637419281719435699941647647302550895073172093727963136028572724077917680 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136742403297866583354330395061365282178432730739526735813240602796886054750658488162444187077331940601587156561023484233679839115903871002279145718935589165376517092645151454441962637431191099639625439178202474260548349377399836478583827363593404031710499550229619432618631214917597360701078136377687545819261352357910558970232227203813682852096116465263846198859543031138311593487629877720611717943469926743622156275246187480770985648080983335940281602457613866020476594900551412373814488761099323219326510472518627052066008236125312601319181041559397964978217082186782100873292207333794250197276659006269062068502495769646565793936566634346056464177291871771127108802254137671591332725293086528531043157580701879173119950096906685931810264264199059601229647236106382013056348348257651487904789415645300304209782767570180463056972005801470716721710703066401341294331499979156385402709847133769608375190778319740883141667908229734607870666414943449109105824517523730078485944985249637828771459093167100498154692441662479528363056898014878380550413890621152624714801975789097467508279319936251209240111407749944582956875525344181141735976865059846265372680055921324759079096856733490828995412428111761342226355401647890502726435359516678591804490127678609838857204940659996203093704774111532140215646687410783470868564890694801880743749171930637664183785905555107854950402572530037386250860561672887222715494198761624472235919018368060490977512465146055660898110514982408813180518057934770208801805332553992112737469228048731032002300270530468933397648878984380871928236561121087342149563360023931187408947313159059988498470198998799262099058280301204305817746396 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[287075463212888566729417750333750565703146760651146446294763577381108369225063249223969108121027760325399775240463826066794907656322289237642756375579453909098955325776762377869654915294142730445243400544477888337898400151638767843105551282598788486029877716354643631637348659408305647996798620975156712244453622666740493366761929796007642541801183613808771656031943303855998651833923769285357660252300818722617869835760655154243027283517344158075552903361824822974495748220432145657291287570607000165227970033322579145476008382440109164624530919589604804709201238814762787064455620701699455011710546716655356518608809581176173889553924951631940221791402191607275394771926815079475359433792734422120365195532675914469640594024155595281504668281868504885539790978857336272761154160998918381947673942145472433774564840196618281095114978120446809255032845956705277067568122495516150832863612717977043114200820118110121110855568202661408778833713205010008551563741083047101162739667932538553220226943458034999755324528714979865603975888391201799175499850297944899913414485174149894120429990719024703959010941736903565843580040325364643674043350338786306780247340127282614875208361818352167503177688322274840013002243888681849926232984612896715874748720692723229230653902797530818705006401766957941690498375428451677141200753033605670181266783135486828197578836501101488522223568248681357928459395481843674407972872511300164801748202801334417594159026672313964472255806180327678311876148237866455429352961312947110168343753822978525926449929574437287517198916801459287090480799584710025592111129928263367170691411602448067672291779740180040468683851562584558663000419 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[231680509219104241385648080818693141856872385941650364160603232017850958092807404972856061490852613194244900578831399089969314222983653645851929451723455156594893726658924641705633410427176570449538544975043227556966063702525112596621590633572320633243094205366462988799718427452099048615695360876722450553525057592944852424161348652504985994601293090491363665715287657029417536798651835321619944201903570040071566187587043534374562805028728819326538696250900607419993133004011724046087208168749478018779902823192485604615468758657241800658775386593307505502956941151161164613985466215718921595958289429246759748558865535648838643207697555028950998469767974527416410735480491605493758311108111492511750926176191354812208581808850988631180754870572460446039513475031006270407582008787645881425466567060373562492388101625373933038768783578674490532753823511014716741752452591131406309283506576423787193350065843729335928202594866292202582665504066517694956537594539881281059149426886005907145489770741541789854158719506926316198569630642739492727246461624772153201368879416148988223230931517715595876557943266182352880850786935262935673564084976138261948852827925466285724702700910677809748967379782662011091564219337452766650220566606540797849639886186718913758989894166419077501019879183765372537576204562079518929747271896549714927708154562086311176973971743682479032624009244720159972080162774196727968181706837387278514873486673001204074846485775016898972680598543964654160098008485724413716675610562667725366620512951061455923300114667206177778130237210943914710066131863486030178020679673199385881501852123409606260824338635455481534636732744450741357453717 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[209125945394229741802320098106099006889439604991658764020189752131040495051423245066912392289430714698068525343441518882947997323253565998220110098104158130959842367814081163933574557119599819213332140038805437505867670179570739719728144195237697836668443639395803750710450127626571317812530091070500010997766340491625461321120846479757950646403315313933959538082937623508992459265835349774307055432214415980477833647846536700342296531684316912709816865232635834247235641141108522539356679782715227628964770205993366732958437781155459348071160111282036055925735182608709659370351503006878518612254052630738581118634095574951239211388411804896427042705949524907057373859966623691514443468639490186349817193630073226146025073884905586617246345741644545430448457849219235282334049379422364669217515105827833102217747118491951385978291306787854269175251585736329756179814164799890710541033891484952801153863949589763428922227093025738279019010941154877869044760000188999346789961048261824023934655039750078447046119910594959792334745709291370011147833895024791105265773285711993997333166066963785002133078964002276701925318642555195331247245330567313337654984910981220629150010297440429620146578638696924668376417148079208171501960124288433652531944039513478892145665745741379951969782592830261844288230268894648646909249555982822266880203477003444475305832058756724936730741207025553498535199916520396514257576673782055216039638526995440245769521887979767242616697873336288663252294045045916218153143890841404222546215633863397951987270483317207546991537359047974787558125209097891236565630497632455144019508760243628937889814438456284210419444730786122039263626923 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94965918266934900517117382580965730770108125406880707732678226473415517132489249762025431864580530043767099066717787328754560684824600364666430449069811723516530060435693543232883541827679872514940772846494257784181481794669661906754519784749972835251116585141380173227027500401627178735549279084898365559103268297175053805793150280929592135433933919604572045369459002186363985895068944532242971612082665635431331704322006443625190539441589452212278956600144763443200022296197059217676939620820680917701515429918974185576329986829927013061956458509912397391395849990257157988753599248436671829019166795562918012160120566275653532157980980449383639413226916256320865066448458572884597658062430571719569285408479292057583650097139397811223183870021002282946222549709066970621600883459172034849070685314644280215127627453546656221921947876257799836729073638231340625757567922758283688146304794623646011345913168908283414425998774435935523170809099036217143193783091269282770188972613538899398352156454780931992602982386702028893006057992911071318170890175110872823279863779049432128122466029845974200878302368338228777421583451501173657765580457263008822295317408304828238440070525904834521519343599986417419939530452426692476989011319247256252636880996942218333232486024451551465562302216095191726052684946707803646137466830488314254003155006832497304603537439439452001561158758479916806342021510396966161512816031419951651371920980739048143728470324953780007216134774343269093799504588028113158210589476821337144349730643947376212753515453237346879197556242965102678208190509209538166930855337113065601572985028210464951070184990467905807993361036070378371636306 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136319274309649576777726465643582810397083930453392883633020662300450099463739272646861224183025531642971860650325156512780322636297004739168609866486915442083919748492748887724136259598199777204847648874506210925538941671604069973343237219332845551939959170512620114338310676670412165460625266231442186594198345357429472480979828860353383438732760657624928863626293907382446019544994146800844462540111203269881675114878305908594384577397648955636275684983667306274184708584984839244162628286518628534424702252985023981233067385531039887981439427726789758135670284120468839612749287476000268769379602184993978571911798827433869538514880951154668152582520349308578767321586793172740620495548218295406710906685336002090740594106755389005130155421195594787834335489186394103041469287789562878424527942780304940400424920102399734203175951804024821630121162607240914298148648405334814939138350214967302739745279624627727921051772817350328393331062163966315870655004794623319838600446220692445041586102135181913426763102347733075827356501420406883494371337707572412366634048504380730346900324646872208832473323388195212999408908761084594374050477109248624650828511286033841821599325689393452310796781950771268004113504628177408473839052302443506863218752526577000435333218331619008550990792930531996008274693186816514255684212382346492899142467324281868532863020399981924206762994935132112259596389377300961257668365583528618994779122773737679469782115423127876900115960599627065082041524543976874190531285192886664124246903778339643901006671148530297050236638129233963528823223786208158560328208662954189665301162540408808227200261279920512578300065614637828195835145 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200637279165661161615345630158598611678170056666120292625394174928612231192101402210895703936762915782967425110218044226240579381237502782931102977810825378948153732957545004931021537097534465535203361273797655650786423843952293175547924615645645858143187990073668696236691949469361349641525937787115760117336559064724685609890857119717072064612320712796380349650748807154707572073690672267839253625786986980547132802753544879197056216331636926703749163786310437590631308047406237403422972484816506562639540918740778705314781139436896247855218694310725356680539730806325736221961537902003903387371388670334049407542377920598277516846219767786397787123123270123616460648727812246886908768710441569015237326566091079755565243957144962233119815852513981643476959374098367399864146953512709602555808193415035523279437951514170558945164639048847046776033435946417874635366471946003976319289869016812905298402319173000821862751136958009214491310502057056572090115637983265384340251061957116760708035160516478152864336114032996870921132674568479105380140299614237324945917047648241403619274014124550711765906832398900579283310515812272496183275976200152394667037787543111423705766303970505634044371879576930440546107251102901282976432727824635226398031307127760679551427512292558847147687880224574970755010228389450192680390508040607843002247438020547851338692622399742357895522468680591729090602193228210050836479596881696906509226983363168667335652202426652211948997210681432818376834097919121754060048729844709748207157041361544913733368786938244795422299313657099054818368584354971212681900584340990693844831994571557826625118977764671440657974663261628193985612202 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1599939536299431847239102628355247966629491061973620738014213801788726453040180428109453334988893435985450375603832521870157011135049157723701934008558279796619623565689240698701288119152282466973101048967420623430583916593326922519636612065370339812669379678471184632299893487601693640492261274207280394416310245499760693116888267848291559650623072653546237410479184700781577519228551825082745872236947566794756242061031427159642725658522274717451261042480854260289279242422222910003751309659893896696161180782010101616216083715338538754190986032153862965986462695546402218570841181970729949744060987172714559703601036801047329368146265463715197802110299497032745334027470757747872793003985570769381280547883151037122488779076362927370491558740105542978448657729120305010841622280474478769636919781049779074668809553720443127273216935103473183137099439937262768349560526918088087038703521991781235847437706320866640398684924548947813036600998747294503238652979057481040516713793842443053062837172247189974807611650829653867414513582800392549294875712031203920609294195802997145716647813803318333373708193432279157939049137664049521538286109694184128865691450357858287874311416250170852914641748667629173432729129713545821627383504984140526042033472349978123384489317414195805504067953752033315589157083681207437607305324369296316964908833277120052329667350115486238842905784490983746439278136559521085255877715347480494069092961879106682346688530592616703795473718650989484643128162231179283269005074795847368303729148208962775806500949234420448311587865178304877880556036499666538309484520421542920536482934926537949415459486181507686529047311340437436260270 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[236786420536913178445180403564027948602974504477998122033910248710017336716554367627052522378602487234099513147717055878294602612776046447013195378745494597779614468114320091024040816984082898053436978273963433837818133235509354712328428827661424903227424413490912456050704440024442195082395864640710950967395253693481456963664522709355979369793676294247181537126803453384513463164561814054233999041388270309752008060483442297577782381698937339760416519779652330718899497883988172081167521242978639305895269114774651700739589258646945030520348152858722255354315791918060158946102382770094242964867796868486475596134024601213164973202917835134960921636217568041680760029855618287943684271506931007753845553448396600899913088813024259065322479232120103605225677330253201259487025600091674209759802344647545395904197102623018028593820376833622150432579797130656496546498968180133248928051900755186665373023769345542250798276077677240443354009544860004262062972531376323399178953398434557259636854639118128036117364081782404650755735714973694078172731515116086086017545532228855647814093511001804057494873202312288939601562582855632423327357936067029505302658574597008903007221658608173902738540444179756180727639466371791068442027916328197279646119224227762812467837713131025088061597611806185161929467957116734538407918714036178590570568996883881028462463175601351860264306266912054186062863754168648691852784036455986360404146478208046236354659018866173945987062402667759069533480041013215331712894278440800108516591337415661544308304942148482054442640427956293954286174653741952938994653607975312273262674226181754385086109799561786150892669872150250255502629088 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[217211782096002840035003446639132492363591186712838416439084080525743630145081301261998746203657527901367613365063323013367369648874214061013996447377244027219647901443317538918027846057354423281033321295526529267823250899729608425337795453980273395681032293190839012449144194371916433797997529856318076986724266192509199712668755243213136890033000234235973507201549376302374539742994847740343924775660950502144332390763397518752362389108873213795826999029904217799481021595922349581247591529838085364636076100264424919874133208787792806537154431893006623395932016279962488794852975265440259071777100668310902936958122905018644730901900934430087474391032569611872671740817925458781151564803560507468527849668153758436245432104241130353614367549360256824456332005538247720022296905997243499379237289769993316774491003151912550247649859356438176328265088997055838598218967137825591723123121968341421323389312851683986365789611859969223743093635427909223663696119279566884450065394291897496851590620134828370670819191205667962639151936764720307430093062626909521680232925587697713833095485667233143989054981994760346036114282532108516026299423356292075141891780705539655542497014570985746115056731022376052013917876640163712232800715158201022103278454366144322118132832436415362093679728487665912101501282039544158961804549773805644608913599555987023734093942593088391010073605045070279198005852700885008682108184229223723074699403797682683869259948912909192072353795697126824034284873591335752805788157543144871070722738523502132072772526987760019725637480498711415027335474048348409430722235006337437807038369987064664167851559971919637907810501107639366825309512 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55111941175150822792668802689700487352125179421922505299029445474066870848633123095027965480921314892159151482186849486541039706826933472432553312443568031129289227985779616659784000233172396041428320704786745022213306724890298691308150746730769005347081402182271040646690221973907802482038924351692995430680219452869261784056382457356462196057105909171846204730600847690456913963366322442849191403120928957560955733510844431921120067006961730796680916458912667238516419017532632989650754781770172788524464286736947932703671664459884724243524423056305134805302973811950298331327014278818812785038538700358111381086256503765429694779083274930994485101185373723468574624765829389468922014412910989458208679678783641122479426296430165972378095605415953067002634363929262684195389568012987239958500947016443184371330815014791879220988501326182392925980633878776202331385211451728701106658088848267608202678634751203174683640256019251908786356552034564938358683490213959661483420135860705028829956249497928727989922762529796630407066652591759630697710146467259595067374899806681860937652458010843838182031263816720396126665960194543008080861205146276155366140656955608447872452374964125744161769522588117487064544939128175894178082447967501926476668247064638888135315152525752195481848108840691962542433426874724327592368378266345284913159591999822031135505561168765199271643173318046198617598100108182387465588267589692873462270199360259219364917836769032720912177662213626901004089983618740774010116831411297297926453628895114556320871638119727408669949584291523665118437438030023569836159250136192556792194087912893861000413052821023349922260312523393715313225066 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78209252150964286540265503287347192696022500246341862586693775218288990554158034338212685135960788215778995594721855159312372543821493847638617454581602970520135910162347656787350252409232896518773590655052169510184490931901954289666016974450193762520485218963685842390545463536135557170544942718980879336658662893854006100249384709225855167894578422489457030269537186580841290977449455834492092696307866076479111015886704630064784952218173054959324759278790374030711599609980182145544961555506068342622886207678819222951749079736489810697986841527426843410285159676595663531832164532396994210373361575261962708777562773400947544396811149893951366739017902800603858462429914505295369858148068534001393318374388363279619437756334333098204376698889343292408373262514035950148203537143680681898816834575333350002903537175851410279535927617359888604256050311443684994962351841357938125631027439636265530294539889009034436703811860798415513901477975181729273043319783870051818346431706733601948475141873913398944973255180911724941150394979808564334834287210383238776951070573348366549719478602993914573432809704908739904963758558515964779120045787534264157243867373942442209402117662310314935361465376784467496902708588150090090986434342347711113414001888575646606785460162127818065245600764537479499754192379902889652414726934081512738547769220669369877430854661445291998826829572962671201686406477207969639837930665280075432079997246719825131756192896161156369030429768809820800858720469058735453394778796566212850510066679604427857245189704444318699460723787043243150125524616218469168299093980067114392297859183058411685101958719859362277616854985151993881410972 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[203139297792314144194805812732860981561114189716669688106492352835758696251106208502330737287976546119786649712751088692827016504475369224009359780942811044444788097030414058779356677251226783050387091327675226597278778214069051161487373729527563597051375640171909637812101851070598586035470277792961123146511003237916628362820378053271288284767919165282474681393276078467943840663648763655134835128200299555258740327249259053984189819428928142285341472553076831218585326644160783027147850103169845911803510902799138674734545128253485142295765329155724532807442734885204516213239343214307662040519751457594114535889605062967856865587547501421701708479619635716275536573810957590060594581530944124529805033337569012641283562815424903538412589901693328325229715686180863756154074770773641953719379557036081726243479588249303447874029797928381111511849027620499663128272079676258066963737968732848307477017901039531821050278871095162322743124568298689351076100321511342670747700508187503444347664538916183864094226411697708019671206968463949750318682396404019803742536532835076437930838565452408342411252606993316228350714036321930185555787653424105553992492644890636970759009596589610921771534744646493668803427603743503375615924260418851318980112314288226936784829058866206141354741257270723615606426327668547404041634523116706288634197990680634327203596706720415940687600770771855559670932303876719960966686758846893120251047655104114581490640723872420203240887016476005666392079783472394752962474986457554215778982914116310168872456412562848131300203359370610132461134154357961765458651914997910774106606180500315894302498550280705930208724075903429575714444797 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63902141308986667410609642789309821476032214783391946566734246716155354828814164670417531516504480962269617732943048813649819080694547877273300013356487157565898327871753998768630795197801399048293417887216245583639951298752899833060218066743356819482168992821095187443424951610005586505584453729904241813429538227822247950410846332578267132473169827841119599893483338150831715429762965659444222509760966492591067829913327948710980843437098105762636449328800693358154294913742796674292826952008085035203656872507437255545731757708484362987582540001582016405027366547605044380986419520126383901610705999126018682916558112306473976128423688314383025737177997553937412423124590411638510878421609441008129106229823313816371302846361960065868177653830681442713454299300055475987494107408237343378962765078272395179286150681573664284932467756217200839650839067384077656010876265250069329077036988275742646573987107454946233800074236267455185422559523745205999475889221988234976706133330827391915144294893303001780052097386237292166353072923694085123540371257002052702454574407907001088177305099284167342456116634764523496985480681882015774169329928485761115155368638175724552361234315787097001985473992193500661560644837263890824793076095420288283671064951406453524437802725891795640860368189240174745772958162162605645457793975839587619550358918577301292282365232980439807660775083934735430162900859909306339641345075238814768929861271548610443507724738379413004598697712995156735687015656093339571955454250654184035174048844418733360344879444407600306877429558466680933886461440547695437959161881620585001703330093657305543484862023487561863432468642283125535054695 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29367480238463574956308764864252932603350871154650635976442525757890534126400825243030657409435396131558017298029116611136744885896203280418909110020697049255196359823852821307562377113640986388445139084092724484737697325589239103130171663171014350920063691365002300562517900298055042448990785620337359829720082171002115297855782496813985669946079717307502283708981692155466902955880768190704774781705010069765735990923196097249263838773585968538488165033171238939477042917066297652929976810745924321512315992479857870864530215153950045328759796541952870207175346144549949991527742264272388079506587660798189187028346752184001724377078214378371097253072641225872326600959030139898228599381501056110600557204808935544947472593733445378830011394392355496477568096488587762679957062523435538699086045860064790895886922629198924188583549022221874944129763193571562321343629487838162555915426671851283678664762529596823829238489920033539686013213917938463763188047429074558208902670537949952725311100266789490347229954675892146336127286115042100317107429540166079492737139241317889403929434475419232348774882393075826012590904653600845275265804809216297306473912120040487236865423588407270115497436464998892009721348573734231600092613040887233770452926991914128843134478190958922809708076124573848028597856996292533887885592237393546148350338238507902997746402368797527520888812367883417125722962095173740883442030448642813805508856993266461294235233995007400867279388862037988734864290196510568588310214849923799996780831005610220460286739026684361291312984824899679841524531162733532151753496912730973470450765301589481452816673424626104408389371263633366114739956 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64687379800191682294730158721855666962726863498765099076077744783769162171467754759192715448747927231242911812832548569753451611423903406475472558958600000279439244753276679389430862979052475322695440716038971147458933610400511200410429079536592049798384649466210117008268208324793106330882443578264619353351389058159953597801984287928574533656534537213350158711402728510700311084107158832142111949035911142112588576759065353914295273998498255135345290409145051630672700100779236052208229859592436183351557582404494570929372296132944623541387253406557254647631559513963421922486179273879213562293656360501629575472295742001653642757416315013633142242935626820488641468046914326104719969894179423671841775955079782099826387766069243817015498861788637729560699659592762025375286278853047221529248575015548425275748002280235980236271453404983410234464238712748561525669033738081712022180333890484895499781217540049717083693142989933574135733622427866563286733794361109182400477428012753253676909604098219268004670011935646615897135643115242741459495279148437001882543701055914386672827351514660716508900221897917911651335014640779058552826463283166294729296304759502936481641105235812153876079348029691070230083744984048056461708292337436708507780800602542668904916430321750735941278750430650897605210404563492214643018374742566502012170757456790288320875321044754649430887688931750421776159192081605849383785607519676069251298220216017454526844170292683032937436432688863698138472643646586956312902879160940596965804836193034437632673728990059761081313716536598494692701932940972521586724837608327444306942059173477754009632601025634587861161162281129678403316320 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[190491685698607294729378904389867292122093054261515518000763796668648363121567501941017750977213847510641960359462446164889039616845531002351468629628093230012137824524504957742216055096919883613198417696276434761857569295013284088260282597409624017738385977942325529038506261581711015797053336612081505656507820399343581188368963794393774745338675200643691351617491238582250147360190221628271344496046387751224575902382648248801661976522307628630807445094337981599854645950172490189761014116436221265295496512710821779263339838424959689057441315313094782394210510641327105609424143206213102412527148812122178193549733239026737962999482867824153088040959576382140332092454735977395692708701284384881755729696683116088446063716782183482802639798973794197653424771352681672154314737892214774657543028387126356670651342132443352644234898883645184440664596036462226282983137819519705132530466353199942781558513736678321052736313061864787477165596661225720180303046934600047590661543673809087678737655677183910873628872079852670733608374415787261657008765828562375475124887130664217841523786484739981812858746599074069433225728101497579177598479620882526154987953162650400131921562381527567206267783936715416743721663038460740790774348944436330516723194777650871680430207473850924662429466872574100566692664276182688924745207484610557768784847877118329011489743110165219922614323236948616466336194356825570652057018430678289975870696258023740553870851819342683113143744837506609275178248325791949539912580586325837659886575653691011702226675469003086664906443961543487382937652444087342589595236651565871047171195695252041678737247186460359518121865333811746667330589 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[211993713481157792851396274354385720929531233366883511192417444739719984398683971787665774768726735284753654417946077488401469389330155421369937891788748213378705235755456191344599765300696027870760233283525893268108973991211463604995580490384796625236753261331257626616881617737225129641466841886657651409052440071763509292225993897625436026261276472435027480634954850966191637265202012729086510568375377254760306653639204814629002584512757948687230711004797791045227363734982464664312049674768366906366442128525204550722792687339937858442537757025539874215030466620383363882232579076025217296830267145362957704248430027535739204112004069081334988901273106150435691553857484891494200743489747425345935385015776509603743470502335538399473266468823923168216800374518502719121233679711426908061863796149011172803947336071428966292569567575603775440691031626141100751161491900774859573822033709222888306080749796732244031089014821431167961676608105437205421846434861128604781849126327053297448922400726997595830270902135478630703748721415839088676401327429218786225784309298102957379130319179682528729635306225821749565691627821279006576173746755439711053693886269094519800378737791432797654844264008596092936103845410499840563103488034363079955469272327431767294900312016854425443037857230312211757980742466348688377260985436883146049561714102572566202210787355131203204131037747909048564074531796973678282426692988674421411603870988147402400694790420807584759922736023330344678628310790624907395910711530596193988761715853217854534861400619653945992008381427805225600758048082061768331123736591387710570118278505929476843306939146734590560180851727701810413983665 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8921024071907084721919804116149265487198562275303855769485109830937401784743354954494661187628848242302066374552117114765755820752036849916533247778712814796004093475014363754527313193943025426110902779755872872623573798332714600146505476993488160514041373487917840131048994100973980022117188876204010779676276931177624568774585522181108723801885794976889144422984618709794791766076919051343023373773510589954132648126237237843166391370933604602898392586265131138488788920666377710959359643884217017666530908243250798814773901102755418120613534940346925185784491933640272155291940985207665511303818038306672181741212544956020627798548913695036194696185890432492867229030966221648192017025188936719480267064363797446952263076520670092399028420041271619838940929510396514717213273246341753126878955827510698743690178955862179328915969022155759817663391227125998762554914004220787641724841402284622906004095963417616377129803930837561534141273033960943048504892135959808274584025786290635595298328316988284924204296470460933206946834615550646390177566827764707782595937756537071762363260183434029279697335460673027373946372831061570971946014748268150642181440156988869563413319582388423561851748754974901301833767986093956003610504707267112658196222716137668305907953484613187831131682482997618913559523288134116436113698462934688797116566007664312840782016213967454636040952662802796798271026504439102752415917936004479797707771788333075536888627856225091009723484802003774496791453966359419641594039502922729834750160060781876865307825159596332244425112379454440693120553652613570085208898413028682820716596114199497738061050299128199797447272830926023776965838 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107489096828157119107340923214771182675006937290984987220270522025634243547636650265068107951805914814621293981654269906642551057750359347234171372519667075043225631096207938076241859919512020068266114208551639428406080166719532522720662377021542344297633372920280928099688900388776890937442537034523546782476670729401147014839207119715942812735636984162883915041570027141296469786558747756459162947964595307764445294330470044886235894916726218364326687486156960381351976956284472593707732978032770845322621985201650103945609230476345919945519895651085571340171436546514701852099129354408747793493816532460112588558302592092401697552881179379046045974044819471478521996338377653620168725058325768475439627626163187321715218046444442990004829436698143730284009796824460751999933580400659869407749556270053138618797655528695589868568838064033257594492165027052238500905845936124284625947071819990882292508538344128097198590647649928765228102434009183833444594583131142577405517034147963019345471073263452066494429696483666936905425909487311104565363816652498561888592600901218540893295869677036792011947233008863827897174919856470982290412703873152748307673124576058757922264317269655041733050386817417031350828662207764334555175342935298313373723216602318072718985128398619900413200914676801585051577608254161343458862164033878189479975154009316428733895301258608798370816305878793844064214156245682559728158434613668482913388727216659764969279971864947103841858537815329991345381790211921941793390316951313008507256942369948516886458893230832950854965619708748738760905616611158444234881256635389451753431062192195915486282634180798398104657592763153512406806226 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[221114181110442970196201383342593382453645274478559797727559870995202968954122844409913985602305995108947518261877388024787063903062680975359604703529526725197638660119540655984110760063814092281286153259924776849989566906745732148915981508165413954661038535232440697937278953837514925045206642400999688927157976838274992997668519863349700447506282301555367153676902345230840588806847896582198040190413019396169050798447868467617315246711506366347640129327433510705805243387154469930339507344904371096124216816837766060149035278516219001249756233565325551318344518080520697657994847151220253408239626837028623925484200787119970229943460755402863573525682102435857223914511080716803864643958636545887488988447190273625583364755828303861918252359384490216816364285066224376558501265575512184821250353340578091299514759881816092939231361718324503213084195052085889360149882974449133253074247955448763735234472900138787392282990374999625036201503809236570970926565519485977318188137515485827200859420288131482351473816097763836945572262154910686911572010207529281644163928730647298808220058194107749936832144690387222337587491202093187061916323635228060198782746809285648454543678435454710080731971437895070169375850399911100262149858418909710336233920323565689304654990772697677891347445319390085889067814258942757843342253323670544395205529906429987642304937793470856827563885056405817252923455634092516661437388306553439660975618017291424662265472365473649326420123664353326546472944915386453714487221171385706776018653007531270800638563523124450559805502426019508681457309737041514022444104724916772567990000984982757693701872465192330496183746001939426713215134 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43772437520562720412477178392606660081430407543869219670733580826822233249983119508862901100407288089783926394584391262109260266274570814783278508942754746053653295697916408809011489467560781012675462608170798195387308721840542051530966314206174659038718633186150491771894631378984167809098443860433982686362037344588013403469550450957226484223532798875503594084423853006169232981664330688096128222972066740421480645544566330333933430665739497845142744249628765684497833998692762623725023107819092369195953612759589603489069989691330982531761644682663193862214340464100765664475584141237674316464190961951708468989299945667472659882337278374064295208733639787220098754458908386799587389096527450054829664322337780899297071093597131096242458197262518478946989716857178085117109795095348593287655970653680525541099072625151866415528130960544790190376313922929751207573546053803617813675402705435374153893431991747528782095189447567473501532038783747076757517035087848548270589357544743316851639444540051750932543319000421253222242065325127632810150530793954149260117660085601517253230936818151480609885614876372018884229515798655135922657147559316094153228669439055918323818740227973104689177071844542909255529309485960871082375029237570509111718444237473136763198142400191713941004009966534770637093610991626893557000054709569163482848871997252088829429610164383735215570830247963368326570874493275881784897265679680586764235270664428693550614339367225657385212826246118997708815241857961785232092452959423947422969361751539704099386223759867717835895721290490751042866385075460130572737071301317358124784919943403571092434258870156373701406030345246561104478028 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111250673439742433216864943953761375458129009438180410700379376121181633182904552538732224372231152373305390075312214710012900290284560176379112528748000825613218641435770823182761424953847590696595372163015299087213612364505525054612554421959557885471879479642634653670550476419652591162678535779311694347547407194543308311253281570682664104871781198012158927102367951269783841224093207424734353681892530897915402666365407175746263441647989473122198536269867658620089799017666240772957442927055693846026116075977290258602167814735567937859339215339891564695265330501328239631583306616791696696625643274744540492902455743095571964802008161378145971196391126757916036910875077780963821561111210403627652934743503315502152251496090966813183029803026845060519437271059211685658789377507189100481155736781676489566682057246497284096943206261111771501324523715699502345258765128704801245641776765291009426375549036820552539725697300794621189735344419442404491621716260873274229720898074467738168970755468946773470152226816803497337703812721437351632279247964133279121202995252819639099604911171047299554074789594571079971475221540358775599414030941358337344536972781250824183273407424772736456816709828135277747404274759580047993547578409501934441439879944047203823252231031200925736196269246575909268160520235630792579512907846659611809157177117799695129187615206945760031533931561559665081390183113012546933441494284132721893468624139035497342306337701674412825453681028460270147610017615716359365614600971828816693152106818305118421851933953299216102886627866354203767049574253696619728863411322210187803140365604652824507548940387534004201770137045339776158971381 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22667600296544796401352694137374329985540883982586258114728445616416145885388439364414966247980861748913052019903020746128763494998223401923009706413700982840596048790745638892985405367201036401916696227663266761028459314490848618596241420195102401359145296967212390440696206837803069839151703838330714218453652683584086356793091588035608728379615019668321684657159988364436876324957319138122172788395081986986455173601175797720391377363240641693081245830386941799545233776461321737702970129226557929795649385793676997872786222833458648661991252398839590734523083820235438094274066961445405124361526177761655454350317370706013672399962279363455460710440852690166029128979908969285107479125010856775485163954609953925978319818308779860790257635785363941773979555064239654165810972764738569596663279534627351953444988436603921453791771618125665643453917024082416899085433478038938858648713369232500393353404799290839048610093303735295444763493639071114962434595845243226079741888186504952672056501111308776885256590344505941803611570059874398515891504622064774708025994417851205886422170432584490722944535515702741599298577617277430424342528800255152072130528687542388608558337414315581766526058034861126060639748108638867974295139398674444449535222312583290300711297111609335518593598001595892947119952289627527717230920129272339941312779198283131496264600912253164683900776040417680707094959450097507880473152692503414119551489078875129920585229759085265921699840751503135915524483744353817388109896631355241954366726615734197983011785423086719901222094160534172524034879661356663102971397586093090564419496692067268298984246028729643515633586128228975793064775 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131444060443927551602197423061584815394890517835716412450768474357005002256055076671003846158059033634419790405660118144582080710460148725230698886545858915149862293155292867425941765945191456028284164680834214046418487048848072292435341236533092401127233792010149052892848997991379286320003167007164549516143332012183983268174247974188441022347193683474431855287833427608965369330723991772703077943126545492325282376950002353127333391116173345175048373649037161420461613473575648495109477296876271657345037548782527898852064521809188771394203402594393860174017626452823552812370399036480544023062654607766159603092744793078455582940353061117474498721887339366466717762474126329441836773166350069912411437588741547105364081010304346241907068361006977482466967915309310257034937650303800784072864758084961560539495088452238615520522780798109647982597298518548833686185904895704312811790345971044262333964598389880778344884572185578052659166160269126234920561954533468126669986374601898991224884599511210158683609986231869077997908332236323664857233161341944365452458836529949302688231718550232993732736016508192951050181606732887782532261520245524965082486997972662769324834150350441302088874205015330739495030882583119958586569766395846531156912957739990596360909588110411388135537404250060012552293140545251743292557211583570031604274596575388545003205823243044165465073789755912051120832045672100891648729243730574254503809146189866287947671591214665495842105911475833447466872149464398329098362442653079443808506124863306581615702060750720742802132686878078701537126020551260387830470829302974205286670837695557617557682767454486177312731971853774405240812345 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[284396547156673406591000429188462610589526776878129842754915071266908941834010032092064005720285948694918108349106635579495140675681390305066676120895149494045410683690020829413189588738684572322860461483429886569477152922166644585610385330814664810990247438877807657203709843482752015338379201985519975937084737004444028571457109350610282326560874000902027415721238072537871808171086364935947788212202731460349268077807523674669286835050171289503300460350985382045573232438964360145166595731848373114894449694776935394561683356872326310274976775280438020743445634848204518396427081235483643793752109774561143829704152334160488043703025806024373379186377001788349486813071717926068451234632224722983899532590216792299352293002162533937049867123016191593166769894684256913823594949810169341067447545732450729141283890293943194323257821204505725257189749696504399313506102414103661390604920012918996650906335101060195773442811562020609084600233165943465603287854000391864187865928663436260443034884837609439923434890616106235943050373515329346906755473604071535381584906240389030153319203067268888272946896576539084994641768247516396090392237297328857836390137123577377427906387029202752866605761131296490026104593638990878895620031401097307397320230934385074150759542317765182571368847393877184912079804893057877220812286165242076627109255966720389181798278442305546284229927345564937013941045936382852147687768551591266510567980845695891194642363813086145754113925667342484248385656525228000827580578273046540241890252522908689700312026129372575170461222829659805410138667013782782956206642594097508479989859134613507770766552621795632187376067942781797788173857 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[291918896579444995016068423811107436926243845660805708102856542377001122463382658706103721234995233736324038983138600601036062854686035269672499877242008017936157645759497373189901675462395783251049322029585489291329417782751649854446998094165656436012345199811084695356786464177059740337566042335192558982065576357868070502400580248771428630166924117987589677712791972949757104705118661840186219732527912804741394375801980914660497547297256635227344683980182646825981180744595156084185982892165963506735294349052223185446161717995200232012619053070811111673609870513853229199192343348323533505132771396783832057452052285309063343777828635183121096932210607658499764768418619642359683247712598454679830287305334186099302206570242298562719389753751669906509248308780329034575109003997677294740545063142196484283209904988617363927378505150703585279113908271802290300256501501399492256614915663187768631579528051983389337979147682079792661801481633298741495039164046955214894165507405760190430192275942244058141947006648581326977556703574754409550441624200758518208661574026519234126514715717281752967152379581490949576473501916394226151603205197224465765278491966343818119941266092881088560847717817972301387943464348864159402582525429006561214873816220725312271501189788440446128510072850606816447580265424829198173744941153229269363930175056657479423542283381775667661364716645869088383012531885980061730489990211750782342212651238723437587694805500017726583019772040768453913157353589474217598403257946328717758163432992381347476238847707586604137574036163190893030282109168889538903355090318004881897200259645903508502226523032822862754342976957745155651616989 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4965902786215900809638884176125645904856760921822894363185486887320753158532643124772335965220720894113201480163046883958069196785407042432517352703987537073045221434844757886271667614171150048114013898801259719067704910885326038093110293907899929157194168522268701739369701987173442842963853839533013029994329522278847269195604536537212413881798372783407546457322066847487184474325526248842244617022326064083849988421103863100336691739109296708692697727725328245349305834027949181733709271048051583357239570855858386920313043556233224298223595438458349102796223914474696942582174471654022294313418567073617807985223672806077167175518199216832024431626791146591346749685537917248486059125192697763707130718926831552063494754914308505010056779695053798169069605709745342951269922420180533589752430451527974661439730076614537488942946332400701208014559224515952886194631748556287817219465888299060983415780031085737042064666209942116075897335185995023646065204231829898239903545489978059587805853582357402661017915431351572391234696092074319251049031283835506015775463000116781839163177991025781071526162638583314263282761776672153990308803366754249922139970252337639429680006112378600569334256891642826735899007063967509641338021198965174832969257954062190846417423179255833909018248377887433038113708878060396682285173737211745008838454820147009536050405188968624039172277082004333668946169734042037362220922723894558872033278311003319233444774361585863330658099830947016025201755023923428193289869430727335618128200375211305972416758713013993534827042857153569122305116602133011058685845485992913353997502428452571700375943260958247716604074417999098465880617 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[271754839770597064110192505724542323150804126699901608940587665077743770667365113121259436720795909306302260745438249516957268808402028039485763739064373896291518796175442012633652979672913499124732028120440615644035871955882487842344230194073572313668505180090107478158115212388231241382155830823779689445759981986036580076984708005209762594302295655412258813105683925522958281053564158648673845892056454534331219004375883378252372156661440960046575260617355721109333394569952057771190505360426694699411127608222022828481938432994634099339070431003037308570203973359890578100649812530809134458495418267128044554240743975801342488831605708980828279794366571306154527903579979751856038518003934965666581767162197006922171385792440146149013570621940719761827013218601162330586396378814837989637253500514194508709894157134337865098885162861840691230314643339831288569874726643807482111183573378058452731739413947823708069526866068150764478089221935735248948100211881520464985835468588371938429791338085814672458639516218921426442184921688621342864163309872548394306536346760013294137659807849040372911432614211391343388137069248311349129146851272184448819602459751625254109014827293159956821532314163174861409525061335106080275556137823128107036814632804101966056914505007191253936215038228635290618528196849453779515704842390150953182640095238419129901117815813611360061222499969577580420697589667300998012840863765124777743258712268385544603942301156316184047895106311288850228558839114776367985831890747189767510175693400441351299344133528953879103346840104171859786004422071009001152029969440136691384589240114675740443324428685184111035488894150001042699650568 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87018956158569060723223121697621242607648733981324862950890961437067063555383272004108259475101178375369794315926480820492346747523941413436666952336068117935994227431595424075191035700605439266355417417638509365393622421570060887840817717591556570296231877104298948149819782964566793478101439176908804545606935920872733974077227135530076059124215217011325396503072725287380925847112706055929232988126061621437788137562371088792850691001975518750656382066630197166279246368997884275134875079624479720697230333122187041243420410897986136704673846585230756233082243893002173676312436257648620659404518402080544159004446353893269349199497086802460129311254922219402391360262351444519256627275533319348741251776549897458318416898827741598402449174314351367785799171599748165121935954613066761168646392778924544833899116223198920014836708095297363972589050264311780939115258282213436119800394425998966804673181640517722139268524873868600912167192856867692074391641813641271557008873626492519144446511061513181042149372123505125946532403221179873992572836638401024744465288083287066336527142456063236354474810784923109396342639150355792475668453319357076047946580665621833810666433806313627702412413370230341997324237553527348484461576952695763458715651501501384059089015779338776479070493309265843582568453622500883355616166106904848406070423446508409740038926035056509614317418355944903430903501526772436280923061573578413951333322441739869977622582154775333324853423559717459174893064041494847513118879053133153853651701331867203432655331765538793996595047668981063235856272680445535880910908780574017261725977910439371748244061147674551159512016953572490906549249 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[248413701357540746783107291165570232113054575949042704348207049044169711380577135825017399660491934786070782623461653204999218989231549112496137660305994806319193241748657199756996139004844555754014039828446480572890403108294373203961125814502762075015062666095261497637006082167558547100728006573292995506799704261425742258291927215197817447798418278314691377442278655867867206168768131894425526511846317085854399488311232197739628893223742661848146638434169937470167784608972447283354072942360439503436352458124321173026582769675253238306734318285226251097978862628054497019251656545360581404654949281836198042855583733541698208103977211410896217917174426895853135472168388858691227511729202110094367366679015600622556454610796433351154261115894830795459632867973896334533663050924488556663502324336178256116844911458247895351231316795242221147034068416147927812805535146308099107236956991275795968915061671595714533730628124897540828406573315792697073769116576414781255698191911580434494793732530580369042596341891864548798113357696732004425186112172475527446581440616197123289011605289410949613149707290118913256651919330462665240159914538538600247764297887570236562275590213519165539380089816559358417636460627923391946221707012719083779091600027679507270004574715031859200317381224358563761564535312973853083183322295391080169671206574312017871599559066873642652637183662412966317073672764365711238624565918480690044555564676496173134909536087528652382159682247379634857404576374188587880865106817594828610755306471544120087623564898458190246869559674994813556480896002109462809159997789488210734150247496539164806831134123170424017304900292636752187694035 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[236854276410199586324160110994588239379687835396275066862366744814416960451805888294292884279221859574085799557792708916066132931862882250299151229474280076368945286704105563831657412616125694232253843467981156825337412097622008685948030910199026226314820019013961132300029267336206538053777666036638240756859473497536456323138670178798745288394222220470622869931755249678968941737689808500887882567046845298070260560959006717974711243457796189036057716060211015852166410583045537751782094266377342588085417792928455038306252192078365853757830045539738192215102098401199524424606733656592377894585002685237116973438640273960738719039864307884497931689441744904063697250646399902525497982399142932207067622377812573932771665542260021018801223349007508538471921555554320179898232574842481849454684009762598601871036293228681860719259380782115925015747591309663249226747444258867120711028478379631996906424106771245390410755577754591565389874423557355406829864822823269451003094982439018294649274745634184826946496692757699905871270710429841393573298693568580587762104202170373507909411655488634282216245245366380571254782979639047892188940577588157562241533671540374127598909964996226632005490502272379964575854515718482583645704081451844409175439921614429349326903001317440096293712724357508389864331507999314986918735915197193219525772535659983967609485108317575741260334687695702086866598722247956763493255243510488344828093419475801596967378055079278762461929459744452167690318222443630490613105427564667172939898517546539126751871726664143594955725960217043599910408930930770685117386543092020840363041498404550966943378603044840325256279292502446083379338222 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52827388662668573952696896464421389256390501944709285136031800942495868680485848997686635626706764843849847473683706281299426797732735538160374931550387360729533031689705709939116381333993539790274400087803367171477348638487794993952401897412736637468998661189477401997208041931077017011177694066133030611541921781516917375790122288593324803236977397150752764049640146721794092709404198549127966461762323561481325780023306522069353167337164622850897378353835045567799392091106030693899151047970097817387151654472207519743904007461933601200002564402711187873983035368646229125090737758995344419343033678061073452558492468503637034157750665044590786745873639220708631344849931575241526441094527259652283633163137228455727298641761810532957687375613951364712788021470646287783436102314921205772025812679866601955808333567393924171582969380084342492623428388046193794123949717437945421888630853132373973151489552734642230090505312470288033472720272487838649258125506585843402449943948248342693907458516914035499019393306404168206556016910426661457495210182260786749374541022661500835228580252428238471352167253088819142787894246899398016800445236309752629883635920885138477047718213968164189750306774200817553427136733500259115061433872020456993022825472364964029878082770985635347402087166183999982834212606931544656249563065384450710418251614147347564928418167177781291338200519411299968937333822131453828473610200741255045138510197641004109255052838627480135553481787760905261178777013007660178984473776300124612514497318360799635404947773827195958169565502701001377450376638254374073659497604638744028291610521435517696167874078299405115707403402600578363142149 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[296869968089848380400291240241943967112825657848656743855094296464002661236393767699650247124289856708088037085507091468125311781933820144482924611563188167707815614996972323183128856492458910193861131755011096855408675442372957414042534944679420569007244491995322485884816716106221654183846563644456816244705851586864183102806708944501807235103072360158857599776508081009746430441183987251148070431767204931419403775108079091074984053709665526118752088156345468458469960702190107264973340911712068740273062083256014672569044869098008787854897963964226979815726890448436454986289817699725231618753431207670458501434845677696460336636006366821585842042415589271168712548099308722612295137470315030071734872916431059396332311568105565590220384087159676338492518958791011279423460965298713909932802369270325668214499999862916651406118397341984555976980387681851282134479350478258254479334856834271015992994141677185614365976564515994789755111263689479340970136228322087829548024261695159951841562782024238224657748735855416480807897395032791462069367907642063757690409386388559565266778384601267726870233561400116084990380293859869936833774806278773981370251344570153531334798785856593065791539119597279119059695248240740238364812913854421234098560664565735440028628586330357371349429091441828049213067548423124116510504086078420527601464941961504102641593380744750701508934799790156831175787071484368161722695062619887930189965592719724394780654565576370599528418213590018447422056371846803508624234908945775622464245203505384853801436798873169731235369338539573179610458174044899107736879999150867786675812031516148679618668501752277000114691666055296258639691914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98699754238200390312550508506576507078393966777125817612749150613343125570496492686067652488903778717473039423853683276668377536054357552345443488033012067824947148724339746630630649435296102631779857084219693224474978070091225090306612115219849041866376781220027532786908858410303342185300433181086318741528087707359997982709108119450814239845995849230491593418820247755410428921870163049435942458075521900068871266174799168803770227635268154388153101593413561983237272791182380471739902965632567009925552409910804629309519600329253237958954850391833690379895858289440992810917275409437707604942735121645966325598589561148568171935964638178294799651784673455375446693981055097760773470158729048140960092682321631611934198648226708827639491568118374398723543880908022237054830806058276056636419720621858577369772570492608620733753297012053632663123431693307683019201292352708853478626458697922415301089295351602275978026811305181080542838948139932642955166268843772276081331241737044885822773505419206663682991272889556656288361998457339103879613893886584767510205052012551272937533098921185144912826566120992534322985016652536923628380646678326177754889562540069058234438400031935522790277481787309933423322777456390035832766115518468135677493735252457151908923133729270959679353313878068677448835599835854429508716842439033066342791665504484921902049539641129051631971862925395454726612167751129262305815722982218238055192628703955355310793531706361036637152370194855466439851511946597297737552789686526244730394033746052984136414500737979272127897555049475637385360777586826547262184825194272998819607795386424650752171833256311154212202722882994809113464440 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48924646018969646992720509959323524975924854743886993414678971797595553756151754132261186034394805359971204704927129775502156282686187191687609956224526193761440637481674772084173217449785521809196592939837616178533787002561856835593898599874262276017465029181238078727497772189015935046305774841515781645991773683656924457525878634488500615986444131575779035694577970191600403360541367224304864941694000156064560456593305035457544749004210043523986899712706398595118651997923263352020105631524333425075887012783380536968255791789532955426870819034373349268761221913303711216580022569761817886751475693998990015331606037761079813773044531220235633663558274257110345332554250339006285865001764681786419105491927525113181761713474356694188179787034210995047027119003567305503410214305031778541992508703847548821490702457630934669075250461620837920320543731440615380265616569741498411514509583076972622863139850477396598362343783108521402808380821327916950224786430743636423709630179425139098560008620988466944376736489698346919281660454588796999819888958086089848400897647562847848275186525372304379673068977745963624130049657329589661151238197101367967970704312734748492950616092834195260557470844100686998851108641450672556438672522269541534471903031436149197124314189586712910044290594895800674004931672115446965040319728901967004315604396024571398888523826164409609543504838446240336608330666586568994979344103883994188306930681858384120009107572851246494996560609011530614243139118481415313071286071599539850910152864928710449192903878336626456355192879286967293772525391663653885614169468355255311648168945018350594333191143514096013805044716524427632967765 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66913926430884317257943927928159942953023458879706645582013238856299164498444584959157156635132888640084547884452362494938631453632080377608934540935859646527436102076072828926992818453490178624420678038965436317501174197695487101889000070548535069261467249151604291170877163745392278411430284559181883369610121758624060251546960221611365268583687347974629630726000378889469269644884150707801705370029217776431825382859493534281852397099993259045730331038244005849605114194013346655698135337964684726777413438507334644983457554677207137475636236376400416674322461710283605167792666275268112697629277942994611357342487928966882889489340358936647106280862819830880678985433026367963994309604982405323159738663640223958182391179076779657076196599953719443363051305335901858720572934024709241102555207537531510968512254498956985582849458980051589791232653033578245995685425980649662305348088608142548084705647254831347833104931791799489063454933078382983767962572167742072813940328781028437940705741873941863624283817720015862265664809679984878221907822448556650429794011622201374011863113898947866052379502664437763395337790362762907705159519345801858422799912906673792695638375620193849052284688510157922711899018819084945194936002353563794439019848198759106300070550195389257319873309357464781344498602934879075699155526174166985460581653183618298334471029930490875151893550245274549301878402677189918750002207512551357296482194735797289385715898372718451967167190966261392955187654133877380110080101007896777145600048881671594208337575709250246871714373925354956008855836319435775436439609437341313577853041634589141060669437931834122678933823781844814830260597 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[247024923702552866999613375152691569800521193860139955822763325651196750711262527808221518906515179699955681399700652447926429892936254533817887596876328663146663631412990529094296346143126053052595073572378012010495829730323306972829389670196906141182228609654789046264885300658356491982984967440565470531983458632091926328165108112075995327358891217661667439864262055513271279481781799072885429357851925571118161869516473436603110630920377531770010939417353127924726147845416154762842388958410949305298849086472457032433086864533712767054224560654940178102003997911303654297433948740775594831241339596928975588295503420570208260572156725296995278822426356040458369556518246535452422105514334802921735227548894741496945595732994169084312824302839286571312209170110444999792940244106308456702081634414246674119321515689573751633678617402765187613139639133263399780011168425983078837245640341917765790470302012808800603495603342415600876034005598302556085022944480015093401017251940629625894839211090226825910143245853476508886343446223643899287471614722487113484120792864492672884334750840287436332525151962641433590692196941490634897130469045394588857163616781772405649775841717163141409514007978497160048631054118066750263489048818336304087097438904622299516153551486545784332810644136136101769309873460021950748478600307379762716642329780761188255703933208873494343104127321715910725853693446338070334460490143837468805489052736804639529161982296117057520265508646483436524509520767507411322940139232132681028160855867455141560425843505503949380468662248235557558241894000886355169813202039400577044956926302285466990249824866307516580719726750732045753357970 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26491865016020940903882260146590502651682250168321600211270784277355895122480646957760862656002763379861104432944099211615612975330903637466459830303202040799516656808586667454199868543434118667235039385353427620692431466218026535012084877802130127165147394322691108664112303908151488338859391432082477659509484251505364242224255142422761594364095637409087963196889193752540787668608673071336974591699382620252192883036564495278478362443690470294256446397932852870731377030423841691886122039884397876586241932596996520434492461171038306457021905782501875421988580291767046383159798761462269519554847646788766522412315203265991885733619859930421681114718868550396557546818991072182354674417250499681088274743578700315241216443653168736143263107456773266640855978167521043595948407952334106319628371496422681050411640663619333628217651176476369030329644253839090207577713763789042452105932330900946702649803902348881306548272536392847234096941285924298469702171261211401505192190575453972572298872271660929275809672756194915248018828498426914715695745489969186060381990056086765453601870797433117949544673920334258063477978327646310150801839501177289561939884332370483183850949572601493240371628232883095990983485690777883932658661168949170108721142015196167488149783034789241715334134412245370364628340132833912609341614951899837760206527730383629493606264835154174160459075565042283676847579328901573785096685791251801177425164488926677127102227543942510365657725715190546712870375624637981938619665672312552628700230733744278570238996528742525604372832118175216754842111525581311776918763432319101912899879507246885565460946736255245313148545090199967735204400 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[198830527951558937758642910156928020981607926614937290742422949946707094756231697798517821084765772560399400615014518250862370214151079460671762042453018936030299007647205758042256616959498929399857783462480222917383987749885517253830733965686703404923227724689403399947741904637562887982365486894187666738066828578395632173706847340872264418269769986343799262420335039474708099873143973919003926664937930819767580010985214843749431315662624626752591582676772612984213804922688025945675009665987396215732170764957526303106120168824681453915740984052590850809571249413076892461603608063620717875807473872568672452529145571082689593979830210835267563304318084066511177690173446193219063973941101672284862388902214061219653000752545105260234752310884579769457711799539741685195092383096477906649960597578415327244420340076573959838448580349820896778979317637466084646632159074191730196052867551823288256906388302716404337472485567371312648077940307105479398981393718526063730270508709787929970165739948974872776332341511275105145974302322941238401144179480696121100754472633108707010590399451598575407135016484047146087079549455274163941942371225069908395352602211422101135577090177076209491283090481800569807618465848499053590926939062059750673535258075976918612093342424625301000421588391297856805787673318633332956997137372465378718341429631167132990675549504096266593389521219664674664938675413187849156979384928186236932885583386760272303876543655776892980749510932064668542292560210348636926803550275561533509142689610476361014572791984047921692161257065122981587297732231855941139975890798462347515762137330665032853505262147663471320197478434752561405059249 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[247839161916564742230222818380160152714164812906038961321905009145136762761809158953295308705908193683135701789537168639516126301906977033419798126709990993648890500988867240857818538355539273160117561544959814571844597689123868576736838632966758060595013548274991268318291370771417434232675515735244559366860865790613332629367103880781610292322443177095015823044302638299408766674862785915872600272571560694617377839782315396401929990041858382317267499556790904263756140048991580268723386993056935185804097662290456338316298161246484869994813142320194369263019893987649852872057780188543990197857048419473121286273251988333177568772270516492333556924956760546352750920388155211251682442870033911210353753243883344620330567163289771659740232691216047792845038948366394191783180995892944892773075085726798886603785177383524593666396958595651157150196257038903234585604890579432094362594188940532414292203783186185641347648726427833704296543510669285268710083378436697615342201243999983310688434545264178955408797867439261965008034625531375998511813920894435544214125956087368548488468582579520211437504403378435506967385247839116946691030682420997856428627351514589021183666888761122404913200589883666623180332030224188912775667739158333828949714668151154173723696509657190887888602853345366817433798004664918454107787921941440844401358333680012251834494955112011030494315445549490287841337107511965673116680894772504890968861096086894865735799871492739971944794719945573271997203846687519191062960913866188434572141047976054682357379566638234786424426463687040977973321007013375449935797850733748324457472231672646651617891672978825080442745108674338293039425161 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[276563992090754390475252606798254688304112945582438715881618656240639389970577480556664167735160757708616695340202579704830713025435471172065917111978829346236187946970279969461820432477022153370137650851738486650933937992392573701347906991889551636740101661816863858894266711629518397810771189142286711645613830353530128709519031252292806458106731495147761723954815123600901366586338987814483760576292686864447656322140373708465879385450240660156597075313641799958685786784412206063673739785335602749200583534113743511812238785738787011174454270640880806368184386137587104634404331624145307364976697076098478926296491486108791654031585698824651740434496399554435722391118050704808560393811346392495847382970431088150813380669265436702979432679970054214009987426524462840714370680318910981882854632122807538806555307681610904814706499630475285619893857754519078833171060841781378218654120916870628040040097691902606806634785586233965210496380816403132142710668292780640982260330087778229535591144905339419384871370921567482732046695366659592284909208046382742874287904439555284538694602172675271568270912647774157166610098104400918924560060580628046782923493280856586027074963299473690049910616387573758862214636612418162236010754172935328633719702034949135961727110794500582186084179656213640868922112839221095906863942743224178492104954320675011672361705052986732558797286293425733976974068594388447182338908413354331483320248643324347158925929604298850836401934208180879047215498490587808651055846613174940576644466388142715172731388254105384120147208927648498039440299125738036999674970295188705629976970069489792804811294924918084579558568061722933143332865 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166355650539537862420234471893694516607036217267636481351635889518680946358492929139019730429462049946878292032678740899607783581731400891544639971134311973799339224489714285310324639481621952956416120482925400267343870123610956398781342680642381585559105077556147162925417579257098138285042616510107346972522049241436589902109607950470168737852267102231252050580097470058789530844382934751934372723061664305058688461481373092995938968674699143789486352119580825978032526812214160979451073475109077113449934384223938458199706160038886053350734100378714862121889532982801201981072899531424730042198552231051560104746214586868590163840548683010482749645995499318817933905191910925814223457804440024613169903725314627258701692481052292727227470697904232971428997919277530637686832680118225080225802296505392037102017107915662604423496738207903999257667848188464262256689584255026600917368052280468813033058082637105263043459556314481601164976853266763058477552529720517741621221175075239550891618649222856943832858762400914004628435631474059029953154436718624244679831124660498917984221537533262297154975384294250107988167490129603661055772657612356265843885359626633870825339625425890559597852366762191202096432265396020617333750823051249115631966327639323397180533993557474778859076298920051565334929733285203335588482684983944808339336678341674317277047172698868470288907006864903706928892852045383348066860684980671310663213450216925091352751109995944781963471682222691055260320533427689544722035702151887204750636279359802917053272765248129925049107134907342703934385605074392618125972452626189249079725742057120044525223905562983436293026699293641609152418883 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[275947271677851166649084622664733505390782300734099593294992614612224161710446470861391400322440973919414884650415085597541542477065391612421812653107496830067917021144332512477480280086504852385842049359692985534865758890925983390526862812731107470408510255068028454675241179215873077485298560881103586593144829926638750091189999427997898053980986421363565165202966485054133041473564082521392774443886056429613857633811426057115373856599680199626130943737592924677581131335252587123027112422601234000015445515096195661481236881083408104296626009575787292886250454391598946299096905030889540895508626803273636149469856363617877947132482860792577260555725637368892125280427868812004219507542004665339711337720360582147703058830569987131819870000352961364389943228529264515772278437363660733597406497697511989712784039835611823401620836104618180067398417024032061693105902735740500709885827841653933943760070346605613504478512320109272828256207196233076156418778280269171230643356523274230598443640068218403919666370446504550992565754895992776782286105488590120533973534528475532805243688776882342995706059648675081522942014201092874390053760969312361555858664324783675753284066002641485668468320725487002345067414502056348451307818858487393402134435456742218463917267760586167840428127363253361285629838199711173945763450345474196953425766475329996018944712367144441708380938302552794996238721753868705376098376135753270379117084845673675521660550383192198434556985577633059945426635561626741120153175169073992747940507213259492703230465376523060230847604413703603479059239046369939369499355992440047020498622091504075699368624338017249727174161605333926211942715 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[194394431732884367534590836349610291830586423150455827914881019597002826222292890796756196565338161568632513647158633941574145327846955261793086634849112030089039038245533757833907408501496352251016416017075594526013405293142803426740850819218248944045462957777882417354064256008122585599797164402901298150838268168795474430209717168238264357479201016353672970491736299320962020165758860498503124068666173009347289698225920184823390009716283969237393867259279418713614889715551766202168711688515269658598041068697354919569632004140534082907363560593561716399620676088043857561854192724531848193849995072994636939027749052257945646890895142224563999950304903709254082462919514397911684793489279890114861566359430429177706724620036380059212833176148624617116822153588274268804520778629064170436954724807504726016871715900118608682384515775767622476401221727181749889462629380447604244229729863851132884037546816485095292248200341362536106368083289732090994681011539974951271093521641287412860510770891730618179590627680307908658849998218097191460555130806885172631177380180836485582881485397768747181302678015698023984692947254647012623430474886418045556027749113610967999322947467325102878945027751560997866329085913842991218590744925084741409199047575839683912897353070198200173641201260936016033427048045632057345836004253293045974090149083316107888271438219599266281877244913398723381515197660576466403627721626753126243092799184683862375019981110453215307230852004414896349809221162053119313625013142137618446352363643103982043397691339888111236855318250531552812377739837951145822589865550514164213609078373284225283695392623487266665112499905412208058151238 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[191225840871300415661530044135216316933998012555080511886797269356486508348855764745948081555544073525915104844633864656833523217439627839483264061231606102399099349738534683864650770025142241703962756507336366285861118494767674805611671213386446821918284587767821841567023529950993279293627914525987462392985708267179698269097527982780256309841313234450726234506737973770893287483721181166716572368495466182545020079006505158267294001264129087796327369209378896466789401792526951626568806408993585850312686313902779466591911977702627148969294714657499845464646257914003304817122064727293324990435819188035368024443037020074945795348341312655130330009315969786225311840487998564067570181244420560679643206602879291924218988917340420646249607143844860754171689101651939710730492402296079505032234952593099792866612897596315049282138549637594180173307009111184572926635805069314942584367496991793184150255042698501819779170092450932902569427647232911111716992591156052839263711419088932035118600467996385866701575743685062281265610340632865788821243589321226103633697409095969405232094292314917139118985973742379974272315481313050552806719480882373815452018299474946362597264465610773996514952569396485408372135939233978360080675387535586389452490976545020286680725172165421802866045960225461831611807058196388380581589035782054394757247397250396252278282276296820881537643624701643355913608686764442139221385869120025309879884223821577842628314454003350646873251683566519631157878461819960934965790210290995882837122462739718720104686880821866492765751017372686883926457860224791346171193430842538128737538702780048185012910908061199437279245278649582486179132183 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36590648959707738890018439995796272093440010701359890622761506769863822467376511012104301857518001825596035738137043373244583197599003051154937081298316652941308984005266040787296535318948567822833394336447944709966126214999585550964952528934587341719645382636539251384188063244487920111457140723681199441718561420757652583640971109939394408817944846355715817882103845685738342706564372404557474306246408017681745591278521539579446861308177070794993885274457201166729733228313020830384477906640781192445952852426352234963939813533139025484566017985038773894903717018606793391489942768606120432746421409680354817283812616635508474542092373916466265610060127597373712334900874355560642740878896938303756963089400487971610275895497545982082181291998418573459416062356076431026699064871259713478591319961998984371945452938407704231552790760057360149617005072635924228949963896520239475314948376306127015795265604774635531708826678834090553841260967549960097745728093678690838470745546025430967877083177883199532805163327185110447102728648323837652580903090346115478260896221391270644963847791919848017780414420285735060457287922530570558996171886242744832945965670540201091609208059631221070361332274910992227300928345980226959605487111129721420305394991380053958408807195372456347215591777892977186743945876111670737539594943673330520347788626131322208040997839053119382247792651205589470612503431067389457675678789277957704421265392284916839111289830981067695174119823853509365217746993117994844254471603137841833822984026796879040417313243023388473739715253619507278222853749310818163297739390606902057254981424225792677712399954622349129452202987684525342428431 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19250793790290501112585899671026776296881025559448043642754300090985417093757646626288609938441807946910454415952552592876276684995275942822972427691008076116163542700284408357144595014269977326033426874353573497950820282076793405981492702625498622919705730064957886749667867193370653403193460026442592889334041290025910454991159774278693731911929919685754707807730391674526288760629257060596239555844649146753131932428624413858228606500329912178103215889042028704941125635594077593088562537985006121830513922820251152356171258724171278642079433947753771825357037490837204280183221733944428256097479779929772642797405222468231401638315618955278302448419243373061480514860541989899404402695627523221159368650814405127335679861108891906499877857041980779133817616197691513328109130228099583264645292842730751906632078544596952963232861901082965783163339309142345080199025433727395537707566050670128130599358570600007094251694548257071763953754749989646482669788378731248626838311485220834741065178956635345164443877349182568519071983737259945233060355813214526380559416924375768286628502012152582400893429253247082050783043163003786483478227587303374971104543379084335092669095301387077355859474222806336576727599807875003870321076788531578280140151551974236481316219218259097444023395915623774351732851388097233842839491201617592172015955088616644565498530173163536301106420022818191553783408922328929732656510179123467382867979885816474570022038465276860675453609255563089353826319545567444020316391188309828216079916526864128308749109222644251678513431961816418852870541745874997075517556374282164382277772482225795432956762398275620268787782049714579082125050 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181238024630413498311488462317557878712559445346410538360805317914537096546596668512052400994218469626480069433627716694966909178251753465828070938624283475547399835054641388587975156047054340613969293339661201142683179582939863390267835560290234946339818913480423861896047715578213636723062585098605422472529566431631781940559967066748500815332563370215271114648334649643747543057346953663136155833760534190075834301839063904029795054337721947303056410201786769966994631630100998126728683211629895261288402133523068752730902825636866165626030950321793202177683705988815633599779080491960687670544732303434953129024494829257980827474661339110899044367926295692178289789324299520490864661055735119134923134861447855602302675620676782853605779152481282996231032256837430649215929837257820507246358020022410982529280239654631407123322518720907946389617288909824386875495089495977529559275192066840381765322777910938306757086431486538232861945485092013008486664509068469377057582669136641778655090854370495726902393840180416519659638679836721977138596775104948035109589585975790541892516120010330368178666039169327523724008214674930712016010390379745586684845963943273525129417929782289491184902895639488568471039411053051664107490116428391847617215319067046468351993894163719802945261474175832772056775959310452880084242490684369585559916558363486914027015251462725427649786810100622060890169754374718103406609294618447535821810032386635690484154872206221852407104100447736559710773064487327081966030578159861274897470231725135310773602353511999294867124097722883282771261427384127412146802954561816581641277562209587345490001600544935169319164202162936029053585779 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[268722409995542370580189787050028846868719064370644128152439701527799743670863483623098854202144290266377440707113309245762977456058367789088911368835219825261916503149477490847808491559422277321141030349383299180832076581552689535635353393722173738899911236506138103582379305594835098418754461130739515584106636807978278294818085176035230535469203934497720844410189730780510786692729086788800454603800736665803691810956381358637711516798415422779451103734740938759440324484505531059552853391489597017178895937480581112133493177216158195266522115096250875948441612540663872983637585651247778303481729273913041967117621755207514920183705566983062540458703858763005978050811173414462843305548570509430599107749779555565477770054932319257811326310179876377908761941729585476619866025707447657230452579242409899851422173483194300265060421079745595503576076780456965615087566005701563853448693052913184399101561884771152405206544613031681521815714772371803066076757910816474659782377759588160662033779119371184918093940774857568478011263548871627515224233528205733723124662271268359699683679931656943016789488650978858534023916436693085733680735265168812497998730679712997080023343929768487951151668225400628687949878487764054355195185628801851788215547674573494935674149985437289861004610907740808263932005473455318215162317784233851420461729486002286377003526007896085598311582246868623116956222762071454884742455704578997524280999696920361263330773320271978542442128838307648308148808674710253691411985345641432955674030268489393436882759266083693611233016547619350354537698917940775786507750640184213194148037202712343298223083638392921429797115965378316807031659 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[235469870185860219147435873347422029767574252353652813310906073575674704421208599033050424628607088515703807141150611230994985148158749559074123588075869018630162270850095678236305361009401799921333240954938885735884696430358257217980449529447475124838784769750477450839023233979498257654816084123997492040699908953135063797454291136877443118987823683570231740735826397693500695345893807576524256190565330108252406527306831595996891813758846931007415129972548441782338502548789882831387837886518928509404505550388349776405126396954144947014543796674261243201884135550279988544905736997386567020491172200237316098368191401862279952945654027729573768536377005603999334683999135072317056400107130770712144476121947043818571989814616028063985754734021694760948641413967538223208883390033488623174324571715963213241856220189685030867987984123816780246693861060254993233219418489314404290808095355572211986986318074482468543482418707918275679231814029241680949069726309055890924491778711785796118876157999650575005339707834415290329434309940145250833917725137457377667966722277919324475265565416200389985131658296023280902320436902010122830474645513217620808152282755754377998427988905773137338995657537108179285981409300249921949382614333984696168065539520567698224864534830790423554816251424772725389395599333631504392439230716933842566050974067831473704770618055768354661777210371446324216499504067801846556421429490075597709636135162149068701899820489285385852114292617480172083579199133801193370137059829053734258598499450600139058299869927755951230278554427167498434963526473329318762128059254750424083684498626906084432414390309320515910539503500566711243392211 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70672187750607314471921531703556262802458191354080253958917601049046559025343891259126568971161558373339279931615326973096160005287076897313304744658018231770384348607401814262794994896240034505160660064798410315897323522935503792256753110939728939212655666491131705146461800849655092958536234871590700895816571587878439681747964785104168915270731840601060077371015080662057036674458783786445051504018131647619623552474334241951285250897134797134975894994745259401231508058305864524159417598096420146093575387492016670501018943762496548947697297888630510185640001722924057583427245598938164861520252189501948300613422978729198423485208591794763113642584446503939319882492002809194059033284009411977852370382659469201367493558934255938460402205610700287245264157773283095885309839858616573151049468672584464617065452279717351844694571974029004476726687488177658622924484535008462612420637127082446326707626236995711339396392607969395435356822314936927488860771442248331980893703509050451207520356129561992914287136989066822346792719938203926541868531909513212380579612063629457344796503517115757999621921779646008188299533573014497524841389280508556432056857269983606289209708570179647252895612817835096688984644500763256223228863189384317642664558164447358432838935925782150944685184273910032896263703032754625704713532115155387586286552102159891538314821327887588739998419417933308653190762039198845339801399490771651361286626070318701902700566270178950642299100315826572080115091660257013031242524123709693685555363244787981895312941221170017013081160247388026532281613879261400014072976991744119585912813107833872385207733210233299024803397925979116383495934 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132454555597859910714239957013844658433058190928606312546112069330774530338658950014829405340773951825354149286713217882756159970928650109055213067154317171006566270512391140092139834417386118418085236036494421904714280056446809843210370927250323000788636934636120698458482934193763255783925763187938124360102828575082653501101924552012945131171274634765288672949274031159912151288247679414743101420041532530621319475078797125585692376717891282776369574066564564344611287432109884142326992911745991686108413106864847494017376493854966352697286037950410782280188662336647702513375857629309217224725758616171288558962159764589904590736125217902813293559957930027709514551162821924767282457198826445086704661828908355770317957607284329354371721832088030838231544559010867238691942390668574002411684028196555500894359224255701216386508927123195083644696664938454336474419687769210638459535166906891477553062916920048459713404221919485442941414511865326370364301784112685522743255965511612841578488770773806604777619243192551429916127720692588995538307109298923354495188639113953766585001496190985472282139578121944732398971046717119944260842245297608651392979197447420100840185094965551500505955289662178596224226318905970590513535948316736911190345630027994767242222549894671269876375124257024573295892980662466727509855546381899269339799583599116590225561366163238999098408570173304164599061600792016378026432785591158935542225405893841308769419151264613489095119131683922411868981682900378627605046075803614261061115785127841079044734682388254635546422911306811063370972398067073310401611748064183309399110650113572038919415554353623846232058662779488073516430950 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[230792781892689445436973383400012243444322493514256135824113179278231184293550675847909461709659740925122132645918895673373450729958221684913035247440954429539318989782694129756258252588790662984436272086196718409115171211193163449042866933152350152904612867220573027439630353699580989358039548619454537281106856348351984576271013258354168691583997835557525147469500758943088487120791142225408704889515741873638828273031400617575699888115769699409072495253829683910137147527458769487622323126145768913252667197124116284063715333921082556193660902320126293754100616786262865856899802709473370221188693850947502470260962907689851610509785576638331870423756602370984117708872941757337523660553405192139994719488572532011507010347484482851783021272005495924915125270540073889176962939112003644908981306643306919546612317231973029253478733126574051871683927151680858723754951173306442812279524859219145921590424594442707550528762813576704413693146719136003129450313267303823949826287501121896070280628087504171697448434975071431713058304120035214090497110583885183013346118416442554983365166778961680570654308094126024029449446375128989644511452276470005045767798163243004973898006809620345022586612741688986629716826154991220927192142997866854879494228396676142132785768977776216468526686093771855572835004962226650349597488152491910473560219787317015954946338782534134981754736927491450966509341405926912789106458930328334078757164356126630734438413507866798209910121359313220997732841884614647286995412709931437606634333050318106038539415491141108983805151436419176029278952216634172054599944674066559424776174052612207586245026442492570559247961807152503570561087 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[262979259204109100527874757177499156983891525083540545544992517318749261916394729415977404271502328620347619583622197546210895788617856263524205546692087366134519341320368477647235497361870516782001381315605883773677308887023333413682427529429058830865901250323433223076083026366934235380770515704649312649612797344146243953394877023012572822525929333781898143592447755575594099851380130336728302671964995318539016526361195520022680639899443383026090841658519886181362730795728137077249446699827896920493802351234763039018001710396928698577548829556407466673293500235873957285136733416630581141973316255658131236072817408927293481215301829026903756390710401033310974406792832847525650519176986415237521177230886063436743366349089981268621786594575466295726155250120154892749797097863884790404405353882683372486187899136450509959333771243040941588436146722831221442391118897618290619715943440009485823600514817631163457030081874869022281055310213690564983886065009463616557910961182721669935805719261453279739925077997254901097416627664091321152802325561170629442076889069177915556137308745589166783097095641307265293933873654230702849597290130375647455841601472531058686129535112196974595531209068898960576813886486906384626134822183626277115040000067596093051498407496377838655734917723538071247985591134088983200532779360527783517553224720036760114596656229579442039354115796179957707979463752177716892139269610496720027858492412252973657725110269701014435358883750157620522120045853916172149793608367235279245289897972281676372504018822408483679064111300030299713605287863947218735033033722293846587573453992257971199511156074524460559380838888967373700881812 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33183302385596643603152215403710804529000413217355091331214497914999284352185940739602870833134698220796596787577845537546706684377454880264000377694783667992003499427771805537092039854554282186008415563964983848607254367723582803546538546648432366592583160288403569561194922020940926233216519719108400406790752852809650410538428053182850734865448891274293535532683539905600615767011720160553639131999539631463058569753288431080178219596822464192792009332299070015068365392027818362232386152233827046397264543448210249687666737105451914799155565000164820279161881776298557818253972442268773979702254186124220571752572249546060911990308506444971958532693429719905990510737504780403207775944091398636474473701855016576056012104578073254890729182951943730926461601114936933528251792326424457170511904254682475634660947399650479099162432365469427763138902033867515931008713534215679054107340026252239299555511175780472698902717430986667710032791575420236492926765835422848954453081701192302696051309757508389305663899154685981734187618600313654934772172710815237363255825853866562737139314370779392845201658960219614083989149504952502887568134806474855801195948408989964733875261705986967954359578706075483420180414977022391953004633877716118507482631109813950689394232280870171515388316759510766040305262566217764223857068297905644781992043726640205482281192463066935285115123614558077913991402479925741421915310176260544762960119755658728364915758849124843922208750201311149577481519034023299349646588203081085326628426737167486924074314918258664088980333311069774477068743686018565320719941019338019928929589494087329887863962962291024684466037010567102368581156 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[215946999507943114114533846800658338062926196885001957811230053273306621810617546681587246203511088227453808577464956699557090246185188565137703623783467871972901167260051245898201055805370769502854023737121099522036168553439654213436962089929672546487732949869778309304042784089869252991309794898148939340678258240093778419078969375435053627947879516324269891018861228559120949194489113700764536285111158883660318402273232652009504203042298199860993051964326592559827929057839891206847574120594608781770567086310935142172077755010779652486006411700860818349032796236943546545672305250337226724002076058923256435872958340039122669520349499074687659170737719245628300018732471673944883943275731267479553020852784015384492957266562018831132007937250353723434106143068648685242785782646182644540569050381198400111281647952564312377814433351692665943093805101116551618097962304444637702268138870994875995821317529393844128009799490006195735854801386162541151242552379064021481875593450594038284199316431370136256682074572404592780675647989332934955396339013806271418404609105698792194348410094210128834985015670442023590415225473936211084726835340414816215536750186134253920626046929713581945658442098663621207909177854288770136107354532371278959354583461978096666930583298136663935168945371969195905346523047034081787205756351430431818825380558355473618697445403156752278615335210466106649097530001137691633692113369710954831328401785464230544506300929945363397029166840896398525609021627379106680777840156613942841953980261680994060496384376254396544122721698460534511011240720223138521646666709740742852596765313593684988600582077036548532149055491676916695540232 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116879374516223924383572157311759926392473653015282463968911832464965078632132253741924062238711834000563285988484604762979845874248150788257137902313541783460107902972147780005332529830687441882941808336454285972758913410946269918321290861089064840218916469598536062456977940590694323912985043840355796628953969665614764507694398337152840011824732481642385753547472067943980319061858626928317307847071908448104646147553311839755463630841602617804158174512982527811160985960799350539236737418984144212274262135498320101315150297966380154500720881585180552934969958837142618324152646355705412140369969318406177537375227294184671057441910803575721642284562083771791961433216703371886273288118559080688603042648706363079305337075808711748897176104591966103959808689548916877277899978886344957911121422079439490773286417604350718320638968017043002947710381937361803406157464571976540689817349860543538833413071706085503058467273510448064544568895606566391701849854465816407471644255854704999605815484469926349560103707320490134846105567858492943256560866210259445754525257707244921058749657679073195888996823315394276365844852670367118400046343257259695285424784797615117403417969774457961790050805175822182019858737573318612940944912630990439231337239088363586404658877164158240858339355714433726900227101345401562649567592677451824820006791727140150195578823805857360337588967562746757236620952743476381468890566553688581348884818252859609935404956291579489889172914507854291830998583173144520928875042099130175910641575489870836525104106588426012527782752412426355522239815904140291120019457672078382215108339432641591665940019308342536990238982589029737354296582 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[255412651622325270315591046099247794002125501838254520872755637044265460480923611956964533527523925255591153730740124629847572684743968453865244767981063316653026483477723316201354124459958747165797035760226403446917738938120466480862868907024009447047713394020257571785462645706441181726904302191545414275970993628964703697588787549261251905636931052670950514849950934395147960413871108949951162574094046786745947490323154514152963497486775969176724117793022780629011389648436373229264006647244209680632696497862914299648742620363790976543218215547620971164905747113466214543643114644708943843865336397883430824321992141699285570879632893044921542622350209095323070905136153691431974660054703205576797462583931928139007877085001305897194993594809249264152314662759247663706288199054369147926745465106134425802621300667204505914114955702941865309289839304276492404522050984703289260587511727778422825062813725156720465034522379789384139889971588667755352091524659890780716675150365656677703695819347189970164129728153981090631164250653350487385751739755171723177244188927436317102765933672888066887844985005758643781523621133185804632604049718091481555337527237413429016129596817650999287875638452978201571427439029839779108586148810985863943995634079667443125733003502256110649606250106701321933218436838974522739366684389471614732938929369183663319313126122407620168100966554082096378620289749932110410190377607421835943925686668453598300477035994445197865312142198193139662678666384300673061823286756527383336737866416187395942136220785910204154620522089541522434905124663403739124806400972082667166487482700516479065905904227443009060011029882273843727913950 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[304275407273923655638626662292188580587158411333870918355083342828699090145082548729905195830824058424893430380294004332453038689722949071626714455008962594799796918678176383964838102559483792588207272134597794531107952028901115607116711918543255723627554174471582704734568472711494317851518570383005613561353748648815066886572472756350354166221478722712955185503550257418325579201878373948641791100071479372875329014536008979134904884541259036101038624056359673629723575235752495061937534764420949792788342798822046784640473548243281485354695976694009894684836286611434123584990414861837514901548282676522281585400322500032305858631538596100602539278100691844369661575751362711038969394596255927888221140058480539027393765294573960950283617929531525108766570242737360000853164418458269272158009215833054145059857801150873042957826592785959496171696673161511151066614176422873406458206750295106410359220466886561679667496613104361396541002555885459712107111682064091214684181422536498416425598297522638760201519544223646887440816144849630588398925421299568931449705141424470651313958070236599668449733647099573743828986496340134330364200946354330790860211423186141018497453885151948981071935865481978766554394598187989426476790283883884281778813833327663140214270024773143029130943221083712257558474432646247516743621790237291741212838648827378400844716017729898356470221532263886428237459788618532103989134679936666321911079203314429520892142370436258666352749168182487419095724863383684130665150771547609779189330010720860735790412284559777876577025905205244426074169017624956704057126783380549025893845345463864033637146850460037096392317940416614158632359964 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117933248984752154751509557862536697261759687052765539776378421600323894792007693050434075049576227978988637293382584376764740491407758371448162274960010485045748474176927871841877653399120870283722684610564527784923126017228700027764110271825457452429711875947618752801334584119889204935165940850694237270102120629760582156526869348871892937291532955894827145362993678202778686756411311844798800959176905714478352902762502519175773351341573253315328109108500615291553097116356732567741330577005563383173112896992467214597171156447094868274082315493667566095588520528643537407162834205539641810366835653152415589815636104215854447544334345396412060065828624043681569315735027668668932042636464187785233828126400050028910347369655118679841645162771941743066344615671494133529928697012338557138502825497848716846382305290298198142632876175901786069292414102996345562547354362737524439031526768581084356191529618032328986773969205027304072147997017331936917704651096510197575598735649341502256256466866348088901622357889109934075496815814780531857855806591667621501873354822012660422704161688777861245099536181589804294849538705592948847843314107319152503921593821869267707736649777212675870571634538745835378357097743526555081699411247746782900634431062672528008802853628419491644750869703181125499593912942562896571272222378879271655633781224960926187516001691847625124501926347372039413735973251384104597860602325319192129387281527168916879833174776513072114580027516540232597123260423165466555872790689678378776574711266667914620670099542580597122266404575945950305997361433458081979524834938816450373337897868611222961909520821882409684745076055419337392077244 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123261724499819624524105939954955853688072176393160441127326898518178641020148208028877792430871775650107374739090759210154139718485675134088606486485062817456284991377319213178761892072753277105742160359162309680958024146757802474507430595488122319503687401692579150813717523496984909012250131309111732765919614485518764755318725396786388819223677854168839515942590290058900138597151878084803482177818559019960125020683563058125352406744338626135594663997743468401061534553076540444560556038360347515513131872468922411138129920013990847736928371452648442758946977219223897104636861320632880612103124781675856797183949231102943813953397104802299509031460593825379141981679358837814462636074425891492860274419986724449518166440345682940301938296569657952080630254278306314179718798234029414594685544579173378198352898259701597514398956155524107635731815125101219800472512629624948374525463118133601119898790948501162710042673200055469132189533266873409122654824828278434174762436988316477438647727832787061079927437596393407439697090716221361630610986486646633871183226194552192646534473904367270573836331096121927150273360113444551335265020509882603797747910018911136682626242406921958836897425782406753539109062752159610037578419662022146837760902771787195308578856983681375214240583328114048134316271560251232286279813590035089856895049314836942112114923265295378624366266331560062966186497365790639358035341417644647996388944837277679012967326882398819960913753983853220274776095144142809485063884182225111067634301899655630879042539227292173161578112085593598667208945852867156762902375532243919221265317189821805180319861445395789936154492696042625091038478 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23641577480149123883003940623187077106885893239448825817075815774635358699815321375226386688610258686862876431342639925087829931217415558651067878522817873591182464526810998445923558955866474727201662581023364046966584416499793179396643707744946441103245138216186868717800605875112000509015674424980221884663596790621068227184352907432665614980431119139827048302534402680070277130569098404778855248952466584228663030516504227471371809272961787974945803645896609765478197030368795445720944464250711929754054181405638678286985335058208544797961932253173908003650946204971740662434541692994907916453923097738870639373291473375897371185392359083715483386468823229797332630658320509205503107718694168427658871799303876818991813919114262511395296641943856809426050835145898182688916416781172323825919267787251322157113891186347348021839332497914961029115433449826919977731249216485638830419976139430479298447268784994967728211765814125050937909984460933194352702981230037013832810792775773600071926612020834166897193937683683217763231263861562510194858678672928143990523139751705238325387054633550321535238544738024403724717893956827467723629686566886465636084807719584187683196178507951432933515475257804381961849632021225284051977668060856815753984537950144170541009339743455648336738994165427117151913808925604281909090557118759875039590497773108633422348043753325315831964908861691978052185795233039416224237024028331789007795463065494810369220388423603460962307897096227226945432523362626105069651873408192499977833469102593844284695079388745913787161748221154669114627688903727161007368404568232386500525077646593291023533848660834306864292055344875970195106033 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115808248809033061001509434036203065264243867254261994827261272369138367553463798123894099855287231289330255700443310693791053116627010059362398006379754779528915087204441906799147554782174267977851500514039824188504316412640889878317699258919308470443203367076729960089985745079006450245949059534419980022783146811476160459526481618393914256991270151631737353136385902888317835907557845948719331388193053130564135122065308121701501510043559168504371968074798469802185563516544639666973062096885346394031173610641228162377886172253611146846822501422667198554665814773264959649166077561126695518397074168832469390496482897478741506488481021287777404634510978732230927401608854535065471554770881431970499623626707021755686413285550160846968028114268871310972900961729989268260953219118034581583138320026376969564035214705898072637172924256219964404203625678554382469227850585731229170250818350980346719149722869558125096894190541721301993790162979799332991447396852810979039288366899036456827693562111059571689193907747426582332137034840990625527595779890609995582972732249001254645738290838169646555530499327394507233745261092005819315850927183234495596356969138484944628678854268672063123375799570174547715297850289541367246223753451903483163463414085905187859907658951599898808629165051933486654370463812513147554285915536707594080626015279262986424840991333686789007656542847116892602288106898694319213749414124143561100687283724828291695467829596834984079626536918438368297970683963958948301738085904331521188459092737851469587990545467059658003214988208631920972530342652719356174660960237260476150184120074101550034897044183081910637235754795115600245168720 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[241819035341351695512332349732361746434798396870610563394011232704694092293969110716611108142840320776914922984737448154304358057681107663602211053872615358241223945458985408550221733373245352037900682958712778962587321400572748352285406036681995431612431490118056933483891384553052223133658565005389733248765408237181446694965512684621586940922938606794839595427921601560047879404635030811132519203323979208991833189881647147251809675892385891621091286563218457808050377496452645423224952710149160061588545085089701056346826007664468762106345186868792117271463975987444066340377275668365690667832522042831370810244504100510003045141384336751200896729986883156142425720759036466684600399080509355884773137938366645947786079255991097526718439902954253019138590777693060166204977671818797049819788132763439330347040027905956993510332169568369875655774828429070524708977390099999368128504282947167145061321560126769812614955855667783533226050595526100449382460891926549235823274756243646436846918125567453417243998671416851866025311998645665741317331919308260907057252606242155415961051162603400249957100580581237940843888719258315591376470343414111618624492416985332634076177929158591540229779357916606211515758439546348343401808444450272260556117420181188320814847792066741699849131766632495315179634674652674059742216944248353439580470007189654858258128446142985044834439470911032686044001475445299869474488427304940090266363304013028353694630070350652405765296192286301880500389018105832795834517208821406027679964340271690643499935794623932712991909183673081587319630925761438545603898640669334458823466980612941078471307845641276402326089047323222215805728692 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31283525008700438662424286988383011207316343290304771070316937801203571964493606822187183934409833547404327780598327893892912960510152692215693771695791991014059254963522470542306493806354699318670834502029896661458596352112119924928006711058059448620547146086066631146576921032258918608561873280533998666755580109123592948310252837976981067472589851672435127650227988466186720597226537047838175908288047382423932483703162875085299298490329066454678131115492180566707241465907685384342553700359032594818200630507438345568514933150483907564071790834879294174762571196098178392293621667551798043803821052197048846836046898727811695185802559000935614807802303532694565410428282012578206827100532530060994848973512455996043569667485528953917868473861191399748503207469033917630698198762842914408014149331487604956433715430073673414419569440524665703940698217697162961274908491660218291946809329844156103276749025185938969081426547675977049070372619360415189823500964986168483387442649185659899974079175683991213126680450204399988015160072389113275253196778672940112705069839359268376604362024169281574582348522361121821047898955735604074389742910530493634670545892588993576706482681535727304378094922089066148899204747932348239403807150218975543287932552295381596217943868625915171608454556962375990221063209654439505010063219400760597188057492555688970403811007447947269252763279293184845279336884211338379290637740481815689077441024603682769585373257075711358981610224482080998907000515036568041309244723397950262929637956189038537485186326773778089085911941814402228835526859045635711516670234269201262310492150669310025763739144820623263292788170736861162333136 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[284737793474023364879127049038334205686116039398803729744402276904004620847551102509799972614754597157521495302755793812344014317921431682748309211925102338091832137669526085670529838279535968788398129509961677342354546079713814876793731879596859120020102297616218311616457362451280507580743342455891508625194197794060849639779469667230841658956643820545837204457128913567841152055244243932281528873812688576324312339357434888795154837849174834535417144867994056995755713784402342455663639794157791698236690612133262753964356581069216364064246743881640098576070537852544072541795364537734689047318969622897859600741024624920517182477180679382771022917736313553032983247469469295401459007083552613756480319430593672967554589034938398948040194400747261910083515672511564667186391148358061240254520110796404308840306597766274374268381268336583263682407017655411992998677080906763447349067827572001010258748782930178072404568038546090388908284180849752921203728932592043282253816745549040295610219986910418396282031894592146265180504117751343988409270614806336890433437422401291262126590088771538572053472746480684621044367089499233774544023647707036387520065795387074342583131100219503107155870468965261627858875920914245182949825287724261903985475300115770491878995176689929484850442858346893389943640076543325694127857556280035032727381584530623637186583195719558227868791272575104492771985870864844786703486125655718646773617043298147614879365016583906610485484740986819392217793974521166121904337629567990361368173846133917140926068172320474841654526746118836088100674832729888161528757457017571520979092478202377756896152911728747731091992062311316422021936437 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[266091193638825996089103958879096221696658227121106429734445483288057091106251581872010584841053510833607496911036995197991551616331456326266631682489338368226958607078398779066947842872157234977306795165591445918002521781092105766266440530561136668565953747133426516821378615416495357386134562876709638598155596501139906570708270994793082977955506340689753620375370508501704676189870520942488003957127864954196363813191217255499457211641444063460687527082528505428172935555248162585828407115598562162524665014211073103813644490102506214574554319250812554107050691755576369226427071407880525124739892350762498038590026681074305788035898689997292165231768626278947773383412481696394489549390254115733037807254238308757573947350839016409230802535275705738304619860694895847688144812072460609554318079234158180651978721988560967503356936654368183036766906793614667666736225061596673431724274870314218179329408074779945540745989589477285460979962957602148155381921854698418219332742211197900413166186545739669315301697763489203655634219981474826255534391501259269530812543858803396913659121280530173523583186066482618086228044064084338809116165885854518374527870676146196516222716846961062141073838644180401276648632382103968801771351146408641775930003002356652115849873839659598851010794105771083576015115990656422789646082701694497305118934642860482926181499452415227248418494751001236138497305994320724576237157137793723711123582235779340342198738351897549700324252346955671711255973786912351000035467009483880610689041990201770388082776512003213779987209334173755126933637510188912721503200556415144488715468573072826595798568453141665295474707481545611551069327 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44605879897410959534796219417264366844372027265411111336600385818308361364263654407754010402292061702944971669823607612378910992543071474969757187973387847991449896736312696994754992108704424395483840507259120460754230758060555834794981875455286427275301955524042939980397317745505683038212188845823142826169094920042986832198047773250836892524556807096079436460755631190855363033329702393682191969664277191025152272902788907118265846618167150139469590874437482813947552333260007293266223132108366723501489632234335102297172816389521551184013565465477928693149970852383074910902248201471799146856358066432540832071904659166486333353230884683256250746655598685271037415111939731665743382617106364858951278421159683686830225905086422144731224359361813419307426644893771470978083642606192403982886225083082388087865214969868725761782558421929037912030677150954332366935396059300039407427039606864015036517048578805533761725151345005265692086535578278657613850805717231132292853091128499697380998643065002362364927052800348837406894508214053502161423141670128927080990520320801116980734087686426732454930891885004730431174233132956838687137349606382449899261598519587858535379879530115413127019758098577867566539145983140534493300873685861197519455902310780560264786487581402249824848971233215750942505119067097474266234844854589445379616633943246859875589408805777377201782575395812533345816516714480515178171491630563847023065757643886424300077229354513719606069153703557965039840179679572599014185442115747528892791458114810888292505338236389487568498214549757939119356277213426070057143912168687192026539241735162297593485546833212207660349507325296746210511548 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[299388819634343690488732564254651616826768283983868698828660955685682432933970262667810089323584475886117561781503050226885716760360566312200545084340960016318074494988629005495075059684919137083126140586696290562772414731767102337514097532614935535166630056974806920773530068644184422521125742885873020051827080846505708838333357932028970737444601691061857378285198940697121435316874393561162426200352360124065234900564488493609236057297195084433935777423387470155938847159676890507093688989569883957910364787516857496916614721061737365256416466651517528811380729347210636544257813947049018279861535264919595523979520591271769831328159528479388834005045780324910100815278918361128779116859981508576096880215211700376546692938016228898033672979669128690210388864149807609995306355210374966681096305345103335630772573088143420502074108258956188206125749496446265852016159950261510180107469359795278213614162987921578973259452316793905813014507657141918183508920588204941809476727561508097133577142696507459024214114776760131273456495362802510061294271002144324571908119836306236271544344395866154223382787011237564766568756732798554307782950913740783228307115086678320250237139174205108440449464803357797240266016338746209158074758805157607559651859874576778585474098885015712878746945211326436812815765880712945664702161398177264164470767459692807766569421915620238830487581986353068803251978172280701819723262332727077396503156141913290324037388321298082560249577329252997869624608071504486568388777821365087057089726043456437256070977404454275451255619509430380620801830554860272001066725270999957853624581786780110449600696624349166281159356538875534260126970 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[270642315774975082662228511806209386128224749621430193004716092255488974188943867851004168674873964077262039304875233700821460030430519304698553060963944188686094669439412575795039832609258473760270736860801122343700980708843178495556208320249037789443965592940071379597620312170163007256507100435072779037305832697602466907263058555281914032147531544755190987811330014226175335631743933097334927518200265369624780385986813003055644981150009197819353408217110723191721139241509267443388569261497689467662186759281985658555413634886789756373694893740230692265103867696214837303795417546918258524881666217840819344007306361236896127195987999203059039749208767870910920548874989681996531381107108450241619996160737538646387128639707208701579740579186424733463381475250932333624850412995594363429306876406096569809868739692925859834849157924396544126575829513994147191632542973773349011909962746208736386759113552867789916919154424577190598412432911885753779052481426207700153478581706969123883472309135068233061564595872875755367111584065872711514310662067026675651571949552922268202559807605071222746708259593929309757526111106288028364409300838249619891031884851732330171876898610298610236374337474870996747598298247097175508992592052503204558619173928105794600991057955134172703020058946532552290114511153787748750165757451170098283094744592171383988239934085256821463019879782065828472154606017713482395047808969987038616861977878164468242016852450709488773258079206474703249546547299877614594276367935523172684206491582706341872254635126833504228900215151167876767496062073430301060361051043009501212838962433299587648546089371536106878355922949420573817980687 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144327360585332646486297006396335508747770261938602051328644144974910371837799222567993211305193473887008242489105387051205577466798501317168315472191547279493498013665002786829365202622537520065937976022924429860333548809063916516019066573645716823129905272885902105775865397676248035715610639535932632250905728511920314465762035542819672318187223631281003921621465674684151369882943047737401742979425091754698883660247414572616869752864648902544890346000870539764790403880763446579942892931630762804088523291859390898576154285314665705069116628409322924325521754460162176832252460275019036542084578194654872761562957123043013681553603537225405602217002284023328171078358351057926816040814916962008174200323242151098238365702928963410588452415122394579252746099364451488385356974301615808880111547491006287595277475568391846236870413374740854029451099677713267882421405771282569512743218221815728012519534757437067635494771362272641923864950126234378508886218109199659233078051304389638290574078649866143750646024571465184487913289760586702600463652927911593399377157966223033544179717857120973134953724873999070602600087727774434631712433193799908952107121952038610787158281678565164183403234260405794575117047898567714025039442168313056225893120026465533279621820313728177062890066872365562075485146453019610570535524787642946820116223474196617444962952812694324022694561914074117773126523442751601186290256375009951087821552554890234470746283604590739973288131864301298856038259141241315679069860635500593401145219551698500533305900422976105052017600641316745144435929171453532960766054764122296183988866800076515784075512085252830912932594240419551440891731 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[183661281631891591285006767607641405723945163138907002202064847320985285795049593896045427937005019492294935991315742559987867476291764212869930916621180629428643484376554401104933246286344855842971073439423321123279303720582421560867571216947375162913291968835575046015373379653790880013032682877750973141883777032863375562954212218190020681009631372184660296735252626346572766947466406381573249887424263868371705496498918443022163639375115186020904951529105528270248703848975978376013026260285849254040353578683013376159034821066086506631488196251141831938134296454058962824066868237253516519870107040476477066116119941519678301051469818415914446564953717681279210683951781495790582897720782766631222405510654885809079840333804888077089055122922284643665340614147343427395568046814831950887276257302971477494624083466073806006884183629707481010660521288156533430041685867027903549265370323091994838719144498392143069754721846581519812569273052137812085872427208688258117784137387477132460788841176092547514696545429707975728345759632200561983385533631963320555306381538955941826943149661154974578026327139397305466881707509370496370130804394149718266682054645313063723134677163104496913991058390517178855123653091816794386957018871008990923232130892803734916616397714172624185127655922208586957815904418698309593925948461092766579758031499779357252117346483589630592059256327901321090566738620868436131280249128199165257087165582486076574175747756586316540103423379000397756151503974204264509290507307340424802013167938793936077335550658697378639785403655695428915257901457092105203007081304845412491259227527526919158428789171216283390689282059271972872073633 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82829496584168802991511168021548758146315490337593027758386775034319725667326810843529358906190436231397343205255154767907572408673220732810475157602723943655209041359626583053076452913424465205729383060750249952369016067991819090208718157351185568287126417006345723844353308563666357991335567058298376498978140746579313399217243302171088358614400693500125110525372264077415121961907806871177312864482447617130622796876249979469631253697906871610534986293759602408296377582383515769580667823360198378211824307491230301769945088151989967508516642350825372420743129266931883379560330357147864975410379216555620151741114051264442675033719400394687552311659833156759884303213766865641410109584703039031108647473070416925188686611934341150934235534152193354937339771483903231723200610829382830965260052493544286802085824813157249407568018990740068891215392923187451195234649532399918080143774612456037212080933770771505335602641835009024631219393710396524811083908766852127142551717646938311229645622797426069406268358952851102676603250629586067439091389910621028125978029101260454654027251525078822129572703218701451401150342064438941359501687008511669805453665951005737655245560153502758515104660592824446252238653250220730555139307210552114105184343743076413148800406260920736523647027434569733691050297593266578048711845831085760495502771794492995815878610140779596907430316705960061272269112015752223544335612372775516798821758756731673207312843435770812676305154725249348188888411884241973840767240666673979561213489532575837210174160431889233471367908858397842574538955676492051614160250147603932364400040912125448609102352784875953139287653620049914363300314 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[251344338295211929817261514497562628087594276125688187186996916648912231537966647717071654885342404691067268333831295937109401527989600858439312501180825404213500093765624879735345354690564066577738909978981498008080343747949376965477727328210743397708693936063734906570306328860495701658189483347925549307632558014379921644188449407525486795660198138005989846869778313727277943496304070743537059005143883281598043358096856705890235704136113549083117014157383491000576660618164463747554693778692648085048381123518564037035083019967476401973605016610820974724060724957168354958651324830115744943476082557641143134850830481734326937944237927624053628650631858331753259241032799499421809452503929627192811461261657007684160996078073122881946626754397655953038217201982387755305951867886113962252923491706405090066753817946225432944797422744181900415250055039280446173525181010564356636045430710280454629441293791445152671782941650185628514343566045307939491513256609288855727658680118957320836511769630542787780435940267765073873319485654863825394640152803767883029356221687458597593455325442356589952510285569439912706033117191942385417101181644935594630395765247275374536951912379092819489278105113696923962203683523803930350435866981825537859745422606626846721645048226866821136347262645347868618259411079690065870447286580514595171034506921340808207871593272809070998398848665500150670037440498502857524983394960662236285419579286196836472008095247551192775353691228065145288567008831862948014068419161625887531774290294013578432785900123114737055758920389886572933162635122061620515927187210738956399207568526367066867873590017085945955944627491565446447533636 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129982926931595465967466357913095193498935566058973694226100359299438209278213823723380089276354033727928403708585022342052782374811050262197384652693006897231672197802622940134435804052233663985888929073939866518907683197147977106537644605581562645776639311004129316184524476136225805104424303400228005496360814878230360689244618240270940975390427905461636308398916036604152116137392861075019547504769145530119295719702474670922071630025288744048150195816921130455110826378992267300909322705144463022005301088525325540848045606060168607544620639964400212051744552679968078960584372164279518567764798712381737853508052524983553987075219519397848674644475608806907461282524093001536315092470806181849229759081919038458515163333485665713577880933505947984774309377853566008371005283006696064897324533027356623624151758244978575261357854030785329464341010053930438696984601830583980372474217051004961752350542341046299693563752279242023408986584635740006551215851522851678130953723240157232622305082468935731841625326900386239347131142953649858089237529022716322890458094796718742572489701394903180804386592153403721753244263317272973841351375437398173113525291104722746212276478488628411411837821430807593863659072054844622192084428407988716303137202538169830641653649134944639323770727526060517743153215997094504232019183763250705699107540561127117240440893414374394943446142185175090775830882118086171258669429404858012583902714508596811006206734223770545012492767004462516627817283518148823640596837052173223651229580862445596084494677063467175245315205614378598376435700008595449925030432464305663147045257350806304715991294833511478923508473056649197443436839 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[258037322402608211906318066088051592514189214682794709441350048283904527984145880080019137917338146929918002758631828383717451885685642394502769755048101822691145349392636346916406032951663013669068514105731779447006751282046290723710198473099171788467683985969075365784840807217685775116972048839855991909441484573652294783622390984856297444389851351223232602876763362651925964949763932529003992696930045825280847017824587478320720728989138942357975275483794765159586474522494385512685569197556157188682098378586965857124728286488869337955079669895566374913313738469215895362934033337915429750506797474583401211791837683261117873530873465705950008315460054150729553718921776651177051544862202471156861455547164181593435011542505929945908224417611080255805280826756567007775448517123689534068744533990807901368882676973302135899227376613995407840309680041459340048692682853042363920994872706039084006164077255190824705853880567270803159396685438707407902070325571446992007492167688558244613575445919917787221070642490580320612235567307864678286569175848583368030316191915143499751740139570815678715684294163160687879670523155538725991267391523542019628513370006830702246487407406751287694251212140783545121163690801894606535671763058511570431272645186456746152976870955590387855941816877688435547921001396754703521952724642878026754495001083011337885534374219057870960496486367094656575498628686214914238688095169530066466497740460448260785582158320335923352029465765813908309299597970476782901903451541068024664285731840099192387424169584722244162688062388372086379998922268808502998135736081701079873698845898317695084813225398237300148366790521692365895366107 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[288721639642954081214216246290902118420489854582608936815547842450293011038634634820025700219107588626515506902129559328313451864732608540155007606597850951610858070000687837009189774150282000214486415290680066385666360650037549735664311130613284862846015156240213641568274676674998506894288247318952003412218040445363409806457764323018419808602395870423074760916032423023846379910105467770257793147917144205491693654723655918574293430745847195479114804950428851481259174091904854042756517611598471008015497399689276373560586997476638875001736172747870304547472989555718639331782076452992579816735062971918596315953763348097301224317209545727449490321293577077756424454858711154662926346683333490953853886804238523501490194053189892682731935347205289421033277640631252058273160445426130851543690908853493247793846517121408672684115036449845109339150906101900872157685516714705655566425093971075093367368402122176776213804646609685159816148262035120471512971933922530072013775989457384031004297768202052821734590854451571969937321657971782022713917278136526855702625399652249514568110409966687957939395798194787159394538124903362481480233600290527425130592856802783727763554124723502186918052605153564484640764315649993730268076901020255836389054557980905044457601737479811195445291284725751537125522394911245999576833966551739520694522605845654190926383864168313331859017029495532646259991798165902297793007511567190486003077383311605305454171286415989932181219647073212477903748845092498364473506428979274300457415778168817896718538610726429069668946413193999498561852507802175021593100397118647991724241179527337427839309796503510529588038372190527701163075216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40251472461572062967888022645205822017308162411013468648666111806963461420512759037448138892783272908332099446468014514833548525783322427522152862497088223253409435143388448025339613582803239541628597751817515336871808574920771064109715525988926458186851054275690398968936540499497365949391320726007468548937873782379527957318529451423899576954270461662189950501424136481696610328571082197281932892816996314306227614650855368846396343943437842443838622515085165399626793526961141575594605247322298371474149351165386481071804260819070475354334009910224850594587856450314405284782656576986758913762836250918102004177959454805831398995639320495379725616000105462112342820820213669005721696531085533296220101595817050847398219457359823971790217118253342193275605769569851619498395089376860404469701613409802677272187960592193773305076729092444566437299946806666869081077467296079471512345508246996982973100136223781466116315775414998261170093807982872674339055471856738762084738283562685802451185147370109089144201936695041142762928682961667046983737538315941506887804484763402837015277310200080021967067299479661704453061912950491317880443535989073558072555724637397575328482444090686635678391868155720993586733050842920660168486556144407984300084918869724338216548920089219459321012248936782851251460784595191976201594480487058418586230139686649233600827036964671854306599848431247608474885798223296857074400389807900745371959204715576048914872137999530893430205061771643662759272849165486768119725275951933692957839844336868184365772632628427763458016301181822093309713504125977493171824425606074780889103396237346198372745221621208420823195236290949748855238677 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[306182079882291725994441999720168334671802977209211193027963262935404965372963517151032189808581675242135402318823509634143162669969502752119868970698620417749395649849824460460710996763005367003333567198956654537089534947116400349678387600507986567927908484623316531157747902559234353629399498612655101720404261615981668447966384237162549085647629315294218227740259585816201215261766670885177039070449126153154105162596302709095800629514392233257605531136266642251190575437923182321284427648069120556833186991584872800985133408323869034270161495819165155716867589081402536936139190035348649955058437458424085664352721875952210298497493251015042038013729464011234559333550624993953352237997469747439647787567507280445469606765131679868217794084214817598765339532904545877524531510599418225026115039933238605035596752229809512267098905483861069986971064995337808673484702782757464758236188268772542397113068103960065072894467334930191809335105841284435193872652220690049196236237936913259594494295854557878130721650244368725288871662444668834272438725633482703816127588054743369842131027548272713461685651418317355413199283030415992956875900236703116667569343789248619773860586037130501633724402990912052424270100467686645674406862814434531278093767765399969881865177097732392041281488331558844953799726261829099833913934085427844293079110733172373118137632309328498920953521508112110302300627518611249975996835992731184464991230748613386529330750813868821264779994918531750615741344094937110611837158949983384285229444181182639984339168694361269939607340997595344546805194058474403503788218225558299480006230433199756572050789315610721641020011736461409084564141 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179572934266588451693661327232169961571647936398165939195601578527947495074749157153889207890021548950305805135432575070127845632628327455066098085382683208580072973812136849594116815135414699742784853712728805663870845718821133943525527206847494359223913169491882995041454180606539135581291292476471406769528109020728564045471338433187102260367751644255615550693295850376619021572279250664332139015771022624858927503871329291229799104921424613323042786735821312339057226748181837860707991827964550205540474918609155000338762437560280489288021252923177875436492165642683985248870713240950003409948958761832375751484767821595212040184452570614039011092701762262672073554455034288320355125195983230811840346189648575724110744576716373979103284208141950212993347231910604291169621290099760908559055552867678001763233662295479613009702996319599180284448760693668053321590907750263299285985006989673946738260230540533174689481602297240026173127085638417557573394386687829214019209996959807164569105216266871570637236260115890982142961981770368522341292120484440748354846220633832494868969810698545165033488885896121875336618289413470382444335266831005939431416115563056293357709520533706524125740595611448903362768302961868458569121665192192759669326291468885432581762655000459650347610926195786185772728896384582003439732580540154590931682462128047325221521071797164108791288030671525947641315823622738251418082387378396065820094307159651906024459962593125487919004775481669498020982872208462364617106847629425052357551668716797375073204482974886209722978140033482177156699913809687919780195629088369235227566107434497599925030353997182280378898626839727323485753863 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74661784680288108935276462335436962912494266557593704755403699415234419790905243803118468212167499490640183033279145970928416264917866364547571642508856316398977850713950019026525929943337151914650283477384524223050035755395099969875556760856598851432659853709522632073253548155664921377347830176510401503239707038012233643654871962442497081488293387269936017731729917996449826250230271048155283585049531878765945567293141365705319144399672033242944829756421298819028414282071043736391693030300461545809899665840015624379484495758865334825709877151013778454983021523993943418696780763144006248753446406856444374707159920063133635740087412755260120893145180588683076543291096947889428684575173105806741210520458350319406400950617341005537574643575779170517566925927978635986721511789285448689518925816518845071101478499106798862322589283657544290996552433863226134583451920556256932512238760233478731171462337898874708071751669483033369684110429716884976239462606812026649299317918710843155801820796686557190134071248850910825813310596193383739229803412507456847782782151759167416345952757835056860275967719349981224265677444081921676643046418839008971918606958299903364322228318834564611867728805225531404469324582911944010930869768228594192885927705589324483790945567234122602833693025623523463895266062389254192460754075785077457337100198780070663200132994451415824196925080331165292008771610245930150597156715254598783865690485889950893661878858320457154140193462038998744995618569464380169434876498340343006385713076050200568551973759431756624365294985749052053232513002378789126625500232883577210101211296349571585122680469267663132684931542363098276572354 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[254703033827053219834859979573597281959246732605754988744268757412136019740565733641537841865303151730963840199599241811949889699785593445854100151998134974588407039640629594366524065065093197204231214215297262752295502274195080039108074447433709415543742787789068163712257863153145162511700326840343986800433435151551280723762788606493642058379743634611033477343378861672779513424805805654696789949272676942394873745172645054659797684714378727219474231454337025113445368432098941872361326647834615764944922428792117122484465284369656054145194027974455074053657763529410091926283357647559686428859295130044676906764445392450924499060802729058053152183130853751915528684921630581539877304085751222101882418358114227404782075315281588961273122976700806058672798743054475272786925543118303480129256557422187834415794423234667064545344803225397737227140371532090527605837969142291607281532697821739469815885639207212150584173807800729168089626803266999775140384190054311299887797812383838798742299215327152282800100041527825324464032001598295761600402285781524389741806507371079593598761067122871163333917344543668000523426789593188967842704935282286793756693591146788700946894404291765882265984023384235487100562333895133304749524336965737955610342541847892943280791143713735532391117742641932378546730228700937703309802940103435113279346956114239770185181230676612873847375086661600058813172312823808761599168475693052860011877766804426795726643195515478311422741970056725543172286863916700584555907567284430136452989061277694661276346052225963920705873548547021308883427709555004651949246148514881857078888057397440819354331766944979029130434445237109415394622173 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6070080115001261410441396397873073955325403495070012634862906159871407718214743884723874619743182895861027076390461938419143549895642335139907738428343690300331678287730666653953090718969345897465501278860155817958421079139069434284592311945248552929646071065314684432498940775283246135997648817402758912050326084179214260270576435178326212258073184959691730272024079762856721727038056173938996984501047049001824306771598092633976968065891624927763069433323202187536801949813543873574379581796202573550249276335287667306041788842964391164139049925418349173907923230564198982250221613652654765773940943601985134819212524340788147026982200265421769204006837063855527069034746044646296060663845057371963553973705436804378805711449759341751909866700041363789488582017454378040747220203107847398541851906940617716853925090494818624994509724898124773743381222594965876493917978280766459805739289436419529113825748238587599082627331447119109828101219440654426024887233222169589240430681911325438855545150945210856310604199967885314124460401215287893101807891530241294054966502813783923115640465800052806645083781616728446867237174736264020502089408140177563122102859081530024964323112911585080251483485888245779523416979626286494961060715539714731609451345445814101593357408259313680874638857094497860722465063124011805249095607918743287880321078449274850682391135276214079895314271839056900780935239570781756428773805423226000435290292517827615762735313793905488579269854728165230676925357212511853615299506344286593380481752141905453307237196789238513824095188265816862425880274437142683950388860941113999565468217983874566521907331227297629580961248115692280899849 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[212494684648332067097786754564039257546776974971361566853416085387174674794382037589737444692717420505942546306609597818399908505273740103323170678994691220564008738983455442900398115634593647959674911639202566099999133352173708508118636848655704459050322579869998112206495306039235122921288218681444601747779951654791531636328601625746858179687391705616679750872618365682739108251672301525498957944987215231114604403529322189855055538202805412807538161312625210914701074134486523885766331861970524017625647681123800252361611442305199929914742602342524066002693389366530244012950382818566483769602768339596724629343863885729346530263203211624483358944899054610418836649761403323911696454773368821151859895261448021800362352468884741641620867720482558392771183259539489934637471737736579843243802259446461329522904221901606303219091062784653598311556525313191470004952165422563061796264325034252668441946106774072212589382820896072880463693750023107273559621149120690095307369959293363382325100759373382235912219531316841439504901927392591407563281627375640067000089529428650235019107253930837778424140255680428177694617315087477668222091045937961257144914620441431661745106904312631979942664784648661633283097099845423961841212870977519051668030102921408930099926578597845329554054668524626061327514221441678164432204679918388499522166668404645510986038797126051542786241130661946343018129081194781483414218657714490581439049664876469458378129166041221712545030256610821398469256252420725111158824640581025599881798531313963782873802027265108194821983449567647565053692670229262708846808190698746037540988437491318875359136994499223130225955072291180778687749903 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148837829918572730539487291714299739083714291642948458264366735089041976137507746291782448677439285699177977425589028558372210655422794567679597544699262964634866417746791818042899048942467164805153458094942617379137164074542680569585696709452525214516726177069835277885903315288304991311700282124161654788853547363608015637209141778449932433571638433359671975490452913720002875707097371519958408004933162588888552079451078347258971655430655089005359585673977420797136512323986960154954290761594824011771366936683543411995857920030941905628402223198122520091050296584947656368645886577145374919490567738081067863254074844478329639304340405836407797124255169088665911874844975910572689815131269878298767169054406471998056097250553349510162698831132005489587859772121371384137379059903768134101262046640154117714095625181955729922444573810696041023485951840468316906449757261995155956597720849744397685277268631406962241077744631103249209920125286921396456286742797774766495200414141978628056105637240310321904476160218672415417024542375815413418006870830346207104038939011312510052676723709050893277554329800985851042032803179572795979679489299205357492046292250561756969689881731250002255895925765345739035104484482940996458276024130021705982846886273491725743063546037673927622026955074916083752179463669168055248457981383305283750288473312814898815855984639779757782410331602634017755967940385538001558522895039937278242565373189163493010732083455944235241020834497800637646530633241161279790691227783211650043841622221779147348248099951847824970187807330077735095609068108782040910559853624849634277825144207040251903414544684190042938865514993697169362356540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85910480345776989458710937636006182765464019245623321962687499769221934251988465354592541261777485456740799550125098764363397422251038986481481414809512959075817112480830652263972375235008550548596493075654819025452953469984819805226993855235908053955689340662327821047955075030372305659464135789735807595844917772752306146824847545035258945393737036679125684044877385070409868253277390266285945671412851192015029464735806746715805091819397072646101399614183043257273513555662695713357240219374388823175076615356988456376739877778041905992023005983774143251331083389321472678588697053820214737698105559906523850388869784100043613100459959668389604024480692388868530000764801008571182711815282943995314087506554039498612666250516122709096637216190863205950846101911437094007733407697446544522318340598985613672956161609958469764762174568587232784310390583463123596241679329114097303320460088194234615448917131880186937149602709722230107869573479948803723405385387846555322356182985373710102998411308531923530422910095715934876311059567347977009387377683105082303442506045736946172641440803682214307126086080069216680578358226508623568182875314049105222716896243471199965076560733790959611437352253540949077323398761151486083014494712292765077166961736920710793369301035188346514163724558377248190065296924589808044860809118213958539891389303182742377895482427553076653505185899266775637319278187985735634343732204741202226075367456678590624620591571965797550392677513326327749777275651805528404761810255545128950440192159177594440781548983982519793449517189771730677027881804303978722648725347533722150280353083987105259628691290214570062176456597315725261706514 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[264051823467257684170639686319006824191687587320817138208917870097020456469492034966127327566350213730317067123551793827177124486294120614852611496968534329699173309409297130150460453527260030278193915607784084278362756015258641209379329493094351664936575361067039768775484802689924937467438595669912230815319140394990517300984992405683394206751033174836093406980746560391631939085356484608988684689634664907497253919444529539898382572861229172432556343818299067394114640922694249812222658247373215820318236833461737111252266507791712550308108721390279567953993502725666186277304012839957048776137224002544392398843389393236369558142003331287793218234291423689680899258195674692473968448908765615086856379559557642307990376221223610385069848386746794356506341113511294862059568097795878902107667322431382578192379405548127126018609074369994017156812321277604933444432316308069016483621898519593043388586448048307500544085877151359065062225604480579848309437412753965058298790462466290777902196192081534826209076798937272234400935668780957805630019628985693275737185842548907574607737684135187136740198571211355826594884892231926676104111495140993367678817319725316918827893111172569505138847476299605086473024832970374411202636465443365272025124802027421077433892140761817620348450155193962114079049951617334265709680461767476875885392893850662987532295889809586496719626672137932327073557959182000530360498106337694683429386682458384792702487643776700976659703811899830010314621608132428030053424167165455583401587156990465613849825612907506747624455774170620062263979041666681641793075712787343838247385737979621642930894972722783538830987292740117849603135016 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[304781527480839655468730712325935559709708281903844910853037252331923225338741967753758779481300417515724169591855677549005564919639698654373181837844758293815477307880062596913500994284064082203719349164432819893236571383595860501408986639676756338129524694158059236428898979114930596872891793162800682031389690938946351497090058919931879460220439815624058339562640787858051642905383478820241297434216955182743609315267171689439073401388817694520377301709822749543879461424141841087696225756751345020423382785273562759798966596188571657523231817023310982481913404382073119970787626356424666903590108130525231034146734812568434779600222052678446268259215407053028765543050878698044684583772478386764250092651868540866570477388901524346063246889709129941043826533726287757711035631336890396925629374805485274385290117089413448413159218519527391280408143735312714883367010985912087352941484214345479955913783729516898495713719734702505494462710808173843919603767987095850594360520156949742426174253818084646828443150557985468736664880436546255204435197423333952468866335486796610665774018201924550043778911551503980943943510786929906051119082529730198904309371111173279330600554021462471615185878911315487410683899912779903710927340056275312155461237950333067953409524487795314398710723914570697497229751816225386303489180103042323767338734771256803834248331858012758587470346888371289234972641656716038723241578574194120909435081614237370595662047833123362840157871852281777807233285292049470592213551550304868031970332787636652264809717899021615558691394610093285558216112139377103129561350683204778922423453077870203921164434863424002667149335098729819449770014 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[183592043671484571523141745542030217618875806380189094270658176272583322727793276401699784019621831989371461054636255272158497936251853930283348442056839145326624273997126996183344274377400295023105550615059517936042488647494903298781691890884505639621060127653994854099137690086864350119562457429366549507273146653050383790389487513139491603147220657929305915442889045104757776004108449914528135649950977036936267414848330492063625543212780866893947325439398743896417929481505199890309065485795527079361258480905479081753890354368072980359300699305221545133278649993666002205270721478466196382200690392502559758222479598855664922073946036870947613262683478684534751229819160845722973164928140486559116618759642387203878568804161153241135876723677445341387926865648300384702108309761961222297589814136565588874450803386192805286608363234670682664346561727956953840921149779037907851973362090049816138300235462342250489942559857649221750637713620828550805768755928347464953433308209951946701160899885307334552314187219287865429344524439664093649637531413643381120866049183314715193181194937615621154090993069337997755233063213753159212726900919864930773777669080228212682403350417641433649658725921853178107017072823941089488037325043361412906641878466580688530967598824834600739320428785846444794495623521921419524498737775753567408283685747575072754767771705409187203046425003980465539219020693739039663699897960442102377922469496683090095077709011517514756377358462162377809765438689580694956000251776668625332668033885094196416890792569654666974866489728615924336485404379037570503123953618769246446337404195931466428732157333505978911472561171419287763171004 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[252141484362981267946140314469720852843008308454361732417445390554548408251793912034136195210461839934965433923361283705467030247686581131400525438646245348518375585423174582352812765007501417428400598538600615427235476583822997555294261605343248269613606441123363530180021830818030593229102844092225060832666930534236997718426232987713722563749321771581023487253975328247450067544426097118881576223370711710084269520444775627753643396799019466524697378258373983981121823518847366982566739315957431057391999608680884254241589043053803573642947479845556171366905142797115281654824617498661334477350284331653870224903836349866645507818124460379951645178571155947181568333722205180188735490711181305515001267174058051332273790230223396235719312347603751321946061329367785509676586043794749475055403365205809822978179060601558756584168377573087535097845516084082073637387084170177367337229120345171228844342862947728190849042595084113675418424322067716494731085136013762647914770741463872454085299788862582271931982732787083812924939349739179975861831866117728988659132138376168713879877933529154165551142413318622303535928360902314938524080717275800564836287777983781451095876243828342270747695113610861220521984841864503709346206492832930200020866523110695372008738855211668990332687021097741059773224705932845906778588018699883742338502603020500785001822668177020815286455373173878682557768347453012534700589093350769198631650470819802605232791476840047049677850050933358091353830301453206248562853724295625458795957191018494491432128287144013636630820279893964072381183222589113363868377019207745078498575019981414035310602066492657571852805269817584971929969171 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[207142203623751826773734064540778344189987224229002231416850925448802410629978828203195319562994434874013231842707642936727044273522206635658193213982148981087656186742034939866868252124576861794650318291955763716371441018818611905363952861495439544574398983607264585724768890628638686290770502384439456060049631572789810024415795632883634060935260633936902003303332508141612444978072804213087897311543471056387066449775089867852731815948507620728098543718490184717731804584291616508386488399104130492957391271456386578312890964928903175489993786735453976535379032820438325342968575227917244493093497148857056691412049965800910364629339293737045803273898380177123131307047018612540161647526036402897194533477138788498198533685003828538741862157870217554123526854407827355377196216174269567917864162660687677888049661871261008038041016355897915437536886030865535277732400542191270185849316462088174098506596539901932054156437910550122496706590742625660971886676359537498244172765155797782588219251159154803167262194408277788379957428280314833665109286918304680316074945461349653078372069518266642981794297671198636615319738170547595943478631655916226303445318368202933204516828906505051760654549934151555947506224222927597176877513773919916137457187331993959828116691997988294885192467442685093095815540002027291502079236805566923245893083743044391825344336590320547734510568529959894150307157824842910951893873924212932632206289964664030116003648806749771128377010231402002632822849882707712049267235781336812234172636310280112807296291779552859912925616397119864512923978445839399065857185678337519439100469549633849392942466135706588679663376101788563429309786 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[281165002888049796933870819008432749947020774105873123896876537435953769192461335766186811546284806378568860115672122381139887117210606663411805886755499439266037133238669810855385400199647156784966165047074916075385673007858259606128891728143522046164676892536884477776724816907450957547908233158275955742107733461836887242248279564148914480183720762253967679272882331277938196500544281324711866241235429827828411498046832998406607996038864678614932304523422870626704170841450333436141596507231167627292846764284144387857935627960398555119199618710407441986055597792546356517002353101050710180778357791687606741469919691816636544976423499946399860488653112238496672808008247685412973402939578246586653774684580002321216428634940034483193068313785053662577043053559744792367550227145216998577880841936346959903076630791426364793934452732489559161531071558389357848064587590321988712332902617003231063024859068519906713309419352710716955099560988656623131866750576057490410261031612315983056744277002261633126683630569703958857398884866492912127667366464165309350609741909022284570238914599859881623068153085873154476253017018315611572122525826175862933261741634463278122933310180281094138463800115793612697226280563554065436908590171417842566587978801960705732897720108235660416154691150879233065737996133053127557314345868617258635255859446756857241809865904041323783685411606132670095767935977263085328806287359779616027691635208192283635701050515295305909941395352981643924726038875728569214757441422978605670424441752823576020734802853885672026388191203265145227674376988314278168618316391414085908105498571342477985216121307938597905155591844851199293165206 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172908831124110424328620531122032558682056841418898503425619438726518982103441950604421698386721211130695423139822033954285969211552825772679004631655466676443968649063486235677912521223393819459471554058388725223383013023274348625429124829931868190944668561645967137336319140562911534749984718142638600201867785837231584393230493995950617396332498463237159856892901439369786317262965621182466787843386165827892382184495041409792088692030162710167923596521880081388020758088131719923754202629380037981433544308405153261178464610659618902118652971016460431309227871189549162264626021933365948783284304763392050483948864740157440175567732274553427412186499946737968599360220027832940535993626441088139549451000560257708081092649184140147226730106398760123984476511910041023052273990864162499342088450832455881410713142666537026806348177922065300298652420619613028501644819121481755334140270181135641781338570677850713788433082701097465482752907402957553587519009396715983413309280802694697542694223500869096027836151264868708335341606609571549543432795883107396388830782176360755234263998517225341587073977841934521672272081192055170329876016518845281733447114099971420287331041495583130264690449129245836428842918383836844385260000662320896898252156790649163300270959375619038821431851033171804111803784557480277506881047696230886973329038512510416077443230570312533293336446924775897672150163478725563928022642832932118793502806775125663586113270802483997944060238574858056439706830408108020490434213584634571707826849172560542088344683969522140893802490612458558754730535684466344165680231026338321176052700542566199777096383126746780941794797967838678501580280 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64633173345356928588285353306920161527953513234682598821441250297843193814134114055226480330724140183402017531089411153639306878845328315483646242335489570512317930098388771070080604541575619816014097751375781877182804788497931832336387463712822265004577505140461495321389833338922414726399349910862058625825173403065046299246848217301558803846031327433199090833420271859521291383569479856889845945928870715742628589622339328920862461592750331907596875977362478937305899774522662908017322866210448191004590669809952104500363548937466342748327076169983903768393717468164776550618148561750079474832495475876995527954605555071222673489407083817734412799210003406653225012227353007910920064515344896072607956527311779360435914824402729100182992060116125149036373396354245151662571448413779367295277218870703342356878421705001840675265364254066465728129262616657583171438598375362364552649048020715426095360686010592813912360934012714587543340220419342999900082995763549059716251890278007506242510494723995722515647337220610601697812208838444357107672767630884356128738028774666043231546993686397409879445622881475604139445107040663487504936101259552911734705872347257859080830897402834793384247487774770361570851904257579992398278532297943614316181520363356478064212278548791273973542693313762177692438769993897906229882296436363943000183642394835990610773683174957036816830757808013144101147213655104046101895551954308917127549622101857810253001136690895293516606405805070011819028227283704134226357162126814554408688744980217658187781112374067922994520364547908519817902525832388428583700038814736447044154610859901276175341296666331543479257040899432947752765630 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[240836128589634222580798157114117307331133286900950852451063186443345149245547861476498714713107054524914920125291262815471352862456129852423099113263186810519903671371345143521740211106442523429495542987282643024886738166041932597370413761815776981490814733719275995174748709709339406968608679633168842485889637968053684695125544509240356714001176112797911148193081663483004771083141651979244888433434530043608133649459198986910412652522530699150983665130814227976048035743285691913609210240506994774538190540827514940571935732030953879809235686277281095645287677906025774146800136758023588702471788136346512701425273655113553141973743190965150711928994739841666247798535055712531188227112224442910317593150397858334370747270955430989123408918891077981962760898060407695461975138348787657520132679710193691762700178518326772128586378618584853502236918771047621849552627252473186432876389362788881544556742914584704049339894689151010634432716372494112383388637334246539755185244571395040811431216081307844832909699828244371880764387328273955719841030595765763869310466767038362769436990528602083369548552589916551722860041797622264876126559925053520649356682295704094376226905280311730961966316681184642083246057455001604484311607471653227173133838259880440831125528634283073827254858654074913826562083944768354669654001118826116478739121880745004412737962112238325005434287547253956353995635472858972334438160190210345647143683722617580518851867834868081825932863172847368452785237748406450420554115141514286726622837834408247148888317612224774710311236361686214053865759487699012194300448884797587019239076858587580727770659186826532250034077482719622470658576 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[286189501323212507597270931703339705926451553719233947146370180709069941845166902737806538131712413527713451988824349908924810545701834010821329438522879141629164911935341208293844456722590539560574243190312862222834649514076004492209257307169862664921855648934427875584350505762543103384460305864666780843103835398481413961090792572892931448480541482199288533889301184572033521123102920329505288715857697658521960606505664820194332193682834761010578614860391501672663679564243471708487225480987434230509469738048468920383714087697884568763947851103915732646538579186702675409381380484828405665840257698865530662553362850725910618510918954934194424817221410520884920535693317189666029057684607068140988343103738649974961509192737313864088014648422513668370870942064871733718653999045822803103056771367098688920554940688759463540526642743416850717874800362738277386640542341981964408195985492133343430253688570638920387702241835088634770493533514555441184961797393204722293925766400920908677848759854681954121527534861840849911013944050681383420645996723142495848748479395897861390148023312551537497481764665254557247086968051214565216688377512273628483185323894750141814856957508196653995938789931181897196186512309589005038402735014567064762229973858775453581401340500112740829576470178325372692881213736662725797926066447348331049158036058604170062951116146978776306259160776710849068272378495662425649249895809276182506936201824612793223667322243043016547275752729418543562220383219840590893984761705379285015723531098979083004026485043427773119643603143677653240110091913779266083175890987893551793557233808488250498346358207274416618607366756526958971425914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[205695438524682943099707611210536378691790280720063739566867501230659842007871786864688910772765681487151077863535938526498894734145909597378900735566540573232760596507149773312355802755753096177178436799860909409103897169681826275352138414854190138184565274375824386310179539339491821845018388668795997021339631766722590476259503172905978592855958413570315035299023435631264380323954295438680664152405796349776344999367579849215798779465020576341539072685723448902947125926666255480529986590396128753999814166359275273317507967411489204422092528247948272488323964752712996234928720642446266153299772519373872272285685475678972791541564379503669935830350628283066244033931509937329110526099663449460672662156117781643202225540574821210586377156714013301903694598452354100491713901981909124328693774013725265977378871673725443669885011378963738004910719050924839188278106663982234130255281372929611161758605531392061224522166394663755794193316489697605965820508183744836432040558769474419466971124152340686988183977572189210469658290941243291243002373739175254595225441594957944809722518638945999260192746869186544251080204938872609017691789845394232974508859531472060297809017422204445968743025049559827275730042034052187625343767277630403294700244749101102259035264196890630374884837497261123826052150072886919771042750959868845644378489603888843044433870468096465746689602236183202217446125783735762283952237575180841185651285443245241049117259575873849094873525135345135405782127968502940692034929304837379604810269749879358031210737220616561241045027169944133429451605711045501640021232066510251663264355492131295814312431720168831487994220982934464496810095 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38417077036998779950050539882956721634885670147237126067701030538291839777720671449410138359732875754851914618748769901620764300325712990094776921439076974743158810866808382090578601370467135823205601481811477800834899223079888192630982489595571349466217348428235301554893515931567540772010637201199650047650132681743982899116451833587612514296869393359476403551702395048169347281555601411043067756391225272661615021179365611845528364922204509253952603746402676702503584323611717817581603876692154137928989540946593519804069462064649863470143481608425539443766128538738958143911383637732802840432636223235615827703307745803626642152009143288694466012471778052569975466150095670087729956016263609904450541897774701988156011072540499888898597676265211320279455086885389423506160861692656967824059251389791612532151799908009734866902141931514675667135568961360734764296504744351913810728836814776300312849939910916545269757777216705729307118292456847942509373276238537602149398946650497958839176530170717226419207859045583872623555963637172121582152553788533035988882694321327155872896765470232700839210970898164036990036972781675879536965143954111852925992920712873915745307457741594390169688665895418735785440420634096582093391122350431780952543009207817738866347932905435272330767299340248349182234399022114289937923113469773170187592205408050517440242385464643730024790089564225211876844235371934271027570115557735431107758613581326296497675367260515374938156403124715862357101344456113374245012113379911539869471548721630811721124307072642958433416679683052207785836935762611672916051330115543008951915421890216899955123037042139351216953600024829982491152110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16482679417007251764251365221665384334989037769878057101141693279422790341683816684975609694714744150934076921634039082891587343382838020226509497181272897694756748238299873743201395093698177840946787266976964620496574300274823289535945233130723759065028415365158462167281041461172834751469194989236670674769720006598937333860405254008753158364493349957649170919546717177706053111118468867841379095712469305713531094855832728446339311150752659899082401872559820340113636458693510376578140712248714858190003000959809325646437210095190706840359920117749082610472403852447778338781296107401118114076027267454492386392101851776570421015737387014126263241940569928742849442621056253395784607282953417028230112301547230445824356074300084150615286602768833009397535166112194347771278681657893643241060486958318315459814585326193137623160228383478472408368263140471710254763416933500383687624413063036037343466745392214668387625230742065478475553939984125444374499822859300148937435897169580362434140768209237637365302071575386841245202058844518338767023275830631867070313426637978111279213766774002976915161307518981569256645050476126465086148290332209876409327978537718654265567019227782023485677242377867293965767376666551800957833360069840227310556048895546862597240787665637060230812519587184214195868525525918863993011979159973439586384707056047472299975540498090011606871429897962655821299785417471136211151882836768675266398497796370165722966821453265763730779418959640354624472336475902835010218571904889191083837035606146382362559982976837592341922856381198430881064540198598830488485607652591830084247697730387093514877666125058600025112949593141616764780671 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99945910637396991768513353735704175856369546683212860377698089186372894596906385808341978023537598845592116768320274964477873903238727275221758793942318544938198124678324470920255351618467172569938959712613235631033759303018305072552280071809867409683913350388058563487897948442738807161084074559430079560437223191357569482975919053095921545532513249195673810694010810058323329681262638835445311371033988797403422920706290268746591286339003830977530269784392599436845559282238376393331140482180150356483778952852509620329014484367718828361300656203444341990253769282057677973720967000688274027185396152459805528037279135883497433211739871252680160537710277613556248921115924206052388507515231196785569344839839490290325711353905347169429286078138818591887494444568471927018085333755005757251912897129727776347902527817272804566215659525536612621863234509070721456233172480598658565970086335120569092609915470029968026906223057014844939090636060365375330076100723280474868373158570637985913879451687806186681034233161255948294553515383384446833389041457333659516233177966077140411242272488534414225994107551547562917210990243902605435796100833136390408316198428074072473720663509221314685731465551631972115071115613116269700741775911637134366928097111189172271484500464798948554454360301132803623148666634934751966977602493344849579689858448758067567697367358759505444800736497936540802879196082957945387049845231724818140839757135539426964960399056666822536540424293018276167600746549510817948176915486884931606877622458921825461675792023606051817552960567849051481844203695965639969054274118374912188217951092083882717060486391035653138576693867236403022468081 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[230119953621930248360287452301892824943618102085457026466240419157211309509262380383785951884688767703780173747630473641890935768059768323883721117071378090874271027092386630979784692876986663952480820139495351164910778783469043342637168545099925797687345290961630942070325959470338993324703043264470002506418707096755801152432246823134567591244787717373194119356944941440234059244016821728381660040710405109943653620852618160130624279315048283791006789513497827593589682763942721282630569075881857279011248351509839366240539805619064280504288310320350760970099284264053328989773950653274872420550776457843872682295912805425157143170756975871218622775987834051157183494253698940433065347804074297762628031835260902544063399535278066232218428259848589510987671490239311110576039773549531463131466974180257959253045789217319592865567746770300107402947790573095787014719614373648512389111035245628217047440104753106713744445245482417568516719539460964583544366593891301177167866829846512325376720448024833936738470291024933090814168162802973961766404864180750396239502542507172250612090018278020092280056251947730153327348538194161407236078815713295199592813631767125917780041005308967885374073570319637469545136323820814707938567452528162701226221388773464064271356603615066155752417375870674295442378789787142689975019060290940853326768936906496827143959514864233250673871078332322024316135036470109008636566690400037311570454983797964993532250101932418687795445359376749135279696033891863352203403957193697753525151495619402974523447096217451203268562483971490935358464709997439533446971339867644600292239277968009898843557910884613285395462253017468533541297511 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149277747915844434145393726345075081539763466216733899000534851102534353000775563178324229010379402131340714254128034098255448658214959369639166541863428112733397748153060439828097882542273446106490330404884383582447155879936998767384529456566694547558405670198523580683010186541212309158418028621155350884901225329830600658342971868607240271960957585953831501652903569734253075781904730791794134444794460427023661105305954963088719234729660969015137839913502524997155029076145948767343647932622578121518096351161755445118805698199157013272613655351793567934268194889546422716461538258241161782209661787744629167813153214736339300356914880893224015408569805618326894175981947910711103589419256949384862524561868884619130880026577175830081795342445314283040687159080886273995527327866415279445719429380603388994574953946010746164410140205785042034094153967120546857369248684036539588862516087276492263781842146838097050413942218040594287796687152053846499849769435594111791498387057905732595978907856928854271875018333602973205747650154226451855905423559473810197499496944550623138152392521664766187541274658214291893327683555418541442482684804114826847839913231016025142052609315986654332267638426694693767350030491326651649420886191838261405181920238608521812571520546739948858833782882116323260444963645152307158001387448523846440175476109642809200197554134491211411418450222382962289539818662817684788118727076038250256656174420667241754466062485075894380401110196896724332388720579273934705085511515860763322446294721520795715698247162461476468224431238011739099750008916339474587053249841536820896173268401640646221234777066574482356520618526647284812489767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[261195774581003750905773608101841551498452222112565529328000685830399821897654498608559300955988939974676925042064996203691211793263575160324342546288045649999131257130388543679880854424503870332994664095734935181031671230360366568665183211908268055718527749332797742332341621035244496481258272917227989916750254423625443213436531287445590896352299877369487298475335122557275238222601285108122727909859919917718024540943344544564408510025161542078961100482181167164670535875373188045330419956188199877909835216573562699012315430131207976877692937537364489632785405241806350569466414002657435793852585122589694296112098782231806100210829555528156726896200912300671516805613932554473663660721641902799636091852207498290780739429925473041356344731457595741340875022455574471180395744335192316944534557181962210711924662072309054933448240918918192029358635279735457924632748919683117684030300983664481348385450307737186098667327096470393279523353419241656477942191985194585706547387050038494404571640246825870001023823168901762127589926582502606662560725363910544047760515632460476088937364056221833721383458439027491810694289839093255244917930184978570565691712394266292931791962477230881086916532196589172160014232039469440443311505204039823586789849834242165965174249990307279091372209436977547387318540808825037050124932816500125499791525201219017161042609240418958316757514577324742371085747907399179683901759667445667349819865523650383693832030754263572700970167394454285499545942103003752444085411008988984467164785966751104587269743707795881347180240251103728215011859331667245394244868085661390780444165619132916544948562949233039438382995289419225727529775 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62876639532095811754745974984656594957472671954038667457103519983087085863822594570682079870302954805110788191546817767782542139836751752971428638247643211871108798161301151993152671311926032665673197656143092687165036175781590926798119488496337444675793393365308411276384752856894544823015780967143868750889902266150538370953679961849436061239096234692840160602939726840002347715802401173785241211209421743776406874176518759418071588850147235931508298169085124405413511276438264927768918731703325849425195324789967400300564872977397585235778608733195309926030363664749385585861268195152113748027288375365721850907748822896923901577064297862460946532626577883151573425438315001659084981333430061558135664035289147359477212513215786545752921253086044675139442074675279337329039998314079648213322110361853682854009663365179230585907340837826448979854333675736394335233407502088766098862356864584159089180359454230724639772138627903301543619946186481416329716448113183724542851518140342143468699735898608950139752450185412840150513232993686604283128299662463323893881047855631470880453879796804700258893274675080820268301795829549534020361367271791606913052244395515869558161127122833908182153663613651375160060523978841574757906948218771925077415390846725807500067969757261732265514077237904951268205594344724678104704749012373705742202228216887980222909500765862658331273534845694081006490679250533019797816043396635290848204381708379480067264500874386364754898920757456385962718278845430317977360579656624367919920572335545084878750059939479609973888826732869822978186174298877893392247230736429535919316807229427356069806138176168528888217659390744434034578388 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[221218624783608168577067625841485508808536297199054444839479946262085638471345438980380031109815886950092926819278964365617192880276664076422861995537818924022698439367269583160464202241059118078759995056124141618499106557349870619692278132852410147495691658847815240648159977768593243811242165397345113938914205909706617222332834237777865475709451404188221294075030578491376279891049656659026099380242182356658751682065878484506171089962158943056134758812778561590620858860068730093842239392991807017300366578199649489273185148886081746521884817331343125070968378703556616771706298730986439279828323005406267426981356245434253247275762865579127161521141336770856308806345133737919433642837814251282663570701876503185421550553891685683917694852396737856062947325454845401894894000141322003543340251296877841412012227171206883122102187934712498455518668473711833359521560106211466631107060851228517684864852090048682122291261830761807686956503527968090615320290964536274871352178197814701612972524349543214244912124906527813952055552477094783344839954287667868502588325958296564187524273406355524698052441731099426336896753414088028810653578022386658809144709745044368747014124419487509176014848652112409273070480428184289768100782089705550227342085878379393219351896123615957596452927701154770750884544038975100686275917125363576212245289495435774317423410579557470157246748182438228534149962569422652930351414317962287837467608424115106282980299580510568418780304057874305761311384668913170806865176083126530612778641648128693598948486949767414675988372056300104663689487823842592538815153121584164480589165475816048244365222983933597462868325835661443158716290 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112308515002253780363452121033711398666560929792320386962754785243874751189957422042823226739761469602945679996098639732610676797327267566508845023104451981133535468628776019602017300148994781424601729883956896860763059760877473441477209129844158737676646963138213967075606870895152410163920880090282402784292921333833588683568835254017918482767099474027789843726888472922536542555827466928652984995835069452712461859649039350564201581516343846483983374995572026669165784479226569619086418484014160810940962544807186318566267775625140440200303508074906430258364778462974811232646765428743307175367604213906218083123360624659100193417727067465382701525541114582096967790018407975482104502139139471692231592065395925223389254057959151201490387484735533257351978283715109603294603357000337295482493616627400401957166092635051011645037607103600984108801625308359913177910938916677144112441995149501677033379043219709912994496379917211934049354873576248943090251850947455609730135587311425674405967437359211322783232953221135546135366269319145334184810213039464518793804980222039426185996917241474536198638094155067471889986945158034315711105423282170413381628511107472716629861179983367674051818919666660369359132702422160652451985140116674164978517735906326877104154302390848182851671599846778465090002444271677778136540276354632725171991558513102016439445453311119173535336086155893075725206031300944530755959022522031018269726314556162837517925394116055065964332216781825875316280722420746708111135860694994213740701863582662103024919503560054365562934863162364674621267565534814729111133004338894623542506477723315716837244528341241346659808045348914223833863390 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26222833555759853403044882465071407972411708842819556453129752230908824143775417242048867899565598989405623660309887380411940880767927910739999111308447636311796715787421167024079174690638852141029466300050520218068405369972986671713537673667629488346342447993965656584913909909813263984438473333610204147155128201487449062726457115852087235981629662223075562714587375986336653274601824081104416991544931430574518946998003092824103587170701436591174436143253817203445007566651980517244809262548809632834512645831932630779763199617046630936975421475742930020576003598239664064585202530482597572736876067667186769675410979295691281083374231354639547779455541448872448305117009982978848467252604551727920840412311223866610125206780606952374957127951262478316536876760951195455791520211083057841667217088295605494030079165021391551325083580669151458235695213761613050815383545120827086994119269968167945118753590011574196476061971647747645764452778084473975231357398536823641662966788513773963362031108653408796560389683363177537666584946371013594388244133254758057381847069504085046851097830585356719298646926446249797197722748096882118424806196382355563850115681742907044624921200364657581496760592889270931457275296063546314879935581308867876170120425346876147946291320871732206477798746015992725523797378109480920131228779502547802614404138716183652880351113186353293925193069654518558385275835649000802684671964176023307976636383506832281600569255196977395678308185610965688283982147581907991601168794509751184655797424633337174879201892567097829532402957681362913586716534135608331059260597500567278762025940460158810795720511191292341654261864977523486117159 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62056650337865020759845581874695718211326268199273087828446125293308223021607249525700616947944559746109528665655145327523363874581730278756608291332362655591981334605884270730071019222922017750651399391476340020769002058168860022890048419280384949721529593779288180358266868538307382802255645463824092460335504280490568556639502924730792746662832397243858752369658898184566439713247960332102222480501639513844358550942977747556292110672220520999696523983810961253768363704936090333611085731736535163979344577375925948410948495716637308991218466171568455101247973698103010790031396817156240261434324430357726516425373740481745477153621143126434998345129090440063928494456593831809027354752791468368170183625652344661403754091730097038385277695528835570287077438717949611131390298321394234763029377978865343513986827508080477211593792398862516547710414995611138852510221161390323103345430405896355652279594058287540069483865675615123292587898577188246576161056681472542132650982202367979084944712278503366699384438168089941559378574660594610696023553956515104570922482166916144720556300963104753592367154476378358328195026647928007821640942330081218324563824774770845688193194058256160778241547210639325545681818840326488280642376603469885269460145670165543308999913917502137936588652965499169594555115746861771258189821630278257192363605131675218111859118466912064304274030273268245078626581847727115565690744857522447380888600978894160019167107737850710245501043455593647706157409161877651411133255175137228068856807407108369711135580987562128353811455001119519836954558867458084020190278716161410466794484541207254317404192616696375503377279499483873546870179 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[242352441775828384102773833018499798863724993638483033022576805544500656487163214997431266210565685972609083067861032919538453096575584842006876332122795466308719727949175741306696838234080285800307214661613705640796417604248345027162308240384392536376915764871218160065088155106775095169332169797927272498164099187151991524471444582367792094673820176905130254486206689097310123755349787632170460725177858343523163036440282977586496375831142025404741723631376686557075800468083321108638403967844473817280825925063812659792940522223373828766591108899913151234600453756119611965614709898985451447848808961760980931037071119269785608606244575893490768687592678258522400828017051121929272667056422366337613784412851710055690597130407634261123211311267421893656593355681815895663109629441065021741417170077842502422803891807435829035133239318036331333867078293000848236225703290745741328935532324718828388574214234654462404066622324058609321400085160584388865017096179956610342822638311154046236216873643103239214593494222454914199724188915063437972659126021700088301797457253145177838197079485415590255734724695939752733576033553161727724556233420500633195004652323563740774739647410924093246730231620701873507210649530420408269760993150268724175600597443721210426444691877631262503456612899970833945420423166810711261661406610425066340508475913289727945897021567301626808936431505486652254984008242745575788417352222118125252830384715699954470933670103858613519046848033200295193255593483663283213728573984914111080016896102139078218335186473609997078817898041792853217068722012768822727408739734786988831421773397177496662329666917333057204629197120565976458854100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[284160525222738225959625765850879169705638033045316354171929242872078489451994298156533078673803118797089514626375201776194669812192656988313975489118437621592911477647701143805737531618540678216498971882387428300720318158158640360241671543749673736638707206404197077012176761103722717288346944598478317573209938307981682440193061067048989663404960721487783553568899505604550941210450255141335467006732795835442115198348450403437289344852707274941251879383347755806820833074181542989578812524854725861885730361688668718917199405990285696105908770355375393966676235403156191111987441107223533293300273000659035791558982738159673881916854881964823179039601170647077515225015192587051610720275385704683338562231628744665253809652346216113065374153950140160830865366445428045244981974744531547672487093485390456119695109242460590216554029192836178912616457937636927429558287570734249196951450782727024786701581780753683986753212261306867848546836025354219781604189346010786106241597731924678381524148836603592406360270375870041949346246003772298070358293354117860751735308921154413123389410172720468097664758996157479841940849491644043912934787690405782439682763471511266663488074324569278644709036916368195424823924498980520950410388629837417267943039720664320724473451540254241120959120699143542418133933381630603002889035558383585456921872491193270188391205426726900190129345823445278506687573356798596287074405190942350826121472728077587946150370415127821146794897774423397830545746591281196431430525002105476117005071388293535070320996576762356622099452050218332766014637446274847759531435801015127985682630248219657515781846717061709300124866711057316841020857 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99539681903746304785242284041635425692436722516345091684258688811346712858478556223131605906967145457011646969755862574039988484318838506916511163967837297616232981252467202980398344943910378558404735843552672464615459848777197313889314981518898649719721065907241671307472802467262018424959972931418948216822076314693478126158513530787561600004898869463779758046997220090268841644470493086192391491099165418538216158859089982676517386200443232333178771812484003882871989418077317652440638573961188003062573878533801368526127793503223083174442119667825281216320134926974027270502643911627082165434773799457731991774956725873030657035311609597534025658417851105223973073092513689560617477592079580346791559915029325531752988406896901177472768060319310847776773919808262471984670805829837780675541104900563396583001452104428734373516780181045466552556970703033745372060312082829356647455468002968512049076004507207066391683903682981671498702328026151090360979994561527556201801781045608229876453072372884801456369732313140887197039958964796267458813714757231632580362248164502894702079598566555669701632539355899160899160377106598493932638407432310628147912835553214496489224227788821059478011699607484552884604261909370803686878379286277633446028292068564383812285385443302436220781640503482264432406230375220134743303586153594065830781263017158054947261046406936941826845591920825415999503850234252579200491483366621932658418252923089872487152620917901530978685073062682854272950048060331844163124799447439574002319908928463965642871855245326185574142417364094554027934335325795060401588817429664623989798894037494488576099394022681215893044036807551727127871394 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84560544660165784786351159436498550058681598837914561055472757143091264764328781845516555918298344805914677259296005519180936963961443426024451658334702802622418862025032412048351572437984242901031634530381796606468767316413063292269178492180238759564962758845505573253942127761833144852962979647885607675575863968326966624237892058476044924914007515058125957182233861240339478805164822642667132977031571841285790312084186266253347099468619043419076898564986953315600169643013127877738068890974980227930725620264317907663007848077811228194953886339858269047189687329045113028682947560798085536432081445280053547273087276153010866024007645965597874801430019575425135285562904762893854668280058486207322685753057735956642611712849172932112040946629326721680109936798163248475765863301817933231542161635324624493821206514905200440958748875048992649732090102802773399879714385963406565459508769483133406764855829119282635360520308831644075734561509553182860122657321927086950327213411327461700168849142029095038420169924025013963130834240826884486990036119232708543609821607852899247331040868454162351171668867620148272781412392830396569469498095475052369383263405993246313605770098234025273350681888502075933089069657863751969577221412245664036521310108797633827597160580444148785736831173733735062042392214478213492613018454286507927120699785703608629196312873953730761335980708526127429847041799097683890382850803883425742285687111155684959460424749225782636331681898640231501376583251239981488614536636742919996905028935891821870706856682445155970854853609135900657129803336954981112087093219312796352290930257889493284675341778755765002065336435858977586485149 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18250426984554741411679786299900141694632032977454540828833095775140231150286760712334047187676738592891890033349251186398391020861111182747337632836289381770268871338243247283678765772379218744479459757623174357568597832880922036517793420430111521414416724596071407338668870938922928128132601008025966750336850034467890130418673152563159588039262522469758132269320983204601598382904083246504629115082537363319314922053101355257277169622568057456695229722330166608700569757755933773718196690888414451934685372376199234698723282754536345053090759188681528314253530829735918624718643064681484801968623904565865840420968281225149921647892897669988819143218125646534117936472486870976525468787765081709021919103106146661287007234057103952044442084058575650063140074641453223726196943701958810720701084241470481151639327978778955829921777698136673776530174129818737264622538814382994014736624653779081770639187428737823227937742437342585829733867763741859657894681039506865548960108721167656973422560609187988362006291394253388889574601819526320629214370221265408487109055125011433141663103567826343247302395015607275700139583889581386789797279870299163969561784952220712701778441851356805218803565315448668601021772187032790713070126854745487094547345823121900855343674980498451652926258206454328143005331151156870802529629319587561490356943770940264803897639936019448604917296831481111379628521800097176336811704334483118566208246165679325441644577335855062607511819105910626538393890268868434503065382064859898008056729046891300291994174518007271042917661591451739461751300529194871549040265427671725590531542960922830774011230413215211496528761176934042890338713 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[196116644617930810541188473602970787316831354395967235906489487044429045875300194331200749150404481629145899201579187645521279098703093831418398383565613480257528246402271475503438763324961092399720050450396768503506998200301093868920741419520829781865577492831156438707078020312068385009879862123609577205037097861234554557512686074155944938590728136252243558331351619225719715529060845799343722912072128251371460769810635821120452649253077376273369835833432844950636739150230800020395371892936909533669366283581150236630456827609905596585429469552838063827437409976739483638311404513928173554595274771495724493995557759305114147355194866722474510553370662988420738271061700965839278119480203454895237703564957042173016178993448908886715303453741990385306184324220578292388806975679973436095262147306511647471955591778450265456486643894598700091943841180368209393628778002071573366941943258435034894852081345669274951165598100041044040171851712857567539267272357920340748714851607467510804876670074172209361938237048658440364017349680957557333626492415837126260072274346247334417805349111332704286583763569134417587507538582664731807207308433078230820431456011145522020909487674508322768217582093607792862895732731762912044762906214837380172621548848541559307305562969877217124838888505210476910134948097039315373603754696660350328556347912457746386125526235587065595369595478212657607040883871834020357098287720804935188447297214137569514690335217736951641221851553490202119415980576879582934835320823784891684335738754095223662182073651215380903464232593411383104014324261504743740081348974702823978876283760925466409977499127764054139402649860102879895333079 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167166412225667178803575532091461857231172499356782501566742459498857986417272873195670622427494840146440887632357833365427030156142550376011602001267467160241603997191422565636912766334020956531697258092707569781997432185501848766390578892693469105765402896744267642698884672217510335735572904782200739568665613230019275295636080663684714208878604600828585730878899032045115517129040201143991422383220554405677014688947604587077098634968785082266769654154129192448065654835758388111325464663207699635464818748146142634362691099010166727443584054057193802116748460727075696496861671216774512339191912737267969367505159055144463006725708266799107485246407822485596029792122222144065896335914203702443929785947578245018288538617239444871595461770039817874297875308230564230411761562671221396598195273722882711785303542148582518915357045045640441689249061963013886964773565233839152196911916338383202221856548678633946774685134544278553174054912975822765448845303080781685319745651450137910428546249936413636186690143091994635005729428222175338171310345780274377487153770756397932070385291226573052853527850659906549166562491383751044194429573252999770745497482055994435527627008770830161955392551892348480811764395301015962098825993159640318770478625475400556263061753674696235682745263400306511997079343008933669136747194665220579293595628761804999647754110577878607952102557295030484512946285944729349367836597934002093905331897070311508101778742597039633376260886418519998388582459532297528753534719515608019310232567997176379654401056827743801915972092012344229401925833597969559793916514389567385780410415900776135216544541452186615374155210925227946908549651 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149677722117458367551952286741875462699689216317105904437504811505183157873000321468734421146522535858323667386955493885417467821392157498669303929038964270965494335108219896366849120474746838395258122235309818086805519420031832173592327423282524055003749015565782444063918320080950722505310309430654046248076117747340583969459056067479615306375429420096968234106680060691368008398303890358479555668000853930140241470158589009545415218796706121575299420684418744314575245751762759286074385321304617787764324009585693704628630309565860946128985042305514477956492351488016184607690710840867670563548852097388821716820677985593048041939422876464603958353389375773248206973133723460567476215863816096525325844586519451749958692623217780086546457344618801477737927021041835428569965319639815269269288798018373796462835788036513315704455604723880280582254559523078503604538467675445950616744744536770161320585896958353423771164263859603347783938183604176301120683471554558888608129986442326449962977916777653202681820177327118064397729728613524875537854213984875507585029683543550258647265294855839887873426735636145688459497453811704896500439256763593722061101177239289955587546920193626315194470295396176545540312576418981828304414994942587206536540288997201143015450206112609901713073092867524143683108051587631016376041301435990076134506215779179022453314841334559740382678487977726793321988491458433214900354248020086158570609332356705180536738092101972794904831071113231911562856142999586793011477061741921701222296010472457289322822196391312699283934521332938608117668878731365728529000032119205038128171623938669860431810559972834009568316140812848842140034210 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130331699075801594514608577978088401174309673765267539415989344901183589911812215839970303581450324641030435038994296878581494220156003301389193187148543228524189963024525064485761254324862641733060183651236740299355797204063724984960528172445696196452401992297722279190198390538786062133738485864840198824314502171806230139053626501149488954164775952410013445102565368067019751815923255893947919935762524944494042346321742533254321707213257996724319761278175948656058343472886143861176150790143192274401317714911025952703766508304884567072577407890828836022529932753042682912790224410552083578755808745027813578721605283849876369784795071944357850962550155884893559225644361224854184017304418078022972230994100128229927962827507537811558536344641568686006861769549961992394483342244191023560510896495137580638819634852594909139478885003804470260194690497917483511123290969496984174081918843148625069432039783806472797877065182807316257068294558480435474460834459469579843752389606130948584193278082393954761773091963466915351086465189255895311574954843057723620601980790069322938729979054917878921869989837106128295162107967477780529065975421145520498654287004644287199990414230332381565686796077909740227689246003404355311697074727225960767277635673769884871626394365404203117871665904334685749237215200596294936122104684098382272522803531499712266166530980555502632975184445531798574191688657441212202369676007561729477657991530815565680923438352957940693560293181637831781099198563081797455663613846302215692897359168456488889331986086258900776192460928634061936849056021319411011040327983017518292018820569238554793237706258815385375475591283843445245774368 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164591088667104309858467361595187886583132337496370476985682379518136342497497475335653265385538523588664777355299665358127134416575828899183747423446449657751523130954818583480188219832570573981896372195901928367567676006936601528492902475228887351023130632181203562758830167974650264913286489217040403345140741065682087786693784469590866033737608839521236807159887693236071840440709990412729134200916998821825794517039363389404467253193893685228887752251632243101412801613810512949087876625416540872304186232221985005844259315612151731568818526274954396516634671077374731852664955864320466185639343877760758530625022490544621437455023664204438050374113044588942857875216254910357206396745608279904990502524905494059508260103116802316421115414093809772192529864310978586255460360020875702583797501702194992796509723648235285070391775132404917597020749014046953711378505311658897203510026781947860672629735610480910036301618178535432092736001079695728738278164587257150859315038821771649192948307164404806989862017805057825214540496039160095936785589242965288267087707427531293426935912231472771733254521351220557973649441904523031426384350458862599810524056781075947154112050088605673648778140108010395488132128844466249612501152997124822905750703701952367287286965837499056935212150840166461237725026167879694815808368976182240598090547646637581734055138504930970324645508949149415344714653726848520757461858461453470783558775807319309232035543152691159493175018754417082192493554066320873929240209476310991180422912943622796993245918035536305367974499518279980217036976471116743352820622672546867602712138340950706837185980932574277587345803876287465268821112 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107189326656261453472591024193658029240038575178312064615174962113223069980295617436198734629200000585047204710346356045911124972309541823567606010174255342577288635622317889333425658019055727772493432157804627077603840527920525145600416574535318107217608882547586695434876038602082097866231582229811284689490736596288677562063733070730303549983569632855359534189159502419165368068639237435489332024035794103673833383839564021207215866283199525748311912273479608589712677992232468124821491057083492765195521674308016129874242089452195739235651791960965176327086242488385517949919293409586370116099056734483968126036425657669112683395377190207937617489943815519376046186929060196035528020265078415804790820382258248352865005405753188116882757791475674222039877562174180770827182418023443124036333211364439586431364755206495238376254298941375575029393769975684318715274106940690328125272957377977006473221690160007095410897434276295020601796848060160885561669727373795193130374464088265333932137408771650974936440474515062946492310583323892261341777451323559556085255519271880420901905609482002698800606124549600058018937784908059313220212659258849540746477278767593491267411246793828198160008726545108457742960804916556850081894880094919034365153843912264103650414442575287011533127395391987531188072517850424750471232997958352674279073746268456699380485373252139032446200012631476021247255185622047754256555037556960690526846101331751808530931309782348543883937995674587119181567585900953527098575546475389297457076303830370579544157127277489512864426287506378875794844930823552038561932766216087144035478355275032818020936959571991960515618605526528840652675268 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[281008694718301255460443711297474249694525943814398563262972606489894615779466268342802097203925967770269378791608976286389007053276068922054847007412300423966479930380828133199342377961982007390316768019603928324902317832792239774328478092073163103037350027433162277347848566457210762896185267445619327205083688684675003385387003538410961135710794059879064579500745466581057032447671983456973235337989221459536840559112645860640089867138180293508672771851375700677754672198467089197708664071102082884290268398549671135013462999481207944324941153525882301329437053669516957401725060418565462585901263397288055797810187836661119334336274503457898134275463204341536909805795481295072538673619779829286532285289210237060288244737551928226496741536890554003263852759018396806898136778690483387331594487360641676709446092284758539379526201913821389892558346591097835715870592083567017704401285604713475418619134059755849718108708792816858886291662087370728434893514641208771507155426944394319943122486930233193492654646764929561379144814240743573218829881895934886814091025116234923932381061527684192444719204483966036940910418376246581255685507846649762982827164477294803181536113692856190778592417185506537320806372547061506075728362667334119169894828138061333850588700501140445075522699087413805448108431361577640017088601676295693252711907130348769784711937462200362123419420418426575223689933169461018943403035455997884701498059910459037355954905441226190936034889026691506965552147531929354227890240304271068534055891914886559867313630317760890354973148156468098661001400763518703481429762634172202828953536364053868766434296515774894238179692280958301094584700 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[184162426980621704024988562822042306107218164941951201253503484399491873579417132358788073478653743558789745079652160484212835926929019193932829436453715559991473133798335095377631942844536336053082246427301492176671314685614445355513730162100450391512939940756613850809516265826203198907625148576008966892180869948592028449475199779434579044116126416874172366713075570677634922840283819222524347937578232527320913743864413492865473046641330893005504094233261279745838416316572528805256775003333133640127897423992677962522196863636307033600857170831730116248964249584367247403932953685747726129259399825074520578276122675007054555813663219434457261586180051161827114927095832094168276282027139293415732652344626973792024504820352480114955233348555433637345749610278302207517444395060286224928873920395378894109018948353857961287088493251945377892754112153539342248354316680618114777611238550321448014407110251859448377855214918980058925551084862186628498009884192271832777141041702098963307961256218572656302046251956417333489284367647942793624218170778735955474814512840242979107786304906010815420790139274902237231311557133098486616414017406231047073869517813945771857451227147599362964397035262599178999351254743831231936113517007496638756419832441254683627124470647282748094859556763121463859067203327806113521015718060861790883109732988254885073119901914528238907346462038983320235221327944503011122014216738683275840546518423798191081963042129179835128026810732497373970956808281774660790506585397208211707908818641402605126397359010044041640882481046485625745966567275761032715805395459054956209476735191825775271505009150913118442530670686220898768460127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[246652264778335930758788227965168541858451166774800412918296041964879206232395413639835511445825220908540198834184047129066018515350013362543499901460392277712429361008223507419805151903806178839344656097013983981378909368708645344434732920660804589058297254793396805364022126446901888309421587321444379898318135617984275710167399969124636369526655093518181189636315847165698044876029638584291925889332368189586420775507639183896301275955566649828165017251730533670827211671124634593428227664401674862975601495822659857222239041065060921866683925075144883379293964717418496162964970784244643275013414700840116726339765319124408012301586638392127528324198402154852497012062792026736377189672013159087783827926213444321586351352355254796047662801467340412769380072070464868969628666581576872864848036805736778367509187311686613909230155672456762488237045412876849882938875867015720732429431716845439329574147654997594655884567657186984061902892284798446425405384083668444784170601727467453981724741268535670584309784389393592018251162685909793940347123532501337768775707938877446544074232373872140560989702099568718208720380707125298468643940597550069795401279309949743081131607943057628027119519536464906660798806522999625557030920066611491616744272381259366598589726296309172728820817019576703786628341016137976523657065742730786096225344440271846416274158065405288206694575420094544273580129409601468696841189360027020980989664515931071492231345662625165086324048725352014459312715846816023426813571905817450850341080312783545931358229917525730965182480179780974460439191814283047894320734950265043681522845289096509103276979193985704132847220009649232959409824 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[17180129150242923834478011650198885864487207696055718614849269435284443212572981899426999363266446738122525551841933335030797749992459929298379817546064396803743663361238960988871438801890848351970698440164385773544043342399185955640473598898592884400771331172557815471692646085328021758358800885887804530664127313782007368886064945946255337849801271769763755501097769560637078731977974019707602187892231322082152404716580965165180701759231282298093088286611102269449660929797374858870680138072589305743576096098474399753121757370684875598587098927106945690389118145953214680421777116453567286982954461042608245703747631294434759363187127536463941079393624159275036761859224700267920480744029882900392693104365317316761918257667952202652670364663648598854878207900188270009437270769389616091477074750174960552807730444368825150088131541546201129071574206265207459407500833711871897659133698813208061811671589447773520283271224594646276210091258715365514636166818217765679398114754755336541691605728359345979165049268100050446062496023716674515149233172203720413042696715140286790621129613912017124322018033631830195957481598749434914360522300104154001194170414389983546421449689953353359894544243485419536181860034988783576891463735289391147797261291461720384042068646672979607811490250975435522646988388250844487123206892935439442684636492434096429251656841941544159043788141742001889906137840606526279719231010880296176633787627778191252341874547038592805787880871435774272195040436745387761867746237564035531375617634958968289037048744130664193027082038189793343210246873441521086301288562544452718276101070810855620680935890216767371834613038907321828534314 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[261200206153980786488537554626176280293536646452870440248945025082745677876570805638821138797844311839695751614733142855934183182993995319469750045468910634731568356542893715063674979214473567299719329687609212147477537970424050411285807381354406517582758714167133335009748090969634095996215030797783431618538226776301388139025172198838045779124848667836059461728833214294777883822305507191251590526790882875200318114194931867795698624799821778982612081935681161219610134805575857205786031333482706645630063606276250887184884843376856395797737961572315192899856004300308900958397488927539799008217716543768043463212545753738744131510832132031025169038828018589692475172975341821727103853701279597662780864602186346661529894772985183422257505268461039151969880780518584237142073965541117103239192790807280450943003440594814620444808003272026177145858351011508045875195617359755798290434200699365699396180871557061127204136219156295900819914381330738574470292914445657464316689671969943195582231690681506439586455767161444958229141178053806966087928453109250082509500217478755666398570108086490892394739021728444597798784554849602037398405508767455837106235610164164991771300356644475979469018932883810900392385186308027138473532221204583007851315294361366509526867879568489034499082938829431587220899280506557523619289649932326099335971976847812953046603750803267781292212542991087126366464780003873405779282939658398510192363897174857048921380424823964340892609635193470480211099368222173449598594083878884653872812047388985461391075736603765888508088369328718450758640366632667361316303236078541438112102331927523987755139062291235642984617789984831214194418865 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[88928326398904323191205061637154042455388486623945390095829859647246234205011999613935961973664594808795177836719752361896021222526770560749057571181594609085862546593835800721608262191181044755051505590391565341415762875019398583115787626553482722015350511903253879770729675289925180781629384183618980023304336610427329443137766197102866697740409819169347509244468984876232513054541015604987795385866965876613820948461476995738943024787811853289340926188103768910214970352481859868547718136490398797427326910735528612485982587726921703113818910806363683294904610376407102192242706038656255425422931661048006201247540313271404876368130454410913835849608422520414750706043712213102301381254273351732520005278870855220131457070514903224536265486093568013895255808240234626535076232656394854528581474192178606584474602646096843959417882398530318136732088189698991335969912641923098824381923677644966074558284342986842297904484254964333952957531746602128509349224278013142815454563092683398161700807061470114747413409124237092805600128826506911763116746697567714396537567281643360783669287486952954248321217652402765980521215829731986579854672387352139543492729039052037564345449930051711129809443243088670634830189058963149457054017308038566854456079382087905036562217050780020314895577347233866481099413374659494270851076958318391299675096976976298275796811035286017578787720042198019175179568648730009100128086816494570992553906552471281995219151006343695728596829303769324022391479613981238482523093512841616858869298246497041138604967039280011829645235153085945247821850811470404936657698918321787730006641930639003307887216268053011080108541148933090719732358 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[62525631072099122863397385994228529357543574240807422078870791327556489403299067132093589960968183633600082680310099489907969242165704548412931599639462599637126647264794747841630735731263362727905710074282455976363358478367120537262980202903629016281005642689427364685457693696790252285519334501984197087451736390142586928020500146786874277058818586454852426972403756209230723520987281422201942677649654996126704778492146849574411458782639858032728298734663603341957935239292627499039715478548109825279533263943969470219701836439391280354228312606984221176680568719499214795378623027823361751180065985591581341949194916789683535800068804731618678146880211474767378573320332300671340312188169652317859524834915741822740510991086203002304902233654334043580608878888998086794962686732843669254003524287880102345347011890369670439852239424787481806111929853263729042028973840222196570006441739327493136956409403790012600274095347000992101561938399879855376377401420112597504875256854082807516220489370475287967081284309144190916451979279433785767324587390863260798406134583889890562437146373021578854557712343564839710151351402904393156761880778471675018757368904902736924601777733675251281296691700942285601657696869944927634146126577175601432677166173595238254187682009086197731304312319617499126758708563552804695351079068200365096201299336396701807022102163331095305710295108491033314918456067097716611361506255235286279839408783978948691047787970069817861492725066577277822885660127161541193221505835055976322193854710666123881054209792008735315898820787826971659624346099723883918191443163487168629997990981091581016480511892150024789868547195591733506241215 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[120037816602433736517225157239895701112695046979395834630105763763981817676075130248597113864014692007092112743129733292759260182022350319515420753780426196239586726725350551440602095637266851548904747887442275054607745543152583911776456576356921383064127211575170628308460296360033318765553504037741901505707717246704591437593694288231515124208453702399755190782855432590837130621554037145198104858125750563244114515047755304679628876875070537429005641155501327912613172654526103753359239199821387739989629696876455939158605654227283088750958605004295168430610230150840015672300966183529396199149139400059616811050713263250414174854634675185145410880227555452668659955156411971099710622589852486759763469829648221496477343930424731552763004357117280841587890810615311780310460476665006598616543558212549052386718388256997023561302983101910345288903480258681952546126356321681046172505678089030070993688212870820521932657189590868167388619778389896385714126867617110019610506302057283557724970773264117053824096565108951333148296750517349053611831669759526735246599751615611996868200104626529402726347723690954329854594295781552347062350706010789322866775405795639608966034479947034064734265523599114052179499538257685603592546015472378934138691070762330057736554177367191102208883372688960803185105098477434738743752760350722753250655044186934077502448935478315899851748889088158777760801566070877052624702229633141093986339179257134836665483320445547349260747868741943033773420169703539292671524295851720723631657206629029883762054776919432458863483294950545843799137850117877555460112824655559890139181161530790329036482059203544311408804288495211637029110779 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[75926477602348344500384790633695845647645160707099948480484654663425701661116346027716341436010665555873464409776763263388116095179902546235565267699710256967388415192517129060035253347873057946164550568946355615451214025009117592944047910555440877354566720885043366803216045256754662808081678743845227766608578893604075545111429715625642107674049062900716905118843379745706761042295396336750863888087851085953726099782217097281958762121351325657578964861221413301471541467462244198352872703681758744644971772386195657911120811024726701939767084304928565845004320682364653850896499457109507844866041550266849788880861843895552687915240755430931659332538605904225468803094290764482372135428255984419688526356589818169869827853009367902037072348934479998381063969789545668778801837628740088499472519209007051654065760379220825606050578610444818105351082775436086306971243667395255187665870004705989735835795160683575515834880825933821397495501434881318615365262003053211806681562521270569271560228178858318936676862340567393220577526954142005759260514164230443593111622576718740824201836088695436939548287485869529186027856363296706442490672232893772212535090857458449735558503190305508376088510376322475513012831486548654815062887518054646021372281087290796230713825096866958216351407367283791987542165875702600718074606231385743265206390928629411253901422087725001327845307239414467249783007733358198679996385968181197898851015658612179957659336598664220628501551089142260689251302080088088204638612521187733519414952804842675085362653884567522215480573853432787948000127507645015708662118525236878401985028775082789299721413731848139488301569273644305764011214 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[44470831234368430006184680942771275699383347809192054916824523461553222691523115735020971975439205857161790157682276901422034639015006272152993176104931062126862005806961663432167852819753366952142621958375135923489741701629193965326451325430962133626265808974207844668827620159651902267236885894935989566923783855821165120450057609749407510309243589621846840942904855685539281334156106500921788668854719573131342447812711863624833698522687923031281258891776398633658918027398170778297350050520885492661318743758875999759222340969895812987577510978544601915023765050566215732293423705312662801586975039056221511112083983988487359453396518276541887959385317715272301480614219725861390653893555924159031887109208080520111032120101396949456137861080370284849490396418631314568171407856329338133866909012884220971931463924350403084679352644286280661699462704889291217248871302732694288815349530950779618273760433676791042533204079334629816748493926352991461846440970283382993519317217735228482880311656544033923676158627174591092648573463896473827582046905406706902739546376784047539026326072443355348408128702991453291134503903346876409741280273788794633900439037239281074592489432331310318170566857538699504167584594144536935592163591196967995531234148579550818856624010347020925970548757868544190598178478658429050929838601525356771248711951379283909224124241668123280005993457211212449801823145547560603470798951085857694246142736274222902541853290997165186000037710861701260953641814648953581800103174918937557687962811587116581514999642182364309824640801939707769311091624184495930282207588675548873530539181016518457792269199719686118635610036652370586793151 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[73554344358202528640627876717633697416395669485541234815203284652277444738167447693445449876886724128034272067179044603804673357234914209421672625557326406524791214740354378936636157605550615693333351049481221372186716230961024732845413016998472993390551493836300465720125402122307279648667763190568872532550778809482967870752720876749239169361973798312492874517764624845267684615948406769751103064345291637598473312231458521874723141222378417119302186018812333224700999740091207358479955352823666054879348040022787330095906384233902803830973583959585406431142418383423422597604031032726746600582957887283052559746850602387522116181502812449048814450705112085819953606758666924999558946538720451454629139303678861283885762696031092806100290948794236553096948478044922554483946644005870176502346315676549197775562168315593755436856846728976832598123242793083640664862735529525429367084008101952597580169354041567560996329904909885051153435158820827762653489865781879217918752079870816972550594132765741414859381172816147069169165759001426660099885433494304524799200674615763356646792159895990579950259358204472303082871424135285709991010527556762999004560650301129398970110008308538878907594618459948640649388968506597564720227098622248439900091344213577558344626879768535965977260452238591236790631045027264538773614688394255301262264452471540480554388341292148436314505816202966948783447441816150608958205631853459922691468035412631257564403677893279437315802737644056273659327027111858141070395956545482943003570386444248799680776579347399827220584651991806775863044219734874993764242939414977303638952317528720898835266922969736191294251027901816882801188766 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[194168380808417037271854674921489041820326021307692428190740278635935236044954627220575115421690400408178443676232706857788363617994568608593262102284623990116074487889401194091668811571196672426210165344916290943340418868271425072521071448083757547980943146082896402292684760182702346935648254868763601161408769022997976978237867932287503160336557060110877311873999905700275494887086240861224657197042059820487348087893067519873372809760802338902842574861229907589751267206398909875064464939699320595271145859103689338130028677883201646414434044168362397765152413845271735240052507126833999738308545590273886429381430628043905566893622485113704817807489337400589263749489743169364742039068743182637020436865035470452647306276598799700770094325927795532374062053695050707175404133466818022428665474826454363776018777800273630280710289195569098700354087305302078321760288890997659663507020896884676046688066701218128160172791280742827477925761796652008682987557753274972801584750941659395713702250523724257506218416209236076104794376426090977675084533756539837907946709512864419595251535684372603813361966661091727188539402948319218960194126201008386644115383363835341018001560191016942173610851941506958981118911552466643389331421327033810707572395897492945582185924002355455937462987531750439615708718487211983247497095113076669312721917736928627343671251054453785411008397557964097539884887139511015439127542074140938302750797388983635785555280135668293195613977876335205526822884046916013351234938575030553462286264867625277273791888134423353134721275841290884100151645958822437289043725410021144325677585111000312804027818008835418087903709516573449535482769 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[276326724094180812078754180354615044441895312454097063437554169005352906209418990413362355583986599105352487166554427603241804510222287875169006127083767184255878603465945870169120548842547114031964725295283751530095787922973133065197521241887439443221325837698606522692127089257192918263525896262217682423072598403325656200880614147841974092234565455609236003136253529285824122807860231230781692393526492644965516826642928357610502047129308832730025706274306769868360358284810458532754678959316093569083655630401365527403086319490245673754198907977516780508281728137635282960923071123328627391932608908486370853405964988941004623176137787239871411574979572097360091217837705228704691884396806692844067696799474275778573014582344466622825929509602243435294932271928334760230240602275272294385565141220819175743173266351546179086190430931821001891042618421146838736298320504137653449419069356544989764196766218130445984069581693041622471215890259589395212498750756686420427954344249592114882980741839176109820160249537199596295118643567674738956342202254282880396595678513328313042507656354248954002891001770833368261104100070713886772946106741893469174125764143682269395958004003373648486778423119567636665172735955660976925121368503593970714085835008119611586739213593780820819697126856151082137565649053191439955922181782759340679098384155323167652882865559982093218120528642705929873240747785929662450599685221944984709171652725523347129487981118683236544961841126848975487507440404123650984047322227226581317507734924825783868351731494989526948168802182158639437356337806483344849635954987325609329195245723175276994695906026100702932718518547579955146138000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[94119555727738160715727298519587063029898001981661559551309067129604551919471997200093877234046845958999573777289948971298683175020237314849275884988839680971874305222959405223982597892082310184260717267238992216655020749795246582968105264926652242436967928485150556295524803903334722631481914088993278759234883510738470772727726033371287489124493151783033099820050403873441365239092594889920082348348221527512893751986308249315922991052451448900071915607904518837635025796435279624891112306567084528622538180017276519406123894350530369348795509428070982339137254003967315579799708132927312482160852638967079584522296825916559045393509537087091028131148641783282765832037232060641291507247159898957686357623999620766629234089266062869951837530279737620044724044506506224766834563829314338965355696474660072779475284703853796453683668589707566522919106911637370076845626164029022404030114335855736496507604358657978718524040113198111155418737037042303908669366203552622212906937463895406943171139345173013728663270729171697973241628332324581946946795218727962610996064802377863016988402924833252357324297913999644249110990632582751603925325016601992159561459422963960802513801665612043265383409435363152051045968564114609866959690162640006411317425766066840221834818183691139443737413214030970487490153257656957615506633588416141778495573800089233945991856377268852600348454640652222818250876672042200119170570884953635533433231463492674379475157855250263904266776017500385941732867478460013350193991741741986998960626671000709756303672099499071548982018382639534608893124264207655316411433833885271469243266868562522089750123476773373060140395985607056954251249 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[127918931233197895719223148189557334378930596454177859928082636655648267090748940914798901715372380936418537814787742854460215919410589742735535088295400691579494273507084908637023411359309452029469138231254945497893810688916974497015363774460977318861224469784651590441067324208509981053529332260148205678772474360572781829065270342795082579431232627239111582507699894658683431913292992533148197400247556754450326832186736988224633056820149022831711044351553514665270508195472149703945551146666779131747354455760963745566213627867081303944608254413633983789435516286748586605277567497099870915311481670951366199113181863244871627165909172361624807877545787319938938235329941654018975887898441309342683509548360725929150378845250172455370753333184277694871338831549465243759885859520609106550740105319904096610586253052703169284841789931573502891996316200082438987306226505045024685671790634163333678051500350935253647038320369780869571658060132192438882813859018261980608633651987468581103262727022173461417155405100820666716162311831646538171002621463638604265966266262298326269964166017787615889148569910466030912076561999907823601084670353957128249650741201519520335723442019114173259251841637300760259456105130215324233680539171841916155585995661192377713064441458022504500207309418736937642300838707924126010745820918821400635376600412870215091267578079826340412695297541818216025742933327576470460809384566832872264557354285234549361930459470436968516932402534404203312921655171523091753310095669807873059419109011573701611359037049728716941943043713513292324107574552867022040916517694766822932153859266641940302770913008859690149839198449720386822068398 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 695 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]
