[[92420829452257171854949117867087970257566991840319093750950425863331108146544159966881262671144845070521524311191599094966534553414194887830978201442527696070825009232127372493332740163772606639158312614636392263708330808531032509588550079397182202271037679133653786586501681822197698379103755984351067689041041430357102007232271890527890133077070380456782100077041761753323316793604736078492826432756842887447535963615314339704392007273080289997939578181816164077307569484483053515616598300285805921226082970080059410602450467921399459802493240803237159172124018129294753859462080325341239538845991744394623337583895131793615877449274831895743956779954473395662248392025740468084630344510043981225685036038337964039860704749762006630268746027583093387665361827944756698268601178346175266775220593088908662131658525870326994467228875085832070106084324820317776912236713955157057527695954959051509918706236440432182892463343707922399155951608452380391561923114205552778965921010214982597909759722544006142499775884486754525406077789105957615596148786640457144439628216707314104480607281345618137407877056897455685478569225180533913874174077246831760093315627481586868861046156283017958733847419634695800402271020175710520644132530448318210434821209137940300848191622560272766832851933599158588923096122886036642898445799295839605795865384510283767322847601719538874248739057020639149027110750584002935002710406938897679208360208617549167026508752854156915992771501133212789092920217 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4613498260187349393784057255993346347375417090350516112322803114033468406681998379828113645968733227693449158735970771897146131921859796869671392668219278094642394446424915108239065203048612693465373157064980721558574302678281613753674847243335425627958980635808854175371956843261153055344542382048915231183352025066883432369273924303237993670716002119758636683793342244585449504330483495998567107631761444469565256998361738671492834743036465834164924244385281703656707902703498604094696382833023867349714376068621594370292851542448320943042184365466565371041817480556358385034152700910018910292142278209127339839513924377643326884438449289227715065431232051994564046064038941137335674194998835091002264286891190936115622249174553758371903893954327555614523026267621382109498101714824940718359138227229218170095706182400167337272516559255185815060467306148880148224207824144346070139045427560248777167507757782024878583221152902428987016762706458175365405589059362659514623198503703854174755958789431937384477410895508698382529909308822593477863679485218690084760962612272990199929996806035045520987978852101643575225887750923437683154709093101281868494353398640863218343646137169508301142134751906424589701336011317330471911121795328057288697310071201766139130969176051213548785109242174859088172070966256537328145339373486030247299729211171336649655153484211465181091206710483887746230658458608120394746800059216681989171029435198482262693022056379164471704707425771224616467563 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21048624057055046588935807070949418515335989282553399278001420974302681424524438899980362362665562463302957414708643043970044682569833554247447344492677382405929925050388635316545318171057667016808152565327159329168618800073185480169944823052223628370734109523878492578963545940731931241065120133307614319696935920282746575499112917128514245581018776672585040408765158401942580912851339568373765658504332542085899098419727074435975489468035632790866784849561572348624368280150996795147355180102127932335596627822061879316707281221949693734400895775461968388237376159625773541229780626141108579193090454294033572181909921618830829566743943629009714023869791877891261936417464914148542054640901828298465736369482954980103109057663310063276273773132901003279172837214369954639694482178862347818974609339182720733155503626417254654662683920893689507997606829792654130645691142831167547141812375895875358985344418776833482828089547362664699098753057677201516897110657785060925073651445688481949995616472370135403560418314536014154457307794349987068403363662047345069443645006295088734067968267635381101281610904617756983705004685060502996056870436217425311075276346197156226615930306963453216808317721054237056764923575371872228025999009427645050020306758077442215698510017400843429141853784264438656450930907295788946123357932854668933164478320052816189943289988479329835819498821260048853267244497513972271208564656832685924804417426947221959322644221712183069401205539155222469620776 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60185671739975940448026825189657178253265696938375619792861211752231551837703755799683589349752106840896451731030159336172371459188860841397003020663119361634843304660134776028062847413388343327281789496921974545416170511216309308143740569534755682839378571047985968140017565044184686279530301908988679506299519521621941869423929816176652369477022101425261948024704993721222361501371579521603333553505949158909268668492370156864899556610186322888226518117804055760022750377115342740203178959250779665708048633139172580954562804569565750963263268429863369184294377465921020967994994480424973329477367130074297350643739937044593344288935573619366076850310504245848252645133486250469397369623926727908396955313717414284721343833603591287967905829920480107734269856622429267838261646885068650603895246235065999785517823725565100413709276749870997231049152654273125860873149360589882976014979861957461903493420750112141641086706408356182625608576343781240271358998857508629631445890048947892036120442949070673356090634963989972269646318936474916488451905586729166413524158719690250589212223030620029860765361962100365394132992897483204047233464952292082793081880275179562755031140996250977287910753332505372533187615528411803566025235846118084604949396604931311045723751598349528594861680422735377905349559500180314458534742665565722707884304972450364468615437746639928947369701086045669302240089622908261407878441657867618830282687473417310365789982349583005516029568023592819848405387 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5635572745283776382396495612492237504090284636843157787539611069104795347822226953105521178278027564743923969276703023455511565852440273335952982841523445575466194581192480871152247136514326494996234167458839153794547723504591773504791439017112889747196645281030273057396413385108664682331494750496250702242396062011355334542622669587655400540415164743499525904066423988068102706386541605590770119201519764663117112586343222697176616185389797340718981917942825924031875664294622671213622851110414126819643068014265282154452706411091201744637369918991081145535983266373865835430035714047807638724843877779942547149371952242184045028180090144619169322228843365073917785373379207197415467786082065577039225671273923214053889995812445394953134796754109319024951020102454885707275840703341042809233500805755428081441709457066406344375324929530277397638115012190425373361202957522739262948952557050685430510417127611518024425782021556693876768803995876185827286156923343279024137344179178787462587444674696412852896418920469149560641572818533643481230419042542799417648940061828232970706489301680532315352778280387729187462299592766144804605644287385259565932391940804981409942847715877752831496246388427338217424043606964805034280268722653388953726116024291615685762430780903567670329969907563828042477411245121727494499091533710821787855098265107894919409166588101619832167144457144284117407888102396740035270972052509711587945399358909171862750674029490271187397409149085279428329513 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87244378561364757443007217735053680429280398942733286625972227613775154347887716153910662771179328757919958696566800920216001159916061312312303850031415879413348864380150033261880119718511937031803118088885430219161469846559974124868044708237825790844975060667080255106099081068417312521415139375791340658997448853768147099735453433495957846174032112471228492559043658361425353868435391082626146138881160575318373178076789918334348784255439370989529186038838412016176958044219345147386193140921086813334635332309297804648298270132407713100694540933855495835487666138038404839754627153275838187028792575207843310357643148219441137738383780275123883833107162284152921010650849729445979410488258757094998752410959444428118607975222496790214820470677094012864921250449713110143880040156307349713189323322493149031717422310450388134098347927378407595586115637356170409555989768930026735891152475354592871489110960191740023802992284832803888964242772121644032678590869834735585228002479975230360262466307321226929850690864748333566039450495824891604684391565399147519232898833118466087572205817493440653724356812304410382930176863048941090244153532458239400059169141946472174776478480254796788688656889196538502305221051626342219838418773668355686398141979398318211720304375618665872383837721216770671256387688933743576113091471647503558056321733114780195643270259956271084736677645751154332225005036421399510999163259503380815998160423549268062240516365737429838673103594696470859863037 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85918748883733241210922321062934839663830089678963905889889643120039385255715315396595206338492861564285637418647006255516179658872222688339323560779691624551185934548422362224597178597681265340278567744865418926099396182486886673621661178441073336877700604416866433834321911461594238704397200571675420054429093861062711505952122594425441945005488730361468274529378892746975643517409870865207952534925793332190784263543600305434061987825914984255232682379153882315529530973575802226374770110521681680070634389862865036989724098741024574847799897329522976286679994485361609004776925646689143232389067757927820492632245705720622405305746622292394447399771514030255564969906193985647397655156559847535622739960778216890142569730294653010263431443005272947738669272461919005588959853305995348609535466710571547533431258353851539433081917537004429315286624263523757956321247283100633595780185452630565018967235308083741894246927677076813200396974798901782716588187127444578804177371456140962168566661755830766896498889567395437190397196438863441080631797338480747370354594275589687600593032222622709061469943243736244786091984804516562924832401712842318106117730034887903423484622865603553647866527026615854313973471765507399177596811932281129262318841549474239499940515173845332558649969621185548110645104075364410529298761454830032988862158465905256660591168429800387038039770319405360658257221971132686534884622081592486056141301276825342214635838896596948962724691222831620809195633 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30916914826292981435770330748807741170612113171776918916960570453449768033180381588381235611035142195042688041382790898601519469727816468203091011357121956098325470062260032191299167017602615720512598085491813239090225691403838659182310125173500644767363643866139061326558647149115625453604325937838648355206736480186803308310497591217200385168282213988868650215857513216161207205072333488000439282327909350087409836234084723149243880489145023881382572423878389698757805205766729408581640568139216988685427359293422261383205317162150463333615646186509984831695471062551353368687333058932353672825564135022373565720084481704837605583994047543330340175718870047934732852888098029415839654736213417002821487267083014205982550251951582404719886792405479139749983595858110557495123304570511093135563023411021376789325453250074485947030192408158163280950384884174376130381754938501566761489421610927480754632517575416210793746717791527449840855492857864559744236760716853046067465490593600245788930261907883827320981315010804173715573998258556970604679292235087936935276005880953299444227759584229956528685986649275925520305987344694271638889389716203088453379304104708535906970846160981140535536736586911563696263498123094891971848526588696534574888111126157023892779866854457595353161217371772348338827791492645395572287961994241456229449616086925247097599732530531679889873612088862649940615868790811771041186700668938419091718220470982352352367330731143043484117357099547827454060876 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13271301678897254714160424207687422068743925553296831746394814970110846676325318762249227045254990644526721191769769989289158391718035745973652463747967358989215364548150670826545713100354098538000852774590950028384185146881771566693199112821069761489848742004645822132937045369720330540637106949977236616343121752994300908872809842132548433760645495768871007478861388485172794452674261042090362782532709681833774741622329572230677158820670990589606539734849864769339796598296623930190379861791765871535082178421897587106143791628356636487174193814133710000914837390410989287837026445190539065175728633680584551562815190720102592663398204456325061827311991818262457511821454959888538034602682060968638099150294946229362618287592713673629143593893197676890629642617787294494846818508758086124921690050257159753638736658760111680636220042767352865638387499004678459436507797885291194311567947793066394950507574259930412018417718675745722497044309564505079818342685117042899350699891050459066063315093976437546267222821219166443115448774556487689565460318159612396480273289005970913380212762620877034594640814852611855814635022129051200006048282705197336650966521016196301736706942661817322309304444631437857920081338226476728753584076633327706554856578678727502985394101410109663052909307746008631093508401924042369878737089862066970675647024218230330545515256903745801148666222082216527135868145994153306616488242774110616614165340492215633177787492192456186093965665711384058283846 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26515265494322877664524685378478791939347777890536404679685262891139270308675689833707800637158060819486554677871502962830422262705961249862955214927397333756313850940951826706599017195243445867260722736008334963022984460081631558765459314381798801191939160612463293887203600521676608962230806300115709528850990873596569102624190583272265655089294718768135910768602803091182466634332250254564083359092440171378734825034390962654180446051528449050238822302607568337168132773818733437328921529302635602756599350561516656824042012682062651277817518422750590063839780758562760760291923339116821916272947625051623432916961586688537060094922745630606188147567330114648334617405065984091943134792922488837879467487577877255483871867263660829812415793812547454125118510013519647834097940716306421891335738115666170543912845953455824034749088981255667267012956160761485118784220315995104906344323762366887044368734390158653665913385072354572959903383713114425537394243620966140138018969653604382361914657687370292341634018847078745705936404178561762047848233248585709912484485932451741862062954996067952627551066730815640768528203016741328389432559031184395581258648314721575206328034366146024600833613258658203502501943342706348907276478971761591935540532531158995334616980245715648769763475359738641033068519128475885444739049698108715007948821530660303867959256345530865766533559089092871672935175868093339402652835629580572749908501113306813549328252192146963058919842863943506410994799 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66141210538493059023444001531089024985331754839531948565660550453846667208414801056539104382949806264714808437131285314393916955204485892683520975703244828924828703513286993907136061955217547724223649141283167091582412485662162009453075692054611954636947922091080056625562741821149347921733919941834191531915028542711776969918892429211968602375476792033476088393720422909817632743180912063628885448249017251007627131209525045421710016724544643798704221485719529273208474227605652762406705109132700519786863774138018259036285796285507981156589068532230841309179072586891955664234653089099399048821296371226381577642682652842469513651617727042716449043772543252464966079728230441708668439377178254063333518171341902296871157725002477874850382823798292467131597663743853683660806565332865700892364118602493984010486335267023128670049780694121766041051350322164645905367173871873102903986299372918734496820866104444154159573296159623248271280936643500929891468800755818182406912758267968814183843675066101417003365225338228109021710553667889938173717255315910880039251037144559544376271035109969224483692112879002683564107304285739393911103928937504797130906680688813995359132642489332896917555896020600748098528620558516665720197646898496467614209926610243127716534395109170698328696609949904401762714858220823282572899728251644756354791865349736450657661393297409177420583093549862389237858454812599744847804289485370076073950474252466835770809928757305989781619598120368338127754469 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15975079630290757826376197966260323258429020430755658498510814622191072810482266311409457602182679450384218061720692452980895092277599946045592276370292806543423266039825701390792105539097308768255220925296297591275463065469049581424609775778217559703649001785758076303607970281353325674805508170194390199733744591083107151577126311904777072254717372153846253592340996795945343499704076271305610010879043624530603533351849301537090153476171214827806636392969680499726163224284246730031469544649384160796757045517328929525533895009740326267216680288125679436663389791720927768943328957108999706760213813622032418634173846365402038748064675154155581710570544736249427457804094940890275378470575712569076991396427726852809249038565105154516386117422568347451284159409371221669962326596882495851506519238497700631809482415263407612557965175517758755722775963986549263782415364069762614479839844193165537948381257954430662000372533939986261517527821371484819834289276114527571512228659293898774180876916159539777680985558964145558906825195975100147633277847184067462970993162241646471014443744131324677308428816679187005963588328213798828381154137125044840535230560235396277849993593688733513051501185413223572136785983396529884165549363733774093863844811967266561337669504406390561044057887175781598722814834902071118101496645387471568639033084767868961587703219428936496707094499468400734419145315499934944770758402299506047874591363644068184294288382173086669372825754798412934232665 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83620038089714568126191254166577089749576015489538228109473442740951408570017321440873700763258257050710826955032043017973114266304832735450037269248114027370416903901506260065901965499834764200311854396131497400309244451551074507338833498801323547724193241146438558546927069317770844310488314455266262151896352896926015147700328264895030390441036526856105061298594167780352838422732065437486718217486097554255099945409400147156643269232833811254363934149795060193958161399980495635511225485655154545162620712155425169569466271012181097092226023438084069294590214972972940257907375670549208307965644149181628671151984339903556721068737278498270234385055529136341657190871344706674260901239248241354813841652477326485620038533330084502095950483257724461972341725317431595702856029526102053391017276072791446790474149004222254961137195472475065869654517404265225208532675672286600456515869287116782377259584669512338370282407227976949167041728332397468579580750692173564659666789549533897669556647941496743200735600938733726485033912282256629601845992872413358281347063153549262071846299440651990095697160835943239724856836600967653499039597689036682234243715825847137901858497399394027447670316508630841883425301323514469176759122381767260562607840528630795545206297443114546560347673842378386580632474924265205626595443516704782175381813614844284521054316940410976311760300399647816510381966704767692028531600292235713860182243209655017786118710028915769712114947207055283331407093 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22107174281618362944784149464074268831212945732122903236241820763664344256586082346876297704863056858961784310978132429383203538271945973759819335588380080078194543042950941088862886472738715130803270573615332410546981914792516758766601856705252761549888335232429301051156536041104991637797177210386935549304213118108672835304228724408386572884773438157277392590123012566946022452132462070593889919732912480682208731662960722999745784991809096917410958663358352795101988903724667334718130182145053186143633908544526047130470914956287093658196763036162788198773716302632202502470032832898923052620973263349993442843666945898391347228668424791928068529142304965128259479174645039065998049055822075682185309954331077755976013649485068718546331058494590282293868442951149300841286439035629565987297277843291057447924951174761426880690253768299010742715693380199067135257091748119526655465101044458880464261785384784413588180987354425022515419750090401666235021179495215591196020459809571661388711466731784229092635860178928304543390403576148795479274354084156575970302676302086827944135023537779048766754356876322186948814775387310100828308562856015354565632599649475621987912510363596879894863840887698607747742270601524539045413517846427050611286208545401296880089191461811882061949429987362792529745902158143495633026480523801782896267659577958589652454001260271168688105953329772132880398359030641200424986924700277562094232315911606700128886484053317608383453578508218347406961777 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63699335435632142534773782093569417045517072834767340397632497343313965357958786682537177543833191130696491349504020286160530934818341251113569389703483042657446371675823975381077700461384299521605714479261081234297089623714285798020155951925389812456574017662626668686719196284181622659024943984661370633676084751134670981229583303598767010448785229528509714238273566634938764185624910920847551907378354421998915579588230427833014832006997124897000821428687489557546787900733578690701767933977258584388263955595083509606138426136199077365670673028344608862085916185622937549163558947283920842607968270746207203259391295561004105310613778460982819434059242159122077766873341309018788235195125953672226569443353438254082862121630761430285896378205663028494821487108245838740363955831190405740152612567219180244628728513668967048966374181913488255606450455936378097000005644129916241717624417204337971411031068526158015356327161122046517179395948909488118407026301662786046579253348833819002229958623995272184160355664561990431711576512353839078525315017487636290907433688429708802525141688574245241593973126391916694984838780305059898980981375766590171155004543157660743858346029114423550620762692015282551712593360132137965670008560127702630140588954396654554505892341380249232663043939725828119209538319923324684869543266486162687396105878055772811203239555494519905642702824215506445921541348836947544959911004922765741600095832591386150134194527034910728473616437330837162953720 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38728909963239182276653406197620094132107288315544720610644873080047696439803488992886966954394350528441374665413955953047712827250299347322254699699707905958928563573966189874907826230577355815109030872561352486499213086621684445063591058627968877922328616351671506067829980972469437548900086974278039551072132238797168113037231807627215041318384349033518366294471729674404350376409063154636934306987912823225849469069199995663747596347837305232052065469661332695476963967728575749044910956406127532709526272905817660270497718629492038569637367178509947288954496067037152345977515729884145433035342553504428541201389513026164546234721771762129993524970581530137424224901949748026767790382910112541618682142570158276937049571620173005135506258474801379988824070449906617539717735329496766786881434618878641812411244412469729355910992419774879677732661254416753457978852713096350574416727133481444785096905168250204584469042466290948488502939101406236697618809706419891665809158776847097991314701196049491704049215707196638265235272233252423804520363267437387774817467143102571367119418058728847743199264133839136521380511045729859301062274665805410175375371076111299625895180291797204373906658829687277334304265614274280904559109127171279757032232175654853445471050193263197611548811029798063297314995095650805112451894247096526431532772673385743451592923948945173597917957927769908059938464511633233876493279136249943836029222722212721069202474276137194062288838484393581818419579 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59059864896618960638824132556439173171273412603276864378706834460686035027692496687247742310500969890622616589055472070410223684231022957789194124529569052504129386010005510424369386099424914726257247296949935065070909285324625498212315927927675475779948155946764969473952871041687127498203465728123154633736351376782712666700436546796310138985638305038446443732984431696521499256001835378772172611062673467393344272802775752499260922037426969389124177722819443201215703708938979880229391577075367564242097669650061664037407583600067986172074123395452003125726860331022599810809836099139083666143023860678650119344130588358360352785781159409626380806342530257485908179444645537984756854047682837520735608377430999679066626620415128189736065291106679366754907448507420357044338487919821223072028484081375247718156962639505348935910972298281407102841414317449576950402866879288307694101695539415745925286753360786226208010412014628494652716593080260945958430278919328158613154309704051892365680020940522516931122991825555977489273344565118144736540700421207222964890831191211220180654986970016979694735710417249433808472773728165786836930985881095955290622716733675827655531628305264982746352253625906124606452553473357679090752890320010132832789494854650811676593672672580197858238765407836528997452638600047256592057196065650907945872246531024359671506273525812565265324641617702440686998703724845103985094675881374133843173750282448622693013059688620754761130204132790608912295222 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8768019629807249517614497817842485884966607075193464170179350074545524805448077417554575416262200324322132797370343126538150312748461886374721826843363573799036656627921809431070989968737408814985629253935307414339655949176023758435563426690311916700712570244515037008738216845002754525606972966711277842128282733699597536225419046702856133104163453974613539072179560671682877370253192176086764421934171673633295008865862296063985796575276485497897532910839186806019519474578157794536917644644451426213968269448612525336882152361380828545321346324907225033328285970930527847420861573830575876401373410687286253298735305556716244825250063802167100841847965782460273391628713005799822527336321311277753889298367602490031839580234613549221128417712878986401233566247267945765867855348868085567234629341465793868345646719570103364212316564705905178168646046160918111313600670639726671724028748925917174061020642322019144650676810429542842525703218760254792114804368614502636247481839797117321390586649231779136002907399279573984276789980500125771371567284152378761767296008499762323267357553426235704227438691741356326207968028437676948456117832419988702408992132619217496917347203649688721612891925234701632649922245618533118443836911449197585736737554731325193137305371768473191340066444782591798505025196336927824831203010787174918176724736689013409487157972649686762433646240227758197661769401998942211221274560797066659146645531962125792786922830488703776887915534238078201145768 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3370853192857249700405824022590777519613016443401480452584878133051775032830008364847037512869976087274812724619544894638312084426648594122181875339735656687857558844009423447263224886337877805058312131051654705598067461494363197122344695615437361118902870724253173534279254411354711799741518889403856714083537601883067230010154134000978459186852205150789288919596238884514078095100179965042879493582866153593640112664741312779127629962735323843570751410818703560201748106437652351057747630877383995313672509833577248745826649793270180863480483085784473886598459687076738988085505922741176781750232506790613001062533103076045834132986357222750303711300028653527874270898413775611704637108316347594153382724676873546575486943995137797467840941787807811289151769468643628415683751850134510384972244389523610951955345250209733637480112982451256959691056453909547364963527472800628173870864227696673138441169969402468636718125885928128150347767440945167510116922407284714780564989379102773499666746412210041705954808033209114243360195962913754093260651854206736960802416340334934230605907429066835548310729205468580228526920522649740189485552798061932826279661500342453287826234919067360173273622488867564142901869904442280045007193247777391627678355089904755059353133929391679892056185043123368915115332609276054618928708986080071036440447944402044759830350895580004266106889555888996013743400804379496427894333378409243228569636805796341040916223894049933156822540221783442736719108 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14334751889074155687459558772803588031774133182479727261285526789562150897915497483309518888492900111077839918369140278022993619533233231939602935489930247061459146322189591045236666713095541856586772989775159909393975557940037304620276758179735102577543295937430155476878208474710334373058706834148578036452370711469968607106217971061992566019436085876829920040893902354161525009145931447794292296503229713157052156112358233539308393982763622521070790584100209478858340201003734224952039616083822831068364894900444883269887504019901117358247401762109194549581052286341070847444547451189623971520711031214400989421817997012904433354549450376404551165505426071222675065416347153341166354171431871542329422030565917275243623229336319321170477655836949268315376862924275253887136129388184636622682539490415604487325002066089905056165033277715898417119957287459977439083355202655747981288335749033424451505035566487637396783496916283044575118869389580195531714949168167314652382797974287995645973202475395358822490709413323236820291182384471885459380943241197069789353760455270902877225355738711971362904481368877891526053315380171507805278198584139483448452373055654526134090808233553050021246836091728214747709467890833026447435889871371046845290237301191618428084267433024069788021990495417618477522918006080404688871484579511813892588494206176152868305474895770378392631175813831240819398893418461832087909566692686526516426222065239535684268314878283535897633206097426836234225727 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69835711088517884332150982340203672262194872369781166977065501474466953565024786225359590320828351232788205746166561763877937235720275502169476183110657409590282842509878339115283367010403154957594942395269757793493983627390905967756941929448390548309118785879882577019110969674901248610150489877403798322001063643436863748597973473270108844609683760829295182489638882912917410719469082645387506479002198686650441479704175735625760843636998060271979548047096942200261436030554141071454915376098679079674876642554540722746438220103955587193930389130666808388485666994318334051388690659495982304650415283928196356443654863814239567585500207866615221766714900150791464594051446876356826624780364152495667515996319893482217073277453642918843255101599075361694806362735292505247957321044802724032474486550002053836350683136919233422367948679107705100198231055508108020832260930545774896320977444959651172208891875509712245005484423303078934990204004600696697858096498381353829019906887858900683989702037343616040131695583687636670910286299696406733056695959718080280960136018830562270593400252232707430170530703379486105440327595714194358340991855212899597723312676359738004642074815382619297266039064490727466400405167867625513612993128059016504525453844367335908392726094270372436998916101777158719258609288752542231844296031084472813481041340229777372828330347074633256993528721057453018452867376559087941890868556148727695282892388697622732389019185613653576343862573893276987258345 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1592818763114462524083131287624653625635748573819811651434358715338045759304414130475044687809092570413614944294026080750741440842611988117983179320070709120277279278420852030116441924557475737450385339359183127613238341844401566929921510151390918883409765181045991036931950941807134177243104063433223669054468358219029876058334829175384009492108115463810468376148056511599901068464704164358770828023074848380965819930833595877576910537458464578695578407929122991115493210599772262171362473124387858768116466098459292800844911476259126992727392265301513031769936192142808987304379156027764720897454005033638908682506112159173086118208697231335497505205126054706840604831263855793960565787556820200764070142752232285609392940413306851949988444720950554061696735193793133842609399290086161655845498291092208326946061906275579008842923565042840905279936160832415425462911324740333970648532082581061391504121909333997634677221065466052373513475534917223193840842355990160004127613721133335307242201164332094501002814271584318391783758251643872173490232660506057975558043546488925839022663053551884504248737112644243977181691638839259299810822791854776919239999365745166503879005688438939972927348218970117625363171376065874581515694384078782386633945115464049204144401234987304302529426763215366864761387322263909949195541387303826681444313457853566804258448073733801471184769751756303700037648614663123264639241778282216474851432449129434705840751123700135101863007242885284218387208 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69890085508503082727414494159136368239779717377382102691580024283838169657003226454813293901097950195728305744560443585594215271807048069487098592979501163177122174222743109251647688171899798195293967102919276090571222239683821513827470938211192111522969861478171415595652778914348686062211411369176024054006696128978568233229199701867310542577921596850352728786002998367939799159900004475694396991987619274328049130911392687718812767351047133770788967589610416726779193314941170401108655345819336980281010064201895740911678116982859564449217669616358290637747055976921113871297836514898516626262155650511372981341188045751750372153127055967937032359777767507937182449532616741112619844351590654277521840105362986261469260942772661546881398118845936758425268734334358295256544218360204486903836378822693182036306962716859576021927283336766830254059738349139368317222347826154836655662647213795542845794956179885863052062887670279951684087553645909577982796817537824040292423943914171131950486714229892172178656215151097949800512368920401337291875311962887669042436512965739489156957402438367039325820909573472696817828190839742797806171360209429777587534995027266809804079688491015791585395577264781040774002356276095433808583783206860799112755178681065958884551407288713082062773244642309657393260829207175498822324729192793176152439998270105176763671330633759785680851250844300379836053729320079707696799900531457428365734501088016922636077479152487575140532572916668123628601370 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85981734800166415117147859658481513788441161704133048815737764130168910766054165700534305513706786683229450745411071628815398613680909685659882197388545133702366951541701266768111401544117111137951615776612117546367329840435843206491498745692218314493949160916905337132078806809093763544542507021164443282597796923075565766609575504885896321872860544458688770925178711593587472298613867172655681917058135510111340918075663743589492571938498731962106776511796831424179455921623773981491817857701146268580761967801407108734967709338052049187520264833232395022923974551303264966922558571424656996962135217760008391999337522719830287472543353508524680763564795295281762277606284015949979978549065850573028984313386123245865267102620735569899534067443230329877639442990748320528244494824938611210699420935387868239452508477220854001501326449535759266704742859914208659946954786207919073562476389828768814015745564370542945677956682403222800777475464798744968457561417096571994591043455086942297144865695685796652107905950056424067654812644657979141680029288005578894075451519538699461893383315438199210895538507039701523072136963328533426963578074016957910082326117863465344063519786101107906407890098367931807010764794059517319869757902319243974724916954122605199703904691716028864585905412845834434872447425058567306458074745470867471758855455929720285477289888206760480242755630096780812319787274511481396108963668568287008984147286269146045433764165053496133040526028297526912845833 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71108635718314431484990626230581374626292266977143030479511995606619797679842218722308299309348160721050622758738840749689137721670797708102371011927115141164201428346363859944732965253609378896587552243761261688418302513429199470183905229601973375330345793916003413752241539491424057440969440501450344152630548008433338533878876937254513669306459398803409765181463305451136957352684751612394768660092087444861890845984089867274811313717391022733722818342854251393995189350180237202886134828433973111478289004675602659506554145079628967084545600427041023072336349592092093952415537762950948203229399152025077486434476181639848496079010263431047211346176080212304067905773322262018377833130006469076949707044563392759428972344894747499505366945219187691835204409449653413350078867021610813911328955767613570402796303796984369536378018974722144659098809358861863792285183055712193839309668573409322630191695135484800223843289476406396994735968115742542876307302171543344792190868170218455326390993121551425993869119959154973840949312001253460547335463340778121119203703351053846256575328430116866457817989157872172317363952587920572498604708376126458110380526167375246613520740399574765610420376605376233676408072083688615400619909676380328341521848024131691515366783833015485902057540779589303282442879781569955129645446636432399878018917171401273668599800157951958476567611544947595687902580784470925864610106213412031335096120012882293817053887075356524309660391017242187605402150 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38445401040462126035031676326844405553926861799105551159219694010898993996262503754847561417349154359384005484721357186696705523683520156086948856172970138219424225421043943437784458876360647444133682910894788757584550186769276223208671679020494858492680890305070873555933301741819636810107100889548585695545333068337574349193365396566548329313138508874600818635709062447521320938344054060835189952765551801065065863035562847557974463087542405494826346195146657599924776468847908838763478149683012036379727463547088749200382393515892329188844134682796229696373953266075941023645439046786652183913760056899638263481175046122050789179431564821354539690121158838575922361305944078666187767154240485722297132045783044808458963864625538085607136633932860249511098473305754579099272984216980049494969106199850667019622053240930600122015149298463395596992682948728418960581206624668758740734114634378662932279489373242135704048041855708398218769549860391210272901553142811554530947863786826109398469839022080362886478548618646376105553691028981701770202616489915568383226527332704582808506364673901725554962699103384773377950808452137808441271888079998076526184493501357511495757297540211449975220741423566186861346844689593729623613490669544341118387156114753144828349882182651789957519426051291516256597043607049260475862044309644663108082663693668245193120002502940938787561317449496044283776952770509674400304975910944101883229899192834348347009270361488266091322866104401175442824730 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13581174014366111751106329525617181864577365503386311859914636205346731117510049101044365094122513064198447827598820589632982838933174121520887528893980304507943019134485785684226355837914349648893860137812878867729573797856203366658787522025295298896421673653674335599508816902132623583743387649044633909661476689057764890380322206808301206126203647169105761176434568866567677479629694148940531096512409532844371259663399942693707136666213443277422622388957555904952223895722057118905127576170843356469894428318136374049946916369479503118999573374984640397877258882160223136612099724346114489840641446473971006471430814205489292741825790315713113676855966957278864877472699843678830371935071371180919590582191921143749914877074457301312547546011798621118841920925634696021373398796165698045379630497535945874391321132836186167759783892380656649182265931996721544431562981989098670046521488203168540844632030596151476966862066025746783302144429276297865736431048747129271732101636996787200163730778483171293736043690155580497917803002814541258811727101163065506005702218335520931329210037092045790446045588097947667036299504753252230828971893744810981210930256573583165385881329657511500213542163163496033755640557953773399434378684450145553660462770542813542989854029836058397124838645710197836621301580325920090351125797008393277262672701427263629959147301752678444872386000962960040141952297742176504244589791897951087960886166329239013885828063829016254554224539125435784421532 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52101062269230363893958117014937618270795419709245902328346336973056928975331269528782363497239620836890367588746794453059790831346723384444896457686353683093819932688682638682698420794866353187995894501687682526532437853472111899160721033805244566490941738408855541608765056769960644475065594524925581467374869288565331558229383404307142866366987449234263919805728629662219665792177132178511773486889054875280965871967910898967597475521770572126996729484479674068855269773920736042587453990565804834487472482819874853953610229348516038199203321201749995032465096873314243425076247429173661895801778761791721279230973676210611810146638715349456755854206256864571043759474166213447519398874151806831573600451631208697661292686402348107587728564457230081976393856625247323069514615036522237417769757523472629644715602375987031502346871076120852057813380443866795429481427871316143155030900923812594871510747388438849466164662126814970482304585839011045112610792198205940300004442082682509851311634249816217498872063291238933553559410424766582854184816620533716320063322544206336698995067084333580168194309965467253292074803830895369563504566421541621849108805109222369179908257102857445099205789166167716207757590898496629311955633307620713815646785577729562505554074917364411167062843188609490986265524424703091150002705635012131652374089566562119578208196202212269154198429571432778798892383241674707914690108041288191698387748265184026673586726602179930443683907524170151735742265 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41916899309667276703347084757970353065110719581580052806452503472392675894422564410085206949301275175832901575498792859331707546496709515757387604106035996209076196492625650231493353522341045358001252438216556954613354287159029256085074175046408351857474052086658338992607119195042076289493441194152042946145137877423402612677931120945380949580400992963988812133106896783399068344651898835495158582580986379571918649034312606916053269864583667693756420358575212496895617108499689169586182361262002653008407440239308442838486518239703419606165126075489322348588220557694685421434202155609671098594646189479721629994432735535209718736852879538762162227657534349529506018293493441602878885625685078912388947935289865871088250962589820375989288257654565868323755204367552802823294114164955965524109569788833658989305534358015027442634032015050603915405120171278875561520441222508552106717475981380565121133227809945074691919755345082559919097184676457522801436952285728367239304943668762016883775540281991449955134719331020257267415966023687757022673952089470721587947161575985192421095344753717961609531392550891765542975401423404920307907376180467902968212280850483668739353884261489534429928325419290409280981711287708651595948226070304102873016424808721047300704348371925834976410231561743860981143985313778008964998800588177032290231083413686202702274554956007551025155987561216179536721977548088438681269537694144064789823138008773307102125277437117629335681131625706144087421437 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77548626819509029988378400495277904498599403183029485744055641522766289376072893210037997509895247459687185103722429695615555366770971441484889866686459616693944776806247219086972122802517837484814861455170930524708102423935735563589544037082601718566791659248888072068813847721767751335086260551498334063821700072793134042537451316459417649642669514052378660819325668658117754841160910429970998384453449119341962357082568546434814319876601775525372231092691864814605638003766582359842689998880278907238068649246199561136597466565110347401904734978393356655867015880298327781092747004138814932974598121011453001471354855700248916838851064116658214838693300919754801364583156755443758661792860889189607708216279729141750549994685544249592503725795410821502691683875157336166570262887682481699573417518177745142887398538772936468460712057284738250095989941369429100466399478834504494889035790946250275396317257023584710520558282007526681349074786432386142728586354016575365181576452462692328650949414728029223770933890116970032933817565921892993748753554084129087960564941739623253366929743308740304245434912568241434188389878795676119985074843422813764248548781912281023821919935231037006309043497177522150944130349154235776772819690519325157412362806580907294736576572206022948471297976601590688351113269216618362037036524246671550193074238803496582531020549274353644690449840058738821588636255495831717306521208411968919430278938484624150740219391293819084042892036073661940072121 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31543405111505536269438136701037724863253311478505594660570422510544255872751066741498244161384841328614991525056657357115113566813519686004853057824015914063924522783644384758451649656516983354767235193207716128104255399831634745715239738674880930789238968124088427031099878365256472159917105356562845953198702662690669996838606523401434069361380116182806143914651859491069532928964384559836425723055514462455439334859311708095514799704993345802753402360348724131475137223851305180038325018942907896123857695812060027900547147645500255368265108253138453593244569694036968218583983066873370458648064716724654827550136459918461785624832889521332430029733057441958979798037667156827443664832626953834967169354589179926019854433699423342332729592413928493371691379466355016204442761718147355972200859110923278135677679527384043712959825868764305759304917753430779586631847096284226195658672506381005609090294731425947944037687512257288976945919286150093243168761313609653881998178182592484375455483388690267320774641246607630471877721685364009359172377967918251590109102017541548055116017786294302627892167931499112033739544789067603926173553955390976681304366067467197325453329768103739014278342628862582814599177693298864646307556083962308707696363363877995351481581551992655248262395283007426373253424021472014578925109936277847412790798963401720541776342717935878302965757091479327381894427799452339023948869221964298760543559742419205161130459906354700882718000686624146571375698 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18564369583554126101824857718718147825320521351884379471779093891653787701293324730502966604920296480017485103690249319063600678908975615227111432233479709379494848653673564955958114959484472479049664787270376532159120110718689799666345507615668982692265500715150574209498089164333315545928862683626317692867690723381708830613388106528320117218237035735757566720729608950107410640097813284267001644404483857686210931393068280878698132140180101928705955774171411243145051171334079878484642496693557632597780519389732419992471465838115072794000514813488027048241635123016392698817321676417645979189528628784326109516023658146408073752600976329164802896248590040128240553608532941106078703073745834734751500484776151523304040409508119539287897046877941569622004666905032370715907426261077348760199360164673010301273206339784327368649554494814800307389703654943531899933220425707040610674672795443721297331378411244919386807978322588332482020123276772508894891782449231523713008527747881630405880775690515828742648750941585035320544695729972496835782346810389248080570865551257889589807025053014524440146839352495892116457012662179826648430098934345931231128446992004725157277504384179773123100589160363037017898559552918188193738230387738150495564090096163715163295780267710413793092229850023632721671102922771785917103384034030243125801577389539030904819276764295235495407902264432609021477318346752914219632274166170239913445931214964033961400534527757211167046046335531783435515599 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35112429914154049527851237189840205665998933868149440104056021544280683873363156483653259853656808397241669984832574963777922646261373142717366670259412642484265703201842776784751354396652380209193445281386192296312303966720119048982152811859403282012972157912316913183677607047471311599059763397159186705371521790165468605745690344463539881454948029172299851291415105810780417015977422073655640002270729899920129993613443710637390250383303647623968583724356580058014107511516035499216250331009868443195154977617102065088258152067039594009624236727903847585654552613906872210349911558189925950676426937908795342001039473294632336499991597181870592502981817189814582234592023403955252066460527305753630393009525141681514174884847066178771838166900239069293489697046368369997941974183250737023191306433798615543944735125104184313466471610417267743726561049298679959268545272350760258364758832354587467901344370225645574177327682357462114016953909814355354206492138646513259961465825485549797841522215012787515143733848469064222070905374312139672568391348654670870170561444043856809218791597715752439842547219388773333677054152629204681523083013903420855313419915387930325343783371607347691883010695370327318389745713874270733459466744531103591577358440128753290175637774379256173856088773845494464353248322268529548002411165508726872764262079648952673977326276894750104616493045362998843432393887324496550796159288941687272585045544838821060612612464190341951698702240347357405002369 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26551459949012967884716738700778357724464471581364765793432675776075845511002261847784089045848180339067211748267527630527571745709981177327114619327405911812194861959797686038901149708840509558994954774188632542735464341031622838829342018416611349191667724869252536189339792460850207739358032583910754076659178037822955290529586806434276253141437745534725593399515495922031207167578435340491144764052942827667733648670116074774325237924492421543768945358488367675881333487040658070932090938863769783807534858337328651156704402087847691935314369329820537372630827760275488138637634224700789589492223339011226362835048192319694445465942608226246549463326599519977432084660723284053316169063921869464701106790948451096413885673444072853966583162434972417627427926302423705500882462130856589146719153604105098921418217152493252263573255729373607742871744806182354321452040931507792703289808978130461521133065592128651227781893754681251452975669008965448429937393392719959873432157507015668990507661449485718435248681352264567500033649562605859142033443267454757686853744170919264010557930134108772537183836085984179730327345485236040391060471743642058360944205421260737235975732525236791810958504635801986018097739565649478828301324125092496773179784278054347221778357167530384784095684516843562260042376166383247903701442890326707378517445774291907946052063971486158091744645559229444221470057101306410897600533832293465864698106565165768908765232505858274807785778451157411924625715 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14848832136016528030466355597008718086689189433533412825340618468599684796136673620127552908886721302315806966547784898573713202730881705137444404747123802279891798883268414802399358204799011656175879522846774961357446131019188636104825603703121225134896938330789955236836536902452607736986893221912933337377093691787041865529710715495596520996656343496759862549454095104563484899805754876766438658460618526253115214741043669116965068372955151978820629700209407172911143779781868896672122900754035796057403462949187658673508005899000081631409648314404082526706288306560477878578690244371944472190064625293200026185639105294341591544060646733152910149042761214696334103066255915713641133293608547949849758477283366699547289907461376167951796673227300554560661852437885261641639679350756058077596696528101012619934828105411087969153253636441131253793828287470246502332443762834263524748393796517098971803819371779916569310331675078878211645301644852806114558253558735766887313222089078341320749215250635528028813758229354720999617146430192622972701836284269053125064453615340364874372583198088620385945594440420560139987990025460860489143196481014152032476559669622786956539390381214660985056580126029723660561117071567448219993484529014751248122526628887702791806708704695788095878510101722809700720843577711055807928548232288150677085805249744586799823596602500516940947824948021919268482082673809993435967408796169701531007620042186290558309979337452352050306071995180481321774539 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[801830675811125516568577223313855539788320521820601696321082229653121029056206492767133396420283134474087590800722148654351343226154491615594098750975805333379552714451263813658486333277530042897454449889630544713948123890381971559231551343018956699668244473763651436036117904151408091412255743419816127273324054031579590431343661546021748931644215918518525664008800128691963246802495897338070121663961155338609845875353452741580975033492661745584481403039403597491608932751125658552282359892385962101346537333341794548004208647401118258763716921048783578486115336401436506030776927029032903792521585806964530354386531414139145594622364731862650943863697382176322329918810941278208584331381214087499244076151822898824035402920678132996892247209213604736876570484877719662927004058777747216206012988016479840951418243265655434642327790976004850115296362477993925903623585783481399019898987797828147851095071551554156752201337335911960416833545529426623659167022467618636966602221565241690260676031397851943241751753947608045961691509577925932104302194544918494902390224673863574612279084395980278011331334231507703075505085301333071793407548877944421882624775549873638590409306374246190279345495650251674626733698889458868002009122543155860833477457145228329377752587930873373529813116380167295448646063903755482198550779025386522990858297625664343604007716351815042991820412923139156051321710151376162642504257852048430442537204860647820508613557262989853143241009925772497836731 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72038893082624058541980795519147912068869838610214161306357259760634192841863053626476039968602012259391068972481762402765195345426476454714823109405406039792889719126489347145553916852548738721873044381799695436140536963103102573323465418684974791337585430561644863235250096364645771536248785441520392619934807692553278598202888968649895893417271521266878657069216869059213813863304807779620695476607664441093933955123164234303336168231459557129988210748815347356569929307448035983267627638711635597532549492886354475085174918141116233021883360701451708243991509455025556477437449809984295587544979868242029593300619137272415597185217910320872634349617191211657392925219074340445740241724882896426850724556082717558375752749979129487154965106430202303442750028644842967757864591007216929598161220103759198823786750847630898415311481316284922423670510112508386114676308311031949570697894719947761257515712692689675606617766821719751850230352575814821542588091008192459923777428579369618428733782309163707098397642910990060105729088460316685812550152145605412698326605591655904388627901742390793152824442693445204642068458804577123539938095966615291531379214998087463376884438704232133652464885304827188902497158363810007379020398741168489442981822391515480394021418835675999434305496487334139289631912235852180828040787406903905261938024840386746717080281053226957794217226773505946562916560664736458679819077853098021242788256049152713691382141140009314940474931470980987769796693 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60185141989699788345804467108097278357767388105323285272570619283689661334792306615529555494686822912016039739477332674168357594191084444163914812447807058841194753127560988625530631930889918587788502604714604899564689542238151702802430467049077320248075527565665629269474368340256173357427913057604304463007678219550961177177481349685308848079184186815139505134440558598192039132479161081726149605203871693420513265117577601621944736562088733742218453578142001021920042959707288560369761258813973059330509764517906205815354119336329816370832024028328075465612852728142159264150279993719901486860206864902406146413931337948396860247083218434696737341269737313474328959793244440207068942835583947083643279503279686440989372936304061250449879310311692785862810598576724809896554560865199236143434898025768186036701294669256308024800084428332447404480908706211932368060999320104326512879513193093115926126972829327809973021772383496180991471293850369738305806491959437467162164788484893406419137073750893272196600596544587369118574459623140512310609959445929438075613922170132790135244709671205402827280233060066335605479573486222775425538009205547034207183557854409031217767924791747405344178112763074958057763401680860580922759557908567280396239345599348851127274723024327526756730258925241659923683854180379282062780279544675127455604013682847359351702553536098831027874769511332651146898106697358897249922916886305594271638052547801644057139050092961170801196294091508229670106448 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38628674555225553784382974557684739553025078493607445273442669759121909583429215095830330430417212386365673422131980265434180402458546700798279207908664080458484194479624029330647608008744274304101171436750020605642094693482320740027753481774735084348429577470577888802257839363897958467333295526735607463218510015927887679467098057294880246122194981712069397278302257014937048908740720072710780576478756375862093147448699137397817823256569468737210335648708083823744575621254238558349733994274050506162666682336793898790791472224581435547632562174178751530224263929114678643982939307119111611173678308846886816999455902663733765879211134099349995083633149548381767811265653766473819204653881229309275500119778791382924468335944116216806214905223125173393132694711762741364437797943148003979532384066143672919534680500485942110200444880431811701185312142920369066250701714523571409618570022718462826829298430138937926163803491125827658260375527762272496907499776356153285693800769301186241349154197649851363581979699503888196421482498260073806910759066638536626253976164033218934959951576206032769881324820144434769608336094672716222487349256174657816773612258605842538230474026946396205042515622376658015744047777134625185213209795993881618688337130339597290172326366604553070732598303400771580899215926557455370812672323124640901780297375070351902768986825749172256586392571598324250061090089704686987125000724415386186408271756242931024741256051738329450240707656006072411183370 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12433950385137677757037443058068621780767815021122920633533499784142859568154786195833153802660935240954242906320139056478854016806807717714408691791327380407728247569343964553661545484752839111693240037690508471010947587729724550269554285410548867663645752023069797887698567662764456515665925959442037953727359101656702221952353543213143283375522018602336422224415878539825202584702043513991913533011132039604988218834932238207551162816769210929574877096679953661814525564305977847084617050641521178163409604512101056658455558563246382526924202523463912133281908600743743492706360353314629778795190662970334120594142825074428397041671981694792682256975097695537589971852495286112232869222212594685910025790597512781570185521605494813835440157708502933196031836895890432386264562251495423733625301692368654459832514646398059590878804412798137948260793792809404867704498381693911373228946314541293607242156113973668477766627478887578834210568806255159154731681856107126900246221713368355111391186827224542328202511798889689072713399654839413890564278913726789552346211724577601752000351441059951028615709019670019726159205057371839709632293579857996874940272328433239632193597900050696453726755589084537883508674501734478570803591309606516162232647153349598277684998111289212367327898994310186150236256219288350408440354190735729191590245250534228197695483903745939090987997007800546497518412618822398265121469095778612078438028040439612895104597664341380668490416500600340602058692 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72237579585900334360761428662364127763434439424454930880861852455887379691307305365787810984203705060578122865702074320368889613097748427877479319724357578098599914851971396811023216866845289207823748306317567458861921387471457547263891711668435351158957000221302467440347962415975062428901265087407709044350342100504102764031261000988316913596694365763457898351296211695998239386799686654737401592105175345899460010605971526315853036476750213383429351688505290700784365026344360063043967021494317269121954815805417755456290315114337364316148001186713943305864930198260693975731183853781471598819042548871713768808546205229434375437524136967953162375727703847466258697835892959733715281296924024298732972939842432032052902452876685240233672676651633993520522876337498329377880795452127577258185172863117108363775903408953590977714810786486987129236190080656314038284044659580941464118508520794607292084706830358301764112018855947144146192665543194729662998341585574834446714322456742586894148760087237532154895619060278121822710413989307475285493018049071021474111226110811494482309625352642090974821675538056378944304339416738604795327998922373615896542930314679177798071948175580370047478159534894111456902517956012606581127209450586117730087680680045992959972400064595468747507504156915121717909715814465067826495520612647035641789772457121176359940495263363376503143659447860486265084120031193230887525980095576120134300185372335555048735711520032042101824682979260941996636287 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52436224133677979814376014044222284294737580563967554426899857121314697169051066760842715962586991456322755674691490194553442635545565968518196275331555981431744653255491709593472376565735723976096824204156014126478241969899398328252929577656743892172178854005670543183592178512329040470078103437482659225367961526490475191729117888104092343509996811353320495802977720575782685834703052133490296287696364188878137082390072274331659780015523613817316596635313208875638434745688532598067523504094980456048947773110205586305571988234735518493720243609246542759559300061142662529940227220609917151359837227951483056433655375802029466007249938326611221934578830612296613402329284127622197606252684927722605798619198795635760285670472925984999573926683212040731746086176094536239676786173073489539346125927023238339479464757756698079145780126619450103614708688772857156618573711679145130970604025578422342059594115592638295324879503238171066903857140650339799215877281406131786998756161468002086252800197801642639319765748686305167822695720300644835386202973861278720170159037744538646816934160485733859475194501104736147817639941306570482840179452500466628590579522456262001410702544747446541043874297004070159220683965238035722489648410145891445640943318204001717615774049446927756752645939614027085172696860400812053576035682040282126255341200610330725831682904096911284768695545554365034783934388436640654065648158848017961807519188658486795324429430223686925604933666485845747097482 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83613467975532582031289031354422557062557894053093490658132567510642896659695091151728942039710442336948634025171416130067937888429090371548529328186463427288838873819615292192022453008009758716306070240488183475351487443091017036165200211438372381820598542394713433676587791685798280395834164255773824221857624895656289580546051599445634134359069116117035424232100150845596829053010500223941227168336281236525321673625304776950403567556672786538383947538331710575343749266841804515186664041748087350578227181147065792409814159911607210457093883014429693937435378914003412535879293661482623081421028236416985457831260806868434105843297794040339508461436108283349227795333071830074162930271079147838087580972942151921927196437031419539728656702356249342073476122577833956275573033582890286542837562680735020512691366202408706736847656906552030578545567480960818171880076201709760494940277550510182033248694292588007991858768785522394116937684185407922216654916980845494013624660204274194116534967917463429410135790210509784700756112920528306411191484387404790590916620956505995110805387643221902811764567218372251504622235978874101368180021721659857136435220906837200675195113827159249694771107253985421451931358166889924373893078425799646288664328280834846461535644643182206261114589864043279854324108316418810058881369964524971635323928059275110064479649414475845912871864952160394609512675365481698443736277539161583437122018968076331542695121713619371724335303016661722014623082 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33547540502399179615923680408127081470594425303719488995465230598606998759724694471062358587763163011598624658896596366181286863812756849426265767468837630959700496450814476553092661071337186939064633131430426864494759600469149144161436620541002259301580430272334965727903839364314377102306629651306020692287128183991430452926115847588053455908989625664581264001220052294005490901862153517599904547596434319792970677584199916852394815986238156781786411098393682399805268019224658097430766899831746527283437185970952934923585214498055751718307528026268886052032835122837940659112111496370875441969112913281886344141689561560084308402258667881452240815775198588382166798915055497129556072895153533283399495560032372769972020343784637901511616852806577157616766475072589459736827891171766159540655694119586213966908911447556344406405991468320900451173393746350194352571566518943097616146812076923377433562939764998852133529811083649041760911617551938889563866606851089464908850811465766743971389399292942871690987705430172789244698018607788720078587759395085964619838897265615131106183986505074708429335097699531361574841816537155742116891339055081085997186417091582853901234144403848095464348983321123499087558316977043172360965418644075063507994255401463957172975880182308406566553044502174043107945637675359236409098459955624763247026638910044347740318442901311551615843010588050657858249543338058309136309223842300402949429546008662818922046491379725083842573566639788523463180896 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33278274602593361293002255887685892830687076436334692515727121063767734126569547720407533703667750175650026087275063993038507207634346331403178271333146958271112432094904268099340226249617132964419345057570350148341244774827722797236242283134782771997104233167803239530495637309785427996135259740353784565142997163196585675406303064030199519198259318862015330669695000901161677415421662963142730700718463196714535756084404376273132846847427418969949395875532228408222145730870462789447551709723182347975200157523469061790935137378552022837631085842748913269636520035387172889643380280924757950138083790610132392870348600138155691238335707104087623167917127354097607567622714397776855545298586748075590585151495427408224568202811133886284920760433088327250782990453647917440232012486439148135954914422972594387172582292431396856393835571607892477965339052330930604914781420140508300851945594583288374269814205230172722398642319773699364366855074050541245764451856809391399034206308764469269249790049183869580266538130966597050676662624111960708871029691260941147309051707563593125799550348936984103710918214393233810943962278484702830972618185005555221842942374639791543446769455219875247292763113391489961679742429698503965992749736946017465916800511388851000536583991478176645780479178773001847833072338017742727337269591089839014082608797972135350684762040292534770446724490326990402644903218780575121194267635165212789382618697653411396298281235378106953895355789633615952832549 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19059485191520376332934573628523526609965122534590313146444048146554837790931503871928442033130419912547288849930025988335591245698971218687677264381061917029920348323736329553501056721328610100053868782569741826743585112450631170753770953127857301226100299709409761378113149962629823924647048016772347028242047746730471773842348894434294883119747817666386043028280225409751948389241748436230589568187677611786785347712913313686192093265502379778334068828753921057387989229408911654516291291390679705292476557683100647951675171769754719409933814740718923499410967941870306412563243995097785974681965558710336858582219844600544688336768614727077222255088081925832154878311236034131636851174404216822263171589679998346322608990972620226685196210617574388455536410030127405464677004829817059450849957685688825764599653996141784948578582569921768225476803611980356153761102012774187074055334685763663053706048018248342767618797069620446816357918736865974732769466114050582358357181222757677878413753666479851888441398975648001111450333804761336214392764456360325456366964055349592406780958435024393217667636332726201091443341366881611229277621839330669571716272450612473250726552736507560567215787141496898753448562781225016299877745310137096755524342231035849556308404440423532114580970294610611017203276919735941227356610660143123581879653138302953467587482460567893574202896861793593261984861842190521336946385591707188509644959836497321469778757247251486083316116077012868394736132 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84055305169954981665821636869036012394461584546809576473034962103973542966782875052205742825588836541064143196495423417289140523185867914504070367240517836147600838249129113262605903477542629974170007725482241127997050759598072886743365809839580240683771967182457553481182143156857880082844170365389601641362374006934343003583241740364476479906320751963078964507802296009381928127566517249869842086820137250919061244122059836936294061053572954316106918342033240547441297118062102198046879076479332031839956786650078679322891968329335866684264679868850819286677722427368590103298874622444088098659481879878444432429806750431883618076395157932982496873971599515419257111494165925391106368139826267257086849413961928878880173157891532894592404509923119502320923589632832977304127896427392160612274992406707312063940710636315479633783914840271289829827266753833881500562705758745654650889491153786056203413053163239182817969471335119142959350543938248731147918012917986991456835269192049900113364165925836180445566758916930979920345825674328699013826891164960586574447276440906491097591071353462094386523013266707192315826438946240449397783212442109013607283433579582420557907813000102422381409238203954575082329863831131131103306500447790636904872093883061347476706758870266615925218322425290867954766937048571565758338031775603870804665542973956921753134507872138850733515574656451013756826925495847440615655078200025674910070323602607721937055927883101003303526481375924039550069494 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29833936368305703684015892275290585883362868164833365565665389148457215741832364064619818364353970681077116653961164482050357526574614008751420557727789624394615208147294434185145419052213540283582901630555244606684610548694734524478728976381389191533771617996587424003641488261940411096402523275640320745998272390085721079816966242380287320777096942744201437302688434798432831657822966947868653099075872228054463620013458821934500489829765669434289568148842756959399976140008283502560040605466790759165177055370368097856901452018898868924821287950647495958564237447071849376819580608430681312095993171483553349568133612785108525810969351911771868667649858629577353727482538325443106380158914848640492524361852739769260316706754126851424293611142979913866422219570283486277188370734530534259345398907751586437317830324865619328649289735505825344049647212628606549421668749497271048668655935688302886951911198263568390289212528048950560787980235652802325106828567014203296842029325181495153408314833683785118667372180455560134057236154577937855924631807282267472404015301218122795441820246885808256191333578438111194261351861593212043047473976461796259223216857717991160021196646335988833622569289317378576262606606929412694402760226554474082368188553322861005695796296072083587620193126856600555540547512240141827388719300233694316066595337347361379032980992767246755676065067433908550750641523180272698964041206154992024069273091368619962822741311627853813997039993700565502307026 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4613371623043426913522300898133867847500462455888126979468486688925356916026507163708824231330139378898293573792689821025220998417371997346083056836284664764178386923873919000139650019399339342696472876512545117230833701841915627967783605482258426023701818191027894930334510749474818582979555268295992003395144259720909612439228482000503249983415419704463105717747871181156490438637659984883124594764396683692497054401233305826636454365365652906651050027358279323688702979279234148327499277912888068718435518603980863417372697854591655519889225718842628337521754763554043614386471426091357296617175163662244851571131722440639933998367965194028091709202302553089768231890964842957579385424952087653105041784616642081188382701194566389146266348599908945839920287567094915631695483197998246702293559123044590127680506074311893301134317685686507861797543984848570407187555338553133413354150305778491532949098039814682103535814737586487663263106503758377890898408330580203553695997417051551181682775497754871208283328813278161764382209379169855751902096982990875340272443268833586316186209911436235487376679567770226712938015353681898725040563171677556911918322679660512455145205472817804275764003754046637109740184201112684277748974044483262109614357873329370644091604927257103698657084054031619570003985938656475829754666721750985148935065857263909797161856581116393292173010323974094306843783109451502157413725765455124225585571069762756664688180494889169404562525825803261052918801 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4749108392364013087754319542503037318792109802455551015146636219844559976723573615062776594401041497131912753651011827317157974431842582649097400356536324568997379363930992091611948239195416112953806752998654004624526588119170688606333947894314179922430999792664608042376316653175367225789806460702676758897393791297829989737908513001801780361495065065493819467976693806717476752613776017494890016530905787863263295520821453487994012424352498488815629348482215137074932842178085011973859119667981439278886846161091914619230350251586256253477360884457589675064209752837318704503916596616612580140161034541802859360573818757764465707357717930302085208592415638669288518090075736296035802197012050301003394519674416921501901581380900246563147800664309397176923823340375933690719500710512672219477232912338614668858572749078732856869503051294439274783340890929169158807559478039385984473426946396665152238196153218837076114971779446037723678070360767308317837697716444557083973553597974384749665365530110668137385410881674139494504430146281740308995061599594667379599305113294872900209620326964180710883429426706927648295172092658855465853359766856751433179898969669782720543068952647180321304236805443256500630154835280288225683285772083939853360106568744894905543009813827508542571315505323492627334972732436718063270292107260128925156816403987976564296024217113926182309318951372544408337690873334914766727050458363612576363663046562104622753590537747086034266890452113275219496866 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76136212985909105116525483475539067200601283691539739421832587467679897546728689410406912402738300353294978728908779145419181122454013774815741738140613075040946431672396494543833871202302105070803602320838231371263968547450710202499200255191850740936112735955084981629552238915265099536648004513116151927710635763925445740559108922137142826864969440791901406648931050937788307229766096561771518722144945327618870034580704314825312397405802018209681487881991498442708019801326898753103971892267146558596059239861034472660210493787893105464734028441491037510435405869534544189976036300384403945491748426399094959282326049948823890818207285855702729623444613304388988047767660112886311200828198587771910841437873674043951502236591049032713480162978615313653644910807263532663409106773675697801564913741505056455091435285700480539206386476894730245940012427823691611459213081561428956967321059794099324243888828109015118022520723365783688399069303829392834054536765088614175882975560223811545029775600646341960082040274495926501013354096297557003428822005334930830831449121889360966996417546043377038809166751258229743464877622289620709585181768942561402019648722315827126636656872459848602029010294185697347653936461900705605932651771786955711995035546006758255088121452187946381658971267142027435176729196162981334738013770202641662126600251335512466245174725843044214181142015995217008046887007007902387068566010924623394382825155976505632892645872009550960671025422324046544093764 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23311648092556424952083029922884214451837654725442860004896760139708624468385367538473654234918979537315726487752070074796650782974787810846437331082491915549595293538043121569525062645801896385234471572204359113379922276340864434469835372473862454417675122271083050729889688458833692421503096533025379191996293657746433399315223260703808859001197710348239201575989274703403921173456124063017035010036388407597773674422381127398622126199436651061909212878225102685236773104513624756352899325747479231837189296149058735195887069434036350211168788963015995877014507280958452296111474229349190691415435334137565306611119546975719244784533193269119720353207804384660376652535361954921650347085658067723654716351912194208260752395925494659080719814329657690235605266881547366180107270542747530362820386450843249415552821220227247076382659401207738437433511045553160771401585756514145643309907055415943103833925730638434297237047490514457438640617011202746111280571571009163181571532946045177314641769345331827560267247153824006237253724969055195272706231622428146403376817300859812264399945752538753656766258935435396449338900996083779715405612353809357893202032031947751178480426776244576743170376701857909305912960905818457666105143309596636465415859825978275399776283646086701513116633880948491735274431795241635564216319257299859295147372939765464629186991772257741449914635756261255379455647270596340541873760376344672179076842503286048658065822667003358833152287934374391369022793 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70568203478524549126094879017574845883613872479284992942685740285389659218596902128782367819087149685753095383917846229072267692424359916712118382488137741476068575532711659256980445828308118690600045478211516027024141378475294950731159514128539019271511813161012828299672998219869468858532303706485261090985585182474872966118681545713553061845210971597775716400910000982251501221858944692993765968538381771144857533199434931199476216510640186858861665848397835567214225423678583838156368474856150730707404122615328203480520046156326387182058694234573082501967293573963595588708800072039400560898686036175365651295306550581854714963564648194577893964129958312155028578105259115421475649215673030480619033741169834044172180693952863327200481159035664836896020195711813395068306300852157790675898014088607614271525536324138253547732689754003932101134055795821553875550243059915438484326194158089258028248532580507842490333605129882821015851640402366695245615740102595470242748970564718217879578068834360339522175547765968356729840527232360510807354700607143457961377799856103104929564928035180883184233770682872325406670533391472082050085693031442351289536726741882724061516478820469386346213686907494078721587668808777988033108329091250552122362882259561696762417163798116253066382289490449303434594303885930924336556160734671305583225569110436114375105487682579543854251098631864308067301675750676858759347223285018447253011490864468119883081892677470420135887136956360559990436314 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77868517331029492774548985960043957604143590011871801952470461975142825482257196371126385668042552596431612791898885913609436973075682916864878101800289474770743291252015790829966404113808883293796383681483598946884801287473462360545695114283721710385129841391482746139022222654683031945630807846285795378774706788603313204642802517593473324141992196341100288962538536958452143553477466192595596573415297497766758826051648658641615411853276698033192129065255648181188866100347085938251047065788064198412336556749157224565370468948048971647527967089041392336379598828542268864369824861560011543030810074513271620128336587672770749939032872970541112947780282491411131538042688637859903409199307279308714652612630898325437791245337693150575685734475564374450515467172403732752400034067997463966467224660591020245567610996999034528299828049891515567794658995831797630561372598824372409366997184745010679764974751303540471548213081839015570687621879118695691573020634568175759770379549543535101521752211226161665089677708427067880889980873058981149498154047867879804237546079440988103556743463400475994304188474132834715927202570712129779129893735587526080815163278053866194245632369557744665145639173492472217990453487755566770502514081993394980982421648848370853449301340963505917040334336442620313590788758471228763818577991593750888019953684854215577982410356066343622226444090190872831226645394562077331014692520997675565998474326550289819560825697945969901758682406206941027223695 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23807055480967939231422645355094862349479611534295678965079465929360213608585222956640473614940313497576198778844678424774007632052742792985016651412068395778357162197292011731473702941555711810111818838293225877224147614082353931664492815334462415824746526956232320559423401937774496563766482595072415698511813313265205219383604839583445284733374558781226182498067187669640254766259206022154341702651819664757141359860732624815492273175772923078419851347900085919408669342922696230971507310816392018126121056124337119180649143675975262115372095470490193267547489266417285739813364953812715719798643791510749512773824058566389943649348325171152019652798642555645729137933908545503915800525960306900791492114235918947619888390173678112997271913974993986879983174675632771552360681656793861542911856921938274106763656996870795128305485819777664395038035457634459344859838565882615728188835046384071551754774339477257274361683117978786983846338254060553420325103733304795445097827707087015134402564128013727168383144842772624360066567179971931296815064115073334051316562168055716898883147089786067573515973513861708867245505019236967071104352671233597534582800917886724946367567702149696791489178440578833519342915541961069266922768676116012579082450995073460476827084834571609325891944696723490143489768275674856632002714481747415593942629339131936136649365920383748316973840085564668310652800961076392267318917994350482662479941975019414209209429119099198064850249042537225173283908 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35793224122808938402928228556486969983456887139608198994289824979885640223503020109591049435561560501232439712559788636570213686006453995791719077166739952083352280264976074153600054192589893390832260735034566249096363294271037457936671678664435525460950812324777259104104446674652007537298911344545408864595814654975256239012786094402993349225142799125128188559423888810733884895121847675286290409587571304822573774823136662943260278636359991149463832643964384960580281526149067642982886790118671255610930782495051539330759006115016877903349976376107560952568312236170796558779552657303516216807254627005233668193602823815530497781516206606638055061726771326170014603937921079320961341256315591519661256942274802307662584065640248465694337257214607606544068666633401904119490047880625795881287388868880316968219199847291553090312453536299861478606611487436148637063762484380678406572165452471014232337296962069807800812150718359808781744761480011094797246815047168819057986186533000042706496076299895822030055600443622739910323351914159121463842925780891286785626412044332311685915233405389537559038679474247500597089016873957030524627240332268054426379577009734875788223115016745052597158616592932865244436838340187755064326967808057719312803218608166223775632704913932364319567714933468333152800697055941367306826376604118337817110129712196015954540598618337400794213119869351493437877697640925050440569977746639987564808110822734023776618524786361227642550274846887159120772343 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63308222855498940843890181797174872582061590220957159201643530960184823668791702950226576615823488867698450471509714848321168187158639280530322737952010226862009079330128066898654151605693282066521009654277554135738695209068781296696945507207060749624236770174263388265871730881985516417481090437090085016901939312160871280597949428667832005044191931963806536269445599675970017688657899950599350731969861310169873242829661654109730434463425990841767403384062211073340720237659573447710666105108035391774107290852200422090935158600323140288927397868778211530122555099901458129677776589233852267098852531071498503466465101471706295587930477667746853478588894108943534699812370682470684077903524903359893178289432009115996778877710512277327843779001927990833173456826622732142251090366390557585276392576019397146236030661089644086348168031025910666043035437383575403092535495570563598881530268815702573295126611407455815063181381055756084389494533952568749138533254436158098975812740159085382583426343219871257079995639677624566837833566990940560166247630488519686410872714150498305097758416636923851479380646542700330078282440741252316906922248050359238103873628623136483143186666408594084027385296223701003245382048935532419238235309835690175192488435622002008594336444869618266117681980001049372470959329334454272130163206698503608165878707649170940810764200063489805376835876215016459738320358475794922550361994740007626851584872557815520250987629867784119869468396640128958642973 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55134642294509559484849735907655226586838228274806165360945948013728948825340705652655796195299524296542749315496805739608124298603958323548590591954908815412805431432930866565716817664569331461050180707571562051952227416402343721299603140194879513141403421690997761631680426866421225027773452696995573424490220624396024329068738770366563602632081766072731557266430760128668850060146620695868135992176568081826222051527481528828070414616832932273963775352322051955052418671004963677166334214784169247736609034586010537350242124757426680388612714315139708053359977753489235742845804760907418458361962878999554295431727397270642550499688456204713927373441550731907396508755853028385841950069624594787884942979939498428622204100011627757336919378847436395718881457498715668739941878712335503956652524478012308642420624445205295079568883516613946982324718274956367574463654053202496361271464964349386480548581033755548108311546473040544969023251098663459211171019145940037738823495082086293810854569310540823911193977064125193823748104471712770949112850029388874888576174626873363004412239001462642120086944937033704148794263460667058485617967944558163522320897596991277094384871192888223368791716940944628439508849156596678902437572744609348803976258229912890799725005260104412003873380099142521208734507334035663836301311128741674044567288779304615738485199710614776719258008427342080718212083321645889995236201053951569497159863618000391496176740704639122690122074223793280920883753 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53741094367856582700471885327339143906545285875132138246048754647574591834109629241326578712156147608148766493958032897157701797493682809276369886980091463919421040538110850869990353988829102335756167397307725314672277657880003714228977149285717227482168563802133582052545303541659751287696683760133612395634234886784735786256350731446414584032617211123237982423635218517681852643906450715784513612685472006463968001165847436852331317808912720106867523330024254078779558692746096689783893357571699088176696959301814059687029349582162098973888771708661648363868548658236600229480990227198464650708608394458833293805611310653736100818288688216881919267369260456204887420617500248372503176786102182517869221533286130958691827522447489112409044575741698085788793438070522596316331332209493917774800833682121572359574346778025959232527760931033715991605473044040085278854693826179559964652539749584251669528423658576964849146758882638469541875886117129088708931241358944832377493288976232352956001120845830589162969797903177992712825262525879013418630221040858415173174025694149109907336345071295661843957857766754704831466578985253753882310497293624767466245863151168239938143120315431922531095231402491720773960625490696399923497908690540865488683933092220610953108090756605200949150759725082859738271842474737843582229226886182601175086293355679486344989572477434345509187895425436807380693222573918942451945721177690294174277400298905970616136406624525971191422477524552378721201447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14283186030325123080183372797366652496846930336114086819121419908721012626130829312158978744018280718654568627861170904442294677595703640388121927347485087629116336381263658371791922246374675258436321498541733625745032954487956182848706841421852427363837204877919376190443972778549668794360237544123466733319214084395333916266530256881129905613059811200262547639729226302737803093134434676707152445080664864175531599732891247197976798219868430874900688390591481976373540966792297959578875972340886809068068091468150939659716219814252004077665022203916717817023731021130778369783279087873508968493414724361493409685088685197273062417254025830359213651005130623130038326496562333676022892926591178251885730690896673642364129471071095576178015206993489993248411507133600778031555902324762740323544380986423976233703100459494498178041767535723163989787730712158337010681875119296888997479422383099815181722135693748598617825353085532976937060575374929058671609987284864875365961761447524937055109683044757424349361280599882220467470726814037890499526371639460277238970605239083045549581160860800619764934049765865071048154895191445963485241896945134158414096106533709647280556261411073004086693989770081742838310793343295055498571666253803747948030985367548304302280849229428671837154412871659626817000454881883031872669094164759994086324171141484020268459083942309245612372724838980553777571763995177176373892794597808595756734906971407130539401022646368383530615910225010099161524024 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57974567548720448290141730156943473516939114612322660288248835377756445565749541996236926469217660045708933210004232235983656331372187547816506459669854454370602150295502879554921631063382966990231279222348816010622775868936640387062595990305589547270245002747947861246547881144048420837649481865818005629137703623682547145650137096762218222890679216772773274533908863512131819731960204943119821031786370141300141885040837600815994869908922605285880079336961356100305833352267227086247811584626819205073916199380153688010691140582288058147360226792036018780461033680897356020903976873591277034895390415357773775371657035677022091071117834239787354770804397131528148718449427886002142951509617994151412303607821959480219330918094370937083187813769765169877038812649483586816382195777398065121964298240698779563773671000406201883675071140967715350734666972470539893111420554106480243310343977833716856704234558822300260343636156135293031690439085738324006739792818012824540270468935792214309357112313746509029701696673792899251599010615625583329893572207241516255298523631513617871651039332939348704470592171044049406720836112884067440754842562142042157106332254017792854632290449717030068931369834403714415720251451317927704682405528649388521629299567454558208436145883596815993445755366507778080392205494702032542802716782346779718355629259901426878873648879305421060178767629423248315097953926301948086015274108311948141263537683226183698284223749078735699872624552751915571362777 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38202708839709930900012456996787951745739750449077288909164822871311621902083260415650870763962416050677366338708259637855386166883962542750882952744295368563171044124042023370363659691208076590801799731026798601620623141786899409578968632081401960678835021518466124384629167477115958999948535636952406479906312218389653624684954900600559756103043687180060106338701001456937033773476725853852127415404406073518312080601801575665999320673317568115791173948843795741789210136274139047513356745025691110085362718374800851882155921871732669854121785294287218915896570631827481770948084515713762631549371794674242282791916877548065466606652805302299308584183114339117893520555699301623062576022559023107198765263279576879653433284061080136676612685250298983311752510715659918715270078139438313548725709063962810147670599255868766727065759264371109259845973112952554959165592767987835169011679243546382605785299549045440773288710898304925537626118943853020138491967802911679710092685620003567195564260595124463235068807482019680641164994337978095908869159065778515794151111989207265652306843145716804351472486168996586049776283877064729940132063337914152857541572131049002903132978868174691673998266382564539637207127459129016538470942764688637161026378651939436379114084810706271929075897144880049922984124460016216069146334884184919341437060903382927188279792314621166595679327613656333617363681697049668379268705362547526672485327805132511059116934311473224456220856627358701967541470 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70114847852236836934403334511983110719646205870898152488650895818732929352871925222454547839154849150392284893041306745536971641823313319439709411189932396962823821980420806117114477723702663400328377350288554365645661933184431111926882914780960341727559561179500609943215730747483661201228540864249986628169727783866311383797089773127920109280812375983798779072616587911725761914128122301642076596036696876647176702722620612493577032344165220578061563157186542760958331444769162888863623670562786103058598312177533145521973804168840391151887001647734529918233500899862012355629586558331581242177509988908620004048519706375846244540138578124198257896155541989386200493836545476735280595658241247794979771937823870492968541687237987305815931620458066444594606011501020762524053319434485906141753312575400545295770964207948356023400922762294409407293793498549244039710409286083557078796057777479494994510853778852111159976922570965008100181399330112579082960008071821856413654991474966443915427895625195313691971592477142959490276900282169887921407582761663858786015687685025387860357607102350403422327728461164818170462055286039701304444287521190227011431313701402934978504456893725853065268442156921550884745914188722071725545472590068718401118996830992400480856358101537691658986774485172384609810735502870356659387204962334755773448811836599808430690790869890493974716924581751023990890750250273796095857110321061146891129869264821014086219546097308680364100973797446597079723948 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66474382184017188926117478661217975304105086669131543535138526453859471739237600542505865961203676948132936924937959780947508976324628718206916440725939076540370374703464563952164500684400850945370732749434709360013744897886587642616016112596400953663321341737226621963338304687363347913918514956826764897040484029014690669311280079778520032855292641964113415915258590612405585279931675291394364394249413466594533316198130593169621532137863356397478294687431996219235923269742916255109359909039852011095046566425377799314994168268818778301251699094228190112465603692243246575980168446123788920731099756543029201606338344249845570208041937511709592347180458008350089591818757831776382957663263094220255086124606619416861041327896978019066669236882043640241495715843812207364883442577473771990414428179957176394037304823542679669229306714077661914197873823180444101750100569047656939732173458522612440223579229587900062933273801480370466531843133657457385636509009273544398422584499114287527305210103035014139388853805150467337070019342289805802453632142015697326824358545234965552975616878549710604009739721156961146188575410818433908395195451619799464438499340804509322651797942460033705694222588033149311109728717852309953569981553818006398761189105839809057412432996620547683367031927255074976446378431953406786190832921502147295993852607588456631718742501525743350332525714449380688074052343993012418689006385588853192892911053177751815496318098447403282047389739704915846196970 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64980698593929447249132334143648229156081126996492377754712528918044940337421261975728917327002748663779537261702684962405028848785656163845390008246140370852977859890374537962634553910580754306996493011183586750015280367561208304936489592118370262037871410418748793779685101914401407845200801054039030566340999592801479559687911626785703643702415351599048671224528838457058904093986196048638410479167520269889811913870587713293356444934812217509338225860329545323760299081025701035875563158350058358829428092770083152984529980419605929990516383166778173579087924468774965536336423294127083358421011521288371241672492899250459819046475463765286557529439286023137983969184140511123683929371499632752364372365142604913494307688562051888685586431019409663234520186014560946464067793292179795673374951254308534085120219236819724495565776050962801887814271235909224561568408841633547488959988609530146804950441200321464890832201886069882367980874123367818454169222022486740630135217785338714564034899765132050216228978504846930221212456142764461033372329450942368278004875441026493444652656008587368906016734315312811093491407414994386658381616272620228318792167477478323279679636797669206120748891975444062904031070017024550819496381340409694226513627449459750592542919786313770462932262794383809839235371837803875932894627435390160227336929870723447847334756062451999570512823105705838921761205089700995819430550089689852495527600874138832467205794126836163557358599642365494720441859 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11982412007635646080712975996364871941797950523820954947016920325044477546937258236658476717746603718166570857296652926355423990915532705573912585007465283894253100458579967761056587247562460648018572628985386465655334583983643248152614618775583777291765837770312922155349030213740417461411709279166625657076251376249837403340943654611396973298002623539579168517012677809853779624718178002475115655774332864389117789247939607229622020274076894032952139796698476325582674550169838949883430199060557978256156841217237915035968378599018860275599549327192158783055027606051187398481482307731664420576652196344473100520759941032445020667201498338331781221840332288830736851961594180594375243478144602993517113627053580698174765086230416309334022609911687711469736606013526170657274552792783780443151959910108969182680365592990756060372303919725088890963720440994712435502655016408545182078192663928165532900726651965392465656534330348977189139001354371495308305013713052983640428779803448774266980412989563995737942153211880675187159570982355310501867377336042639755333863822857431111285066536678997769451526932236126057436161901305083163660032412805491493491393694458125029417484806291413707304230934021485478114428744612804286295881353087455538049697628224147223275991460621286210248605976910997775576996366534941171625225876530405909668398580769131912607748768597223263400644959651637727968533547924073774634663794718721768590963262391287308772113113358577652685435575569949898135120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44154580758688514942019294855246008057796819998189861231678131710317473052320636403636977785797521207956849158079948147918195096062313332292661730711562150063066615785339336886631007226624024001169778766701621829103024561478581160313284097116516608379885744552116675825992079931723318739320661665401402994487370873310935845790134348761108181419577423674583504266623809723921824401380236930358580137142465962601382679926005962832178016883866230435893224552409489259065743691211020684070930751694909038475098477916210550708103532696880450550089650965663026364533854013379398141880798350730632365455934125046466078412887095568978077758946171610889209408093466390940757680164071223196134189372462494660407470818262126794336783180804593931685131578713204955487200451417377352857994840361006590774305060134072664678716064472200447703851380215273338866648403731857269774382444264039422219208779358129594497532415269999894167877662081859672940439654589436427616650785021845957668192511426142935399757600961209458761014018974497942112757733644664931354779610666994057890845899988423129373075997046232902428591865329519033782424898112263537322195324046764273719595464306266063195615988168817186018254618610969935516459823353989452495642710897647208070925112252571766186184378363947451617122332718371918251788378454394286957357202069957560377580264530371044588388343050247246262259771155237232641178634875434570685032092831234792894498230398464675328490592187613813740374775485538080494496340 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5067776388838110137149795597383353747897583183597906504300996098559999494702324416476273723887690982728125371622300093744155319253633874260895575743235729640315277969857203461968487144785605624363189884272908307612572237201155043686394149828742291251813258287942893426701623922671151535359940476086372152238565954656671281916388795142853839422923318478460922603722779308652714184270062531363595854752456214217352755625183585490994390632919754296073972525887020472723084452167092406238224220752957042643079094040994186050454131820841315470744026210575368964534984445731594959262945739224081448873182545042153584030476039624909922382279287728301377177137763209718957832137759209059266346773549870503364377028423673256249681404155764250368825730529886654420707251164909452492983892081552304371663634651544437252457093259924786798207631567205153428082156264726973666518891417040380692667064677830017216631218318976188966856711161499641291731503894638389296930362144608606304401449464997019453901041848776823995075154637083227861868069477896908442663349186972789930269341375262931621546763290438909852665354089054608116180572294595857796300435099011135534410872846343516991062455636878803066073002721229075493900167635710379314380354863561655866065242033462707265806660433129117549250189039602044569039480737916536300718825723860760615190676480299867455185571568400576544022101121605464855503707640904520132088795336413512956923530318091878150977932584709313547183847539527653064877539 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42367133270328730585820351837782450368687038768855649302463224723196954733555555204792994229990384272935266254229031135338986236502351453665660362499431196886083534460545603644412412428494019398583359236187364364103035982665958338179187366149135749986338029782074447317012484217511135926500892341124630738305438596679026313375817868104484392522278123600031744246376859191449366483025849540625457956057663263088238822487086913780158389444567093975241276680765754913976174672971975794278755472011647270239722457517748780909142834177898594889794342668341244420641751738914768889037325193057794887411544045791063150368723631707907523601889637700963217308278087894835445302952291140228683177955438649140544078969603173834149833593067980239271256049640443321038023360451136047712655242982434001417915532764787056784917684470238219446560848205273161489289428172086968333777774389509396966208874990442752100794311352889884912527602906752774286026967177091666423953969283272219212959154550489193867992982006082473154805336665577807461489056867542922098948773922303225583100551844818106249869246494631232958944384474869150531966028527433097960537494968257908240343459943358400945792864037324686263136970018991917302287451219698644359016108439182608820698156089358371907661565278047193971487457746564059718776186115610074931544877939833101736408388349596802226426526368006321001517838579581358038344208376284543737136817050232827336805900312082376296928959042905002902898659574804203659980816 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8883910707228930430002933671045961840546164237609342655760991903161240235752982377591153749983878241518049360358727045319104321199929052168982220179302601916024431732436062470776997449584500538435127374587151609780879156422799760589770353498575621848558178810765614122101946511429161757524524171013952716072745172664963571716521271067214578240317612070900820386971522910815420720862102069835449225535629692354862233873061840440069174457818818454370467457291229926866423991927594940352511894431647127222524982712840556046603097601136212730082157209632302965916569092527102231940696581749405635082969298741615588072753377625829269364791733601846465877774314992595723833424833254354951578661441735080356932279720963108256515236626679948766814918653408333904169418636879523738075639212267894731480580917126993896246947689505257729594687514830521390578681608332245982280184914570054909095704847208107093818777123058685240151545915393500577751358686985233589723670629019509393067986450217742152454999938180105124140054595422644184336732757304351561514024456138495891416464017322667280875013514069961895938895929801918377629662925528688511239093325969545940331247608794766606144150616288256187928664081863534907763277451933108071332340496161733980567881071025036660145114023807508629310745097938540834506339998482136255966326219204982061144681387908536317141084283401974369040266114456329478004239612754671351063029479931422648443994942901252005516545260908613691161737209757687014860146 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27745723930842117708737521437169572251498007047002641508002024276339027434806684118447204848515090874796470761405164072630366016836573558315888949069293464510546874004725972661363432522568260655364004991044086861114573918313850850953055756402955271785247912756196688418643368669014215242360427819022416688003662139313691162373334907441207536519193591710145231449345323148687645228349173940747758048609056973334054056143930524055432113516339384244872307036814330993880860822593822283210695450399533765361442989146211903971348511878691405087080997998487644712988121924350896890847312222154016864319954979772526291638450266794988163344446103757479010698530436671408414703812627739295909326001780402646450829905088191608000574448425275770836295652712268921057508088701002878600574985427391727438090991172906524602059722950958860501318283461139638264549413242167389978531867465686341271725265587484241067158936208012950197333310757778724335251320139014807913966611431165984575902331027283591998451387912843143814720147284197716314901607196995712583373859311034480604371127017294378624357393622094549852320379003850875966256068462019449171323295101522535401314737069624348305993180433224308307573741422330872870743113615107627077149907565385224183499223529631088293671610904875690876270928732443955187826197724111141613877188953145065220553678804190849337601953326091580190111620771695649136869573095714903503279063965167439659747069906671304693617126209962933889914321438564581475875409 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85107736922543798199085770221963282943251216771466081141025775037011454296490159870643648297461412587873915385015438890860452618707630668480435053972274038244889136613706669159346379673003274069566443711693560062157222471168003286486681668790566274238094801410140131749545008427918994766128371621990414010744478531596697592150838161135511985809444663103273348485877323495664706679441392507299812098024775940212931591728685557023316521027373488619286264203105735429959693452539420939359613123953371016509142978213724971544687196958052490943497965193609597132832709235338966539569263073708968809272739209537872055561046557594311488844987602886671420925957125446561261049504472527537702396094487532657108372779178633885586682204140539710166333163693963051423978728667989153088486556927163955931673198549099348283551042962871296483244393007202977591353049973944797333159297298146132549881601567875669179095871156663125237511781442967859781622844987311162253732124430823135057937012412444405865914666152476347929253490480204319872993870772302577715696055437039680162870062698318752145899780623240313733525437842747819036104706083173175338905232714475374865372741974316798388611953764107240350882910086125203668210313056344618201639811218919044681140723856734195743027434652620868631875117293640307454017048242048731287888468585114102202857909601989862598563453033543179650695169765969973291919729753419366417293133097051640117315161506387487886933530433448813837372516178684045302808387 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85650195323285272847282261199141902086023959694460614488037882907371096064109444515400362251158469526220685025269820038975405749453531119632924680596782798070205160717417604396325520583887070610106203484034571512721431104772169570593130942544861283768792639641079238518202909978482025236937713833677131430572128442529343176181879181597144038220117994200347049393222805807792468025856032204910412208550889391772267912180764710570255190402864549140358583141244812167940346107621682199784448543562393182238549498776785050725499754147078319956096718563689955717358436182503366595721846013012235679249435382473037180336714441984475852707550924832915283659949793312722805993881357710935524748807461643275933538239261465926056567749645829728328104161614498127417213226383334043011282070531015661905134179030305082416301806467742622414456007632521318728996330503117165079883615587753457769933841412886382897107020412187858081339482348320793547943831285648394205460306395430262791176029321166370776327376578211742481391972884748431119140478456844163527334053421979409422885051559669303902288030864114942276821885563619508731012421131143842578449941927615447924358950128925478524654394550108464092578188938703776020839265840948797098030039527030015704804852035211579576306936594379187042414107627625906291230760379708442394205692695272665702715268129220939447537129959620550074770597535466853794159544890031335448859753759224780993461099938428191837335673171984504285287589468241116855717662 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85595321955088258249113499061864673893151906370351662175490344781030860212663731511887039166038448679478967316071805836610452949702246334161815823080801159534422609817458506183368324581864392891728348770874045692583433660858707357191898204570322567572738584866505582406432575931177069548769872366539378109672079880511168657047753064710835277485675665434052016263621868984612889180186027469817836506484066651349494765328363578294073644199764274202075776159072692853054989807584456675467405412928858546324006332882055506392142169452550746233323711310673541338117996421880781139467118803397471821711500173482575549860323704063502534126346132444350609770076690825484894036406148207561258413556641938145434446306748887185685422848114777920097854935806166044848919585219902612267053642153742185276597607607621207913073494591189193674833526949116758899734622951260025284854055192793249798770562047466730274608515337904382044033589936471410017651265467310526739239157325249500605109645569861677947220487829519559462330015385938556642017246383567404880269127136664429980200018208234791520769723869823041013571283876282287578679570752518235055083747072737564194213168855020774971327804123139873262101234460858447523430156181944490522183494354957903955538108471804867436801730294646759112470066415328817446476806478367635446403731231514295012880047514310087945386298988865849036306937014579218019245725192930714039409985129713499114486844316322049058749682165193525324948862485798588788679678 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24335322454487130222961159575285479978554755596316060009671022891250288697417025479275160967024593319171931102210549096573192403124523807415384226202323911994617099742382047156477284451324775062683096896188444878416735207749826778999685516443970631440259871002128100482959023523757159510397765695504481791532864999921039019621005734862388943277904049708364165060535318213305919918332214180197522924244556349082706063921797778197024217173125826622080411053865909815077171605862670496588058954340672690334102880033448629981363888106180456178443263940808962843642122494789757434339989246877863716442413884749586026695818854413291994916868294823268730165835539366495143022023114304208301652250659840119589631628299862962475730692294929877749698688183082347745919503181242561498571475867516974602782370634579206280045470276768761868063237716363319736797229621676377181211930869473915097342049013948438485174018094678469933273066585415903450752725990636177585507477596078355173680326917006783176621134641745246708082827961446874490000208901377895254497909904955982370557629597496423020919001084690848722941177674715082863378890909168496537732191186907925785642370246962178888378706201543226742986036520788615636113525110766637931278930848107097480105847876525566926606206904077363993460932370587614812636490363294367357837847328691418499781231871254576680577162988512376937137763658571214216280539263121469367782513225592010572329260458596985430383477027035654524259342179487121836716696 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12724665032424262064833923202922657011654507364718637701536316766949053665651479417755488667819311016547871759089770485605423636635455488032684637744960935853939765409364575796736630064672374689850332871592594785085586625875729529627807226111824066814899264260277924216373848968349645727388063383921281447897475908410828301390660881482155853633980414607895096231625807059070553634634186744599769155084883217742087765511314940053966689659926112864451670452589676885134759835314505035439994693814295921195037028199751322010143972896411337356552045352274120200807831752741209604607921464381689121153934898931919588023446021501193348642088336945901425046454186928213680619384435458866240281181421849072145528888526680390714340470604199349585949397313815601168125625110204293211481475430661162621424285875953234479779720257569201178617897560666927030949865871813494789895253791663271220447780617019676344372362489597021282600676895109526975010005260217800269942436464862998345625249759364661783598812299818775109659372303004395363478933651779043615667567835193874832829388347743200915408574231396289097649056882754278939124697483226116224262502527017787089350630112497221128189794046810231441961175826514374215846717904990431850277724816296244186873669943561832671543514744934677659202639244439219617103882126522968026211705142641264108213823141881497603364778334870132025646388766598472311072800521844506653234954457915162821744438035599679066864885989560570776604195146669086652446639 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[310092475697271705808202962664046555222914110595829369915489972817205289090619435432280519153221857352929677872327879778345073811022022500827058537423003330061852737784350373024701425065085047536269628383869656441290229836038771189155492912026572329239335749869599867879587683494807137561324162810738794376472010368552570672279900778068359130934050866662306048041980335899710331733171768202440388263418158025682397949453288759405890202523280476221110066476685173972679535409413583510759794579346223322894081156898344542911798463798558698882307144340906729810909002218649123707646960006745275503832989096902068907443689960172419698705396895517169053328968883395449709943813649909714567974923000468221206592698843303176361080063484122659653510955732888494536266054063747690254951518333667376764698454614701442352177230482617261904368769666413650926737093748824162620739599931825444760757080381350972041757069940878291293262909863102513283848292283638092841842667607362567997930704742202869731805532771123946366749229625234037340831366773088683770274524777450702500041504067648463673532238524325728195311147921288504053126065782550416041723132951205797453961779752713539091001180461159594991702851842308011829322249112244895258497375849963718887466293534947797957667864234404757093212295302426694747510405783427168671433603810750057647214068045865017609459243149592832677035507838955061339808377367830012189059110165574842758781446224453288665185311472270600751445619804945128797531 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37952255809434564722006036211574543100736118604851106511954631403180257589795664548094375427843866004134025745429566771398469998895869630979624395207787366898327454426302282980667822745698841147363141518459172900590320302604661566374827149410074421473423428785271135672093408160647721786000848692355369342830056358278598173165405536568279884552611497358025258980514690874326099744406177542224241094176383049962923228104531165412847571703382603196356409334888679223006518790658141766810855475659207707438364638926721605283668893944708101845724918970549953975382964268192036135540522735837318963720201320728990956142280450460562783509520730376344969012068391883394043579530986254138464289997068231369282650270870776448748191729430381105763874573335035903950335290109787919646205923354134066153088651039115697767277957841378871172675900164892778212010521300365756181713555928831873044354656000681800430674124198542072243516175516138618550661365376244673593526668498157432757993931690149686715802917886556497461151243012038849980197985649578482639112310535754329163943391962678707334985127762874642208257031979430495935342570831580330221774067306016289925760467487194424227505640124606277417236530975958660597249573506248616639573289069834282679072119589496946886164842568962812059704838240401186247673216974374550471868836197338513639075553687225814176405004545633815299706405098892520802635706572954909141234645951477217957083079961715350034352384063129676838814477679374406266687125 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76630952610041811680507721476469604449034936719107451407090023263311900578717144397782614463594456832552128495657136901060098123442798802843666548424107823450094020823183599963714637333000259318190328607212342159048293779254852601688933213884101370661041204590458101084434189099277261101492328317199299751572679031309686656653645561363873773374500021530090485627535087101725107102130710160360849148850003117094322898641950277326022045937382324903323886783628685642465743017831497157389015068019791393348617467342811757125181820836810677670226857499738400661735148969090353928622445611354092521647669251563141561486218968781565087269702945028596034901425219540952966607765817207163542937800022973852475400500048403658582906731078447097568978536603040966954418347840127713739162731070023172871472990229773434557557419028756939644731946974296856487532558737575531680819479877765140346800173240442134920380148010925526394246062641436514603584420386322270538359032885995379421487755245141523411461935467845337523006800420451255375467617702285638514010033903889444253452623258924467803378621965847501281443455554710249012548151644518120794968263420075139316418964192400025651922337311639199394599193918643998162201105709752695775308753599383593847634795310274003043102723683911060066748754640618820400187809606445985038982901130388873309419193121252917841682883969548339859358570576240824855466417958067920552962387614648123172236422698578091058478708429510286514561987151188064428275317 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30986852865610943411771019886936936030455160380192602151784846492825296665123032966692321312200328554587411221955860947904374454047797546899170049702545362333860007892018253918247349414680170833951876218065974977638395060990937108135589127523029760840425032576746556831449262967303732713181233583217799607357048885820166759456162081380257734786625556707354137249719551826188751641369564822442966214664116775869972637953029042595407799575060410838222312393169070982961867762252025495218022064200707561850055835039930105972782086746888667543148399457062753288395039589460476844172126513266327075383895745011812083048518038804599869426525781828373008971971917259081319659517008869667248684702745705432148532414762527648274373942174291388673350227904896972145911477971337897405147937489631810647331664906590287884881532879670866854311111912497866141657855993910448076523029900975623163000518483908147838090677303252205233658136501355675829419086527369522659533425912684518906507460758146754157632442867810692952422958774079479966050051650596746541100822472444953478519054727522523390688987193260873797675462097585502174832314731569885448062951025928525224248560314282480052700857403882765080596954666370198578840038182403880962069563038233008660000748107068107115086941007628144020946471547539073653435784722533743666986792095484894271089746992479293106493969749641220976398490522925550414876419573958547696607636058166226749371772503334818405494744341567757322508583710760727667393250 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87708616862346426386740604894236094533301071487284093845388861630859505519531894152134699571748754683143989827382675796022784130447137685789578998684362216617872757120300226407276615277661762706563050692458230973445085612800650138996919313546493301083814824136525696333451635979284310000277673839677449687819820101793208596503147463996215316734856767332304581253013593016997005494220414455796537237672454030989106858290192602767920780733323869249876271463979335662449860259551841035666378028407094607255773541058956769724529606487462913665936589603318753390336836875399149403857571749666386245983587492174097958008872953037575888553802305684168886918646926940517863335631727933055434827295411311099848233312134862038752873100388308959786088543922731044114714436955387750889089294771680322931391290862924141067806241158161374151131769070694690311605285299752358335815705507618782722996854096435641117927438345727719597982379937934522489276235161211984482144661593561783533648063230998746844274869444146140743414911329664396854931265663847209534099998547591679875644886987499169528473763628884892170903863943170474409445255890309817915453462538248211546844251089124425183330960232094950895061753266335981934642956637667199730878262256118344651240083167921394680274282592455126421881897261605259025871068401518462766722205576062342463291956082937797011389670288195612482007980845718106861589103810714382437362253076574380668543067294543564691555119427000270537000527352431960283105544 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33762882233461243509321631480948493762221343523222807988081609654367998918354664328928666236033123000352809157425936488350122700053218637484914662535328058402982139411741314817449773910342862052125824672685798016823318740827205528310643491640656879743765661158285481278437158744993149020583448173055087196152787062379119144056309050786495409458887305083484903115307525263607602574820005698068679211884038998729527529201789682058905231762139815647168773007801222813885165365739604873770560452790737610853259270816760950299613549878052326545784095702227753156929289417980535338431520929706060894543144161981889661948160463031146398956203933179717724619870107908015472299232174874200594624765133288166980752194274734854073665030632032876099660517074672925354317141323267066618250801401630270073313766750803157312761209843686961276457146467405181766548497195681538917320261638632059036159358139035300011962352475697851892464080977823229942429933749028729273372038650497330791069098729467710824108565167386569900857332604084645145509136965097879513039186497375591591153890717960958114387791684079088932625857747487869448382995238482148258496265033186032931691526659013285184672987751744964987673100623692753093748520882787757999356292660099014607321219871685475373079670773076578157112876992298780126667281663651338764401001102693037321151489749218432191471464883390556715243681034422795555756240019353050651252504156427565601180564433700639828032480307640711978169526102783059654740053 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87251534521585074538332846497756656440650380509901402590113107593370115120659048473880322877781063749748897752013811297244226017096616846257134296209540998626132224454130738731028499548864644133558028245949276633273067124825022668849891886358796714139613755277107059817879718224687215319723378404555936139599167318959076044140152859570747813118690416399740099496403485929068230896906268319481650521409693904342800672957982579571473813481760620787838807953360333135286093777081216033323116700215533878694813140723357044683069945845030971357188378925781234291803448898205731533031987591122145082797111404770174426369709183590089331391876997440608977091160421783900971244420620647031551923843832812190870289655463837013505411870310376389233530576627186679374991556434915207426981570691155235166645278534769448791426578150268084624717916369637604623781421760188314558906094806401636908641005982887974002261459456811819913874417246274690843559016083197899892112536669890353776351904610997846816927178728433899164926447088352108734885152595636545609546788192494417699030894310325748825405900084538517380381847311745199299191040838705488931969039601780739549770863590280803304314521537021054917387134648374231450823155177995395880884715937651219331269802464712782708585945246589506300333307190198518289249506852864222584520416917283144586240377202162663162901057851317891233809837965324075763953240531458313048800815863248761589789474660252108416737538533819142187460932967811917324561709 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14249674516994662170614878144690918324912672228477236708599331573533999380094077853414936348943193911742779621965619995273462888131242664793633134034046535930821440407114863233737004001500848772427359747653870379347889319110564755994295996399754975377641428555591985920720522273754514211617757033770085199309177771154341473451713579730676188174454597350758055613976005397294860320680029736945634161049760475327229384363048703583377813271089667656621097385697249847629224816315382980644535713122109827793543273922259412369483206237559864727683750361651907907859102089105706473243009943601833020194964415155443265741325337611664894557050933276852031200812292876913572247712804974369492865371206259339713185350086060460376530659722871865391841133131953301474011763042436746564780701219131679744494955425303202441703034325755912363749926646670406530212893144503717558017829645137194786268510571684753805367420178860610368180737652540136452442118210105386896873276869683377109503164342570317289167933470091623914889848979873707534042164055387508730702408008258328796941021849888654174694594586060700938393001367030537106537837298196021298717438244187456872401417523562426876805438840432881634256548033134645863356847863390531358276315271974684361088349522609760962348512614675385491672016695261102351266550947440178076839663797153950054132021362313959272071111644673012814736640521743221279553754974525977521828779411194683528862324325162555490949451847532172128996056660744819704338412 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47835745043617326321908392690634390917645268443145602075272365817065490250485606513873535317731517851220434824110680399283407050456564119035657870263956626361810081330580812062204943736693975177276792828114988568129076356989363792165766840397623449355133201033844140803986267173167996120590739280288346621927709921199265212567271949367823809898884527994343093708552025597478232266910230691613524289202598606212145080545363610745618993506883349266010580792924630057089687205307084973692807807469934750122257071720325041854820369127649080024239974357189318556100316778129747224668129014229974101837867837352160219783627227084988751051701157034372898119630248602436436412556301343916869784604417754479467829599986541397763940115190783912402605645068895106747098413199907641531476325352471692173802200829386775511775004951725034393071297351592741358354442914771855057189450640722939398759942863094841555792262492941168625445063488382996635310815174194911358143415111471374056326185375031529841591453818194002866462040507455562682634752991771514310761758784169396070794150382104484084808410469931267429736196923026957518201653750041866347786270696881864925904115112534979862916170650608777339160188929456930878039574466702137519136020287637648211151152659084214516810574184459544077119285671641885851416191045636733783055471662520504605922360238110197162100790988832148130397022121428774072952174035223653611316528895263121548021708558543669734154760319566671836462632152780809128035477 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15919199877554136663721570746897823439300622936817561730822443680420744410195727966331442168082806302803091392359051100107719779268014904443548055632552221679101767384050375813338696741602257782982497140047502484793985015741140829637276374543586756321470700009389437757354189133597277073214321163518975396579535020271413607196190682371616555448892531068064280170311637100147076078111243739913557291616064488262681507880781825184707962203564478729816959374038960894167830757785988384021465819628983918272673825407064999693930510664269987659091574365592600604697144615062131984189703064813873788751542370581159900845555726440748623110785627249372784084028989416445575655257489547702440367995482343802830414444590956141495486123570860360714336004128527383732475073527173416833698240977804668264738928912168028088914825092468605613744245617505726200240307269276973375583396168104777300753271519862464983058681079118702409552054473692517554851307299241253981624008905916839699291195876751276539715957885856987728376320411637624255670082777726223019827161055281701337414033149527413650363876663705557069317614922463958566601779724174499095282828603379186406591162295525936462695424925104428215334786489565563287972546004586123711225910610337181565302202110281377396487444224377908685547032382061596271000220921223878441823579969732860355334162980701727103558019523813191889859413897053904695980446897453774977402457494603828961801033637349504645826998438038477553469618226801736240096644 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24304962190514686450929192508505197608274485786153787243238929849674725682939571936988037315644757856145385030697593380269798340199785940147575638630388387199917200003547209521336984941030648929876923786959051384174439887156775713239193012807815267452969892333221535398305693004049959376617563798885191232152077695039963874995654536705726947417343044775090598199313469411632042734014662577864522201861035374043882363864788678826004875555285611268707842292345680013223317602754925805993788361490632354570835178847861781962856439062747051152652575436076086917715497506325084391502618022033784585675197486837517882067968884936838978602850635327909001781877127402414511252040798657363830090750086768060641378025216003593366322748438914011862150722432312074647016535286022182784174698031371679863623670774056762812025408131027234364701310572526723189626127219403050986039360679514938833574256985415072306158783730587582795071762327604958991551949694701799971018889403346825730901493248169033027000963929293556041130821891732269742853641011149477120956761200024473018240234866987585604480355112485108331037774643979517081836576580756914180463010646332797932915013185996852765556362783675149666598032368845482737398828033434965197004437533343689582227565196795950282285361341183752801394166499173421446660805359045886780395367819378702013318565327605664768359114791983955773437564575768656718324081755575826888300801004609441600674084809505472172215614513945627441243208310751075909612326 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37466091899444804299158241512783143246090395689119826291488055064104390712946258422746570209813037483511941247044007692350084177170313873384106490567079538323167037333404578067898561727782524925732029150974756319043550403358828568216944486094697387284837852793980573567341796195722685969374513303178385097248973245108336719805128371033557262801636441395817337122153015810329356606330856231526603512636288946566161894054486299760387852262580010075037649586785288032572901758958807383122737547943689606810224538535626999856412867506324476682335321013203466658689507643081233150672157355558407591914089024456174735537762912929938074048225810168540164311217563486691323130414040621750542711384422283302128424965881169629452680153813544105471669368107185915536852741743988102668482487418636550255455429077861975639418481698990178370093802750858971215366624350343115859487352639624880407789946870127906658360516817312688402742539257509624729264929457241726605888551070934399131902429806593628395292355945125378270513000978237174033465874764990329488520314708155572481617784706212933097788262716218834712659403939895609026998729004262900849441925678358246820062072537595821080337653428396126297087810941197658158716480104915078253333469661287251211345242566257038151412183365863822641485995415298650678749771355171943383839692637172655178406497797365156974729619769006742656612515272232627002826039734356629210760061493610229775366873535633281446567839652238878408854850746181726829150155 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19403980694894397643958782113049898043419365184370278448781945048495495614672720535414647502078397534257229995476244122016352414913397149333173454438777952494858326105505187430778499565562093026469385195203524480529186032333389039086326890318814142210805945849789476241116325697483215826553876280668996544311949186215316134836035026656105896579224549547221631043134897094320031547060784570993673219036262327132248416767216691674664872747653907685310834263548400165589816437071673537122672072600033328243653783633403432884530115302408572857750720699254732937496680356166919239266026735817960133634361088829559446310814985464783454774395305228449125169813149783216021375120569672280084763325487864118246396194178962150373652606081688242135218268905470172351768410750228797218679657542464692278535991690054077859851599524094759376225576385149060371188066737762561535224263175550869033668203503619378501100725561019577383919971465972149485780639164597519242052580592502589852867346118266438327821036426188420496700334859664260492223954298133636523216708569416010899206832307634147468090350112243185179995242146101144452025609796952674238679618400320885784782548213798009816207154536979482808137793831180492297597630274565388341108227718471215746679568462109812498852160364494348040190416738340412308619503782927631356440867581879499028308088149925546094856109928739373010012050959021457588714137426533830155854234579787654691911346706481077821618581674182441729738189443244138192567132 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54300045765036430369518185538452892295300080825732368080102988073605006149354351254940929970438008158128047056669928896241522698934431391715491971216520283802496275883433502063965351092602339658545072343102562906760885744378976323937697038550103479310289238223497892598849598446301088404696129948270437381310970404865126625748472703580038913345757572703357083087114355352370063393865443734453413875086549621475417309630376432684042772003003031462669685562375810561458996532000139228385779011745110360005116765041751753497691828866296936723366849156743545077702357429580575986203604798570893163333204342237125233184879285029414668428950859555245485738208291256904135337748287113790997689711359241767688518159583264750513278115503107000673588477655151269955459394502053178446933575670191616470896975504799504850475781620382124825583600347187963597229730169934370052127941605060874930421574820423591897693070256309147212064360497402109432483330619625318468966944697104046597109571633761375707327615743643511846359225709935081240697327197956908164544192461074932161416316604177008747745205100635663818419018931351898289394498082502462850471259048895739588209303901710605290579531762408146794879050240694910296381454954553630810682055131157567959778508562766933477362544121596131994038778891163594129273677539876325955891028518633143856254536960469864671526932489992799658348851011998386780164792321062396586569828294975174205006273056718108677839920358639586694526108374475087132762566 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13310730104834487297382015265249992924826170255035429249213777368012380969564356787812973373060955966858138307929873238922716030004058703089493306680472204534157208195153922724938266245945921958112745782124007779639100328632691642647926040337511063876573532382709575646827713515820804164060810899953262201026258804623369916043095086798324227628458137142403552978653130453248033973891071628127587620093700261335292932800182570449101276909915699676172904307279093989587761202802574131827688496969904313970086060043159321178008077361610926447023104406851269451924036100500090044325928436090840089508130918898282335141708254612210146583620603977029054970653511569112701595466832277919277549676970102204079295136194284712752030738898596799560603398638740975814239311465216146299413877107672768779737334555021420455425454284747440466562444681193700724226310447450768162327238263925316982078664037252437420645951857054460685428695521416671351261993393842230565236222711229462524130890729025846918429216292724470194973917122067716760071087592726829337710815598741384926946956822688970238007266128851483148560128386713825947469053194089970394682197585370665165857410703988142378591343910977400923287540695221890816560505368584574395974113320450602867372160525535228141121097996725913595815510846629489923335532369602192461884550893139256771369373790170789575082626088408371253064212419646673176220211309858342232874181988336912533998034500746924382918619902055233831897394844795620381654424 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6421394204437192495633561646930243803193235052639400535873331426586843529539333192935223212799148248924833475036369783482733594414618155149737348372290476298320655109646260951096036521877288537027873113859241708007561612493489639085343968601176548843914054985135872375294299036099954341467561056715586206948196851818686753310701490330415467883943057943619245103393247610296678729365976927712342796389627132754428113710616393715722754764042947901803472949240074647704623074278990052976578836661073388775333518784099614177141594658710855588080145440564983497610341246228750824362908516504790228360139736393525364688774022440408968048315945878897622256157504748456669981759637191851943863086335064788523293060361900088071736426705078139669851579481057806208244789024449654400207873473408907694749822821246349930881497881663412329141841763559380783475838234616185737231240450488914436675399996968622875882226095899982680321425808348937605259794877447065240250819366883583433887559929029328224197288651648073728609849943199405749179394838599099254833650722599346492883366000133427831997311577369500642469396827588540832380172440580023514715585253396059836092231440609500577798466813249498591306058874168361408150098585624238277470539545506480460541211090885927338350705921166011932734198999098141039240967536980824678206731938543961174343009043308913637700553400149747195315396630450375281043408092351225542114222187674035553069924316798372852377667649346111035644937760151974603366537 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46154160472911078330168063201006524682410622026933502823851861526698895325833565366597404503225209963807005584541580570094352833170209376439798661735420110584768796425111892859305170742767342185082342717322288553671724852161745330011936943593623800224685932393330373910653165224843608154453594952829651886560830915294367799495735984474710626773903290442065522419501689577116580186185180295587965424440676375599791905089408211944463297791168894069584567352387407581617585398805334203494788643840225642231339689780973656559903387837490195844109134705269288755878786508009058113024673765623262520390341470123945862522419343273823991775506254014682917638242914580431648309055992170682491317901023762289716859552946256936464637107567450250508385081660950793087065349189389146377387429610230957011290291464536562898508964560797789810249328567984405759938915189879938082363968251068292286531726187825862476056165329677967742831094397049726237864783073640672911951917082405182106450072699896241208791455406028708846725102288152917810666164810872311404951987146049604080092334252510989636998391703599938403279412091488977881268149633940950244011553887487517955583983668107325207753495011225907292613410668577123764771332009773856258542663409564349681405698678765590906780120888693462169724732365853180100968628731618978510578685315884885700627848189488654609726545758842484710934241896681444318170500654625948423136066663569956511192281875291607803962403918316105211488965382007439570998386 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88816511226324620738370467554149071551361785242032142141910960251742581450342158996748471748754179613711903241259910298886043123388870097530153682193445664325046554762021052857918435616377239792582207349255580340966853864428395454202633280742217451121496530165257580029632934557802746142000864859423121546668258659509585387217217953985325249600892122752815441090457733236541297765392055760924138225117743268648084294044176891857096125335435276107490284981345203670299390355739086772540120534274662809118056261705308580625140053796103840308910025011969026179222051967311866763378916158862383188109424021189412250260274936793943524430644670538912514063275404268348173791825041884362463441105267571976812246804540476899488424409252725440569980416592967058535914627863457097711715778530330990496612787083046098758491493690255748545833143112691326706363786005366285288061464808242164282561893024382049534595970534001627169817594151253950699001317132257918476337677482331779601506245628759832753946699018512915083998593167963545923359404636577129608072703631430782831917817425875965143365667676300192588973488099645161774230912940564976426380323750746079412123681146156261933356979217515462522065654821886950154242921005819753484009920613129130637770627741966703133700447802216243415607179820441255417255626324566399382341910986857069136956186495769853770922285641649253953860327284478829612480107807193200191251604639060086077887066084485277621633375492573951686835752891182210751623575 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13449987479360019345428863779545283467309419153886489604423299913701452161134408568222509991819168454700141648007500753406611391025854693371685873909025852453660707574945076089554675947052514863937052160179385136087068032156226525829318357118091053363248033000199628365937716126302085060999731866577543816252371750807705482188954782896145573559103809106202048419206257315769918014760010767502875500722490730310586750381557233860275079801634298561791246894711937632065983489759131483087582058351753856499703113021024963890488958077850127129773099726723790279898618574355391085574386576086778365315864158209384003958199576586949005851894959431257886173788253445631816994465285196127320394370341588322392671217565565796894937615498538850721273130607980458883783062647641805519073634279567884590423140985406427364053309643081405595445340171830166449684350146270224727052684515054919892141644710205848854259545011999847464136688898248573751400490992388713867909661592637375475406831485960858132054412541719481878030395344797675711807201664295127519547922054948843793195760173666473901079591618474106171938565379495060289233764686229982930181515122772292903163684181305890560780434713368263146994979813078271142765715464379552112970861698239765149432834524012008844572992213107534032985329780595790364405883032545800772092797302898666895290212988742018968607650296923853212728419160769480379552963313171842569644915725150229777187208422752586372300828824914604298330205176359844742158738 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66621060333869499256595067233658901122839228627008725307724975000022715550009998086523101164880156763836110503849048434744499400333055759096100424021648465526557718394240309939471573478283933864921820479099179969665320025206929694898546411018031166136688595556630031309060400128950122039460414776319195390977461578032552549079577156380077001202691858822199955867855272121954949845407629299273228913799341400910801462044139689607654808126763947328889137209939695562990406232181043641887428305366684516424825140555912977160125568143360128466049693542013558091771032631257242618485672115254570600819409544678443127612077280083648333241950902170494536671956162878936999283774755848042412501654148029578950548746255413168996054137042426064914871074251548902495945061767682888926239424238087837284895346928397085016364239623577716349041036481547739067097597306549999242330196403346485370157142413662844549215219940589197546847056930199077319361925362306822565544160314533719055875056087000717359507642567676817043657616912299757610689973597788694934841429104949794992336982525737747632044347882590937905866176918214047686109881155955155628174440730617920137069577787188332397664689965225948040953776481839835442246235194093191042943756080842911060081560084166197236371436700296891850635843265484157785030801769266421658769624115423025386911530282203292882156302680759155267356268569771879172830936297251915816681803428418325067367174028084849596097692197104707298638306272592735694408681 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85632975153078847962824578377742155623314900561112989302829384803771580610161211901450934831637106772985802462620963339197554569711551730433777724755469523791182950941296214093208355670501051082797551549340983252797588841335803698484949492244619123754652282481732188252637452735126599965377489405610834821385536124283647842891810319242238079403561683970371911415024209960672016469325338452776078970870893912480853482547149439289839416124333644066269020872807408575207120818321489421515134692202600831792402706293699774736703608200357277910883758641870202965411303819067660184117307532300241735627480550511145941646666668332384669185480445012848601183602042089645065559681336519201100662034024404596355143324248797709019389306812513413312285812748509118300518534827583236919033764243235098888500087078626909735941208825932821917561360499678387279380436313212933044754816135083738324707111859642323017262456543293153879659873724508604866729973970003042633200876650802752761035633472534570134709627246136412666732391712052551404033197146470754955579385698035565153245748041755102924258154072962510353004297354880259097958202983796170804126369192230927665135861496999426257336426004094348270202880069806721811823918661009309701508416218258167264074037935529822581606868904816926667468233848727774510206078403694471975040397429947050921373396300433192219377519832487602511385560217559056905669323572416584139589074980587175723168102563294330845069968038935743312885585202520047039729776 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29349747649142357682357390475764974356890193668620231728056566198575826594925621865594784419487282709817588600305264270318718763507046183611538039825868846373164873235702797083815706819580165611473467328317112199091462848454523130808583555101758838692319332640290919182998027218603817026738655147019615376190545998243128486848331219112781215323672900555180893286038750620603894477409786396029024230435754491082020445529549777252551907346417540463551541071845312975854441190095897963117887503758847583056236597104474552841181284300060277992033164901757714575908846420546869365510088317555859015151549274964954088918863049302303574593986572030062993733717955447016167381661804376865070472045960212368305979385172141273322338022940303184976325134097386885000121535606589749648616775133856261034433222674666275388809842279061169653684658548969455394231864423779421924606175753498340384642900961047353940985107529481877430863756071567033895550041580081259756475126817911720102336318591749989017993448753237452595377631357561749146185846842716887898644461217128280906340372606993787107575985980070024806955946608165742839331585657729328876539158700199306908157958355034370655391244584853908371296477474917540768462536475773455053405487884732149710896420600407823121474100708764026220998138035103714201015379107041160603464344880634880804485979861971153175454850993764115495015113518367358825579762825474946033809874662617316719888989382312339982726872282961592125234271448322189703556672 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52342583282950577968311695655860203213111842326381547262597952617195701310995777633829620767569354047498605245922091618334940564369361976967220192388982627347620655234293998318163150227867995027489295921732612141000689646404462458407897385062343698146853197256343532457631612955240832598825105896445257725081865441305228943401726790923980397157764544786820692148245465719270087402967274883790108726928614029230839385365255184929756988418129115549547842650681700909321739720739627939646630132246692712075335853024019296517397609093149902416604759724519559206228918807558205213451936250640013239322513249218737946907524282098967546434042586136509557549177338608622075581524610362971604735278685524147328836690087455324773931958298939226144758929035948976908573604908385068473634581915127122135337608423651648159520065974306634144287528429749136732079116120559430463719784923803702351807647461091716810355508578235701321267508929650610042978707489257811821200003278188451504588455301133861232634207852184810891659257852388809308852062541596754589412441623079831757195652816995280427661072892898283118873518992281720344745756863984719993065862017403653949818689989175043139931833637594538436550152804284383253843758366651944329190211041504866321267003275473184260351880598221409209937627040457010679285880698971882351960983290737269455961387302329567734529372713315163157651393415668135345262646807985300578792865392035532131922054284357514188062844911133312074255344053694168811289794 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38453309321026865618221081399014450072952016183690032402135051060032829989413577499587442498315509276679926055292579218778437267104118473558075576493591943039374049762027113810530660876103814948844461742201248252603179048175071697341886026113374227006528648242455317516447913606613062469960090704507446143488422096017652733544354828705510239278433485889251676254932821862332174176230370443771722039365387954756161886376803078260027478459149152146907022550940258643189103345524189591935268535162859331150124770439547399503591144625050599586733803868526890774761066436302625645236088562245432913552222070838861667258674867264936950626758258382700010929862072919347768566474383426766630478370406867796945682541451195496945477635302921135847407842725058525063160223096010882165541189084439729579048602024486568262141008335157783627981963434032727854152245570165278541788424083166997403958186007345008682299753021059265577466935211106835728201416137454880204877208680899921931683690263483063470754550314984115824019237927766741625274768935550459489094409038600505006068370031198725015940073062359060895090178299354264521172804760235918027807983258247928628182996217657563460976956933178009839910785389084358777913514192413911479543254736658747554598738313023344553548424855939901212098581260306147063083430216707763654199790818465305114250502339965776102015493998204794386776840188506023729776974678082915565228544690698429024668597644363247566427753587510787412838116874648773682870824 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60672220912554904800755183118628220343884324207979183383795273874351213152711794315924493342612464244671570444496655081692921466525930596871403085938316293645885129080832206257680500293221768480830485236617936386167942927831487120655848922986989656178133170991270549061975916908009874740548066491120236103211115329128489460303685417231714731094717038862134473562189180472977084951358684543743291923671828369327003281743760038368599637863335901930453808384735062085290008710765010253944544947128107012808931607930059423482131039444390141651160865956867342929354342366655474183706553648009501444102069969642700729340027673617884975520040347096128097765918314514883035616757539950099955272495660565564525979752510405676835174332309268309695736309631908248598658462613822129088667227613199235424143344266736547869084641495145337325343724054071226418078439834460477724413931132636945136294880005583772513642052381534129222809583766806705931457172099224986439669828869446031635595741349050989751125028845312479849669854743333266902567734402743132348133875857699549376914149715284033897885271081863340292284290905002308591539131498184757201916795584928195495348578547902130117058762299085580375944305842952974562850665701546309095597638565371803077019260283624183796305925361626182797183178684113148304875894749258798446357697857555039215085297153634122078899974516252163573328358138364702110481516814024136281019687378077664649911429018101651728311185382464352227002003185751337098187014 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6135301929041213945381100192873533230108957703087278805085147937239391430070781065826442663864310942576853037511997018617813412887006979794519975751353419983909003225572651559808697497915739981261394553812970267081867524789310596859474271380921891976189870002446175166324193131649362631303966420304631990690916035281964801105404395028014866344620127072468225535188292919877994479403306565125436786068697976241733247893351526746049533184845261707636933112492830674473237603237846573087900097548596275112546528281922991630864604198173828657130422714534833487093936990092573657531836084498735599042266386575295671598309662940142722822217966947207409919069452322587623703167749945705182297089902534530819667007612683223977088785249367013734198001049020273984474452045264396634175626224354637487658845417596046784056178439146822183950913098002107407595171842257181758666440112877843670496154784600038384248899388147167181912342236941714375061482207613551179134270724594993116247537631397419910904289758693154116748625668355415726423643126801751396240033449329015318591127946883051417633938245454790147342811354060764858516960001359900532387030608868023838579996710990083900038807666576880998844269343667935822303455345069589726908958689775602011918055379800669987122232862746203625260277828506096952303731161341124457404545909605838849201922964191932252652895720513212622162787355667920213735654389773880420994090672279937682553913706206243755119114906227831985501142149373977355418957 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53110162668246029803611653359489389445442017212710655825121770771237474936765020962181119408867283651142337202910269398749092638326220404324297784128153307260977486804494422890419239373497469129109494007851709114409671565811773975104886858901294072340842105909693822186336450860782010307273798737109144257070276461498541602759124967351356677913880358321402012377936740538945831279649726665273077194256789388046418465418001029473182841916104910573845654846980230666300825942464747919120777125355698966840968606819503775932281968040084585573570354197792313131576507350067063184629096615469166040706643041029630284153676566199895771638841614500473952141188219901605142959006618513051588349204303343331305278115314816535155040699506216839607098700196362380724535152200601645176682123295243728014782884127437936944286871079196481369715553887100315943006669933534021313797396944602781453673980528478977386837746321864328869385703228516643474906322360259528713950502696479274917455881172076591324147951150193653204784449721540838565548009332020159675059518732610402180078528248157524563924336017211499961757464711219771005051979649178957819909536764035299389706333437997142833558989766509445201993799571210705630400683159702089156570455453602555092149351287584648660847587440032276611858015895335138600408038850365092107188912400870372827768170292270770330470182205800050070844043942659510640546322588236414911635617250277678040316622050408728516302863582159125649545136115489433209760243 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82433335736558141582806260254854347831700019349506988977231879931917202811670320237369943007886984229739094131656063871874162490498610841615603403847355465917241780980677696301369690058694426436737153936177040845974136516701622137267643857656915021080549554389392371394261076975552740586557130617976746724061467196128376599234970229679393970924835388649797410987016523605920375206488542850932339815800623945932172975785345870765874281873337541784067553455554912843110002725378162232886727990804859036558935350230955303604690602829203069899788390405107613709667216893935770276164596836330352424768727973752473226812571505424364067830409182943390488032131639492513619853991315064034735451620207750479418455644877684964479163353228079110091681136622020890830830984389187126778613660066647965569084780221388918689734422558845305438048596550625374440860587134035451561032065303882021772905660889298623087936481391670037702847614842826310276328294027425889336344016371762604755720987539252404179089582723757691941271994581324775405592582222895067914423993595835249560779584214841049745650440683684892644621379101104313729961180536395034063551499345364785602781414382054256622888594307135190859492319546889779173801202164860623282056783863471747023190120482746696984603357581995399937099000738003202388949908247451694571000387521898908905571233247624134437919465138613385292425914271426023025604393850500967466894404589527544887926847730056245980017127023859423235458162233099327425423162 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64184982449917323231651279753535225701641731660154128698722158960463469512391231593451817476657549689140356448063123541327706852875741735497749306762719777435445470084447387363051506795731034750728786241967427148679893114673816627378712431269267080989576755249946795325226864592078693197373109978168714660231265277187499815523139589331276454497749029676090735214195272105341873238238308209225571353855098298521453426457057541950556637076871682520015492703245836762769168158404956281618379096201434475595477649952077629473113939905756512335765153988405840014870114506826772468614117485357366651822476892146956560568534688841903546766597299172961674590172950925271685165069821698449063652721537590732582126560863326778655329370979918890071751172499157394966212575964677979175176642257424757667002562648728679491956502276612211512148054849557786736599133925687563209958373898019256709558610075271759782101425568673441328338774680513556672686486893547587284122999636127938120524189264837454318562937362586210011930062441367490704148309882683639122196094212025638054159358726453264900536038274982561668877009023264971737782843018946281063216847053990417179981842637684736433498599714447623137378282615082435553133132460312393910089179464943117353130825818073295704215934819328584738267720380838109080571786639577439670323730449320648045789949038644980422039743589361409145502206321609596918969458975520154068247474580353655283200037108339370445551194289700677465769942247037344489989052 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22521314695925831031616106271671995534096297735368499025898875299355610762052467818840512142635869960943103030591631955032009814575149328272193718042227779558065268625635399123172344412191588698248131443599692147314414004218456294396546151873826957444228655015697267124101370264448252930803268704719849575904402499133951909484867795748065871444272864654795425225810648232500958383387900797063344279861458786803797111343763116197508027841285997333932524934729085455383824259240745868689765868934546558766367674473371511417550174905583551135128400624242186950477549566946656461084925757883275127843650688823756630070988404071200594473363103565522140903944408756274953540192666659379858094054029519034383961569473704606112509143124092293085049203706248925042893345149723875442192133884701987927281687274449709310701802025584451716343564107594614946464469488784419085087917238942161805878729016358604211512243163957409458368951605492506732026758718826433042745692780515454920967280457185532873258259415447009375076506591847686479436373910353220716299562931376469959617754197881735592481666018292003708570426033638920057520397679284319770972417606192999191610266469279949176054146589978741783561630867983655523244269615320847720854814873292736022826037938396630103518465201059513685231192840706600184104354851418897460250254236414281901308290344348048788188345052920488948005423206219140006293274498419653763885887282042339844143579027025450499150906391468850260163314723380389367710858 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68188700603424088367664357762954754858385713195618516381509567277558426249435745866468873407121448168585949973469501596871432644702912035471657621581058591246576614059290488184127746290799655077524121937101373255693699565329589329383293394836205045816242745155878009190129153551576312224884603200823512763504464648978551912012837776078077689002255466227371516673716513257098314143793362994668639212536796578869959188003353284245516994908048654625258941374060941361227235154639524783276704244968078823800828101996602359478537933263730078216633970331187187355081987498499405227964354495459047568864373193455092145268292671582083522032692122359480879332645418947627737089032332912915958231016462121842167381147304360849176001464815668430613509288415849785491707616904661182048807357187550939707951033235918900177538326952635332087773489864629790412977667554833968449762137143077298958907129752925579472338936196158316600617335927313832834855768981120118193191224160834565518814189580969726778289014309698110234201476539798612165355666154454213093357454459116879173863624594706785123846924049525873714239419688031441904060898548485777766447343938872082426515316589626193704892126381576433531933693295563413128675214719964166033769595057994086032357516970557696192632723758179120360438923986035444285302350333466390508126742683727615477537811745740452761572338534987112110250557299840905253078309036066745333188652918690536975640142450039333199359337061080598003699159033114728480657827 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30249800119928487681353681857879350004246715131974848506205462411578102610461239647927946028184514291703786430019613537596424304742546102690705335935243309947924780735675163715673325059338954359576376190159126786467141751718601217337633533164871538096938616267426538905808723034097738229787130503043702126733315678671827289107343719402103943645853930368308875371331353191222175082742368982905879166377382110071152050355783065262600888912178695118301296098477571685406570593172452410212437900036222146254663543548764313313241765283730675308314974544635850899591868318482451756945231925135939364293030453067095749593458514577851265709763914993550045761185592318514684932787156772675770878521251553148268162275573799506697011339424958394320310943479771340896351301110388311666569784295000853303700614438968782074146498471595026321636134345503112694254050881595080884613598118418278991163123692401450579160021736267467777874898056905043689275693342505205911429174824381052566911877519322681205054437691175777157694570431374450749334825520187487984623090465071337849313928807121423523957148971902356659426301012052045135399606683399643922258354770183262901114962101453841913241705260052421204443502557383721203149264035752368794440268979291611097066636660631577858450621434806413376800732365304697481231365716877625913301251007052569455698759334366819406261210673228964794822470835904709007761914165771553597786476320997261476000416175978369107088614015954610558060710518606853552614260 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81227827549923918643004780181211544865854324458684513027553197626009035276446117832050079826439228180970482682131041840513948872295627519810369883575717733638954497658773518849560349807049378225627809699810806134020389888688341133334494429363388627080328598705179471117925561777749377806726048177676626963752457870242289160325429548546476770017573561464117383270038326512033875119546172580046764431950715632289101110242228522653732555611052628892321741037544119125499924822873430766560595544071040148854209314651843042631450154714884805866069593587308408018581795147245747782471139845230101593996136714758784018400606128912755031970283363894363910377756813144155245983108142147711644544098567655146700330338343562437840703825285370392731772452564240740121828780344594565930726051036380991645883311333414432546197991799134814774850974612444517631456391472985721939686976982944036252691135520826360645489475567791170566577317339008873941654379698690441996035534790682690989238338226208979554449354817988175547759509188845726581121763713571700095298757906700274531830727527879704718064441941979379733550994940431805129117099163757515350795989769116984990405087039981191794542634576002513489137454057577054759784956512087685426738641538407917925434626828960850292170163261536827653581532837343055435649032170585556571144628502354203632242858162915947341847789432726776839968072620655714108447797767386744213690850480370934779774526711217569030047954835344395571114902416911957446972908 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16121172632439678449674103404181964552549003959493358445248870702338565258442257897905561592450766758249363513702382204656099350206530446160860098663822913541664951371469572953804796442717520030392460326974609205021347035612981857610084717543024232170119177064087857401446140733000273688773024872204049815932322130841642398311289235629823836433535869794014906777399218649505122744939031847478428888138450877833090763398296021119436930471694695706412536610463076473765123730124215806181612904667350759503502424074007823425871504955638415038573537035456378510285367919523885269352317308937792295436870796535071370899573057912582643832449186615335235965636676801494479115034839748989426225210405024929007544469131836041201728809303287554061590764014600545716362296869441678121671117784079418515486618283143869976544049372127160357598650750705731307650789278885760770022478482338328073918435787176330853107838350655265979943237949063049007918866618803963144575542564763428133948091626873728268315044529036161943005266836785298822401588315700379248047383893985051555970560866992056204290579654381157872259132588063259300924813229294749686498982825682045727255110845530422536017881316401078699855136709470100261704247798007519432066695471605228065908064429987036354596001640685344377458629114696768468029549574420348413682114408448296826771552287166149816486659917331294104060761230818066416549564382582842784658815204420293968328880673484926125332418820628821525530756197647034125445831 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44945588376642136608651435199535520379012733564326699091687936320774270328844471040235731971261746763277868894792963072133212650178762159391808745408132623388622425953343537683312504655080164703761970261786548425790450294155838664593547017729673556067944040125475169263206102227810409959862571385627307052523631096299267800199026154142580307634443849066340330417547679720998966019817832995426164363359349497136777007547366105481798071577296479244334916805635779700009145733228265036850003558340101576956365661807094801026155226237413349661001303738246691373370829651678154184991808050793821294224674325309242157527356046857550530762338511496285911302354110057532646323559917578647813634450205833234486605500584648788688324032939015989548866587053965593029104896880930756704810589315424226244401249896305352410928067480479871919798124339203986034333365635174072156604319808835152825952136433164174556512239139559866949792603410652986166003221377405585920871968807792564726737813312432066782494892058699785513560581953831554309092179504512731931991243480846370524954708765059810106906194889506093698560526827701923321219947987227066200791587416471695969437463781237833567089294374856700851344641676304045715049904528273191563173896191918026978017716898054376586057751352114373382291930731814144488799447854253886312614877771467826292797022717970787281419921037553174865877898623204983245396751643816471431808784833244756330450199761641186766658536994219157974782380066294346781108183 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81807878846296752933969951889746639888368423388446067056960518383289629760700852399332308904431447486997850972048050487328820865843855768719309324274445654349366880690041077850011257984350587726883202396883289187877618721612707363810076152594184890283384337752036585779835297414506951648910538984251353326075470235151104562194342045355399513892564785038506247373803730520488756531841130255515713152112191828144170432559046709106357793543275940044175120060437916894515299170766592057014205964721633506341124819257348750626755922468409236454659489868566139936839152635216986790172445432095895343721902135738250672142586629196205901771315001385544003432539602930569657641248324649985937611107262423806561601167537684743894395616364496889417532449093293963305229357686515902652610358080146500455337659574751924214868077234732247279222400734667519963646699428778605297112786996508576609074995841480216971752946260667963500647468081830522136606420710266480273284698131111861590553264615086525193436700340115618553319750184157455517212693099809709717640601514044440348408187540172916229569769053093672889375085576752252710702225785994594890685635598020163048296207317792549521885516529088992542330049578929096134066616489469291625897568169557151182588536715397377057614417925924084784991395845276426052731325978915516987250460130979035886482879062308434566626494185787830985378663006541484284847038879878920990291919927975138682928423564007920854423754324385401454250769612503808076181088 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6341457554461432957648192882174900094682887077560178713349624425043776408191635967553507515537866387037315249588979139111628993401297476618135654958537132892844897521132878422438708893443390727420358124288663592528672214219307408159704869482497674242836239186709538699852973884005453941655882453746426998144736547541672176676176538658064161612031192802364739922697745240207595627578829090380367470741185525539457625009994197554787912869000991545956061037513493113751663833990554352716511001210101148548408906874906279712212304039362530470970083288959377884270558365839908035298774901202588160320294080188214783434808766929654659439186616601629920204626722335801276889041551621686407169695242756731307097551861264301706572211783299314621803049756888075325568820972158214501991673621624860579134010899370360648007590387414536228507066665820213702267173023725890468833510768059296385768813742899060356939849440988172842381597439222088898354816331506806607258470614604364769836483348998087566821365336295196065629742763997069008315516004287170419192456631825921402463456963905731687400590765816499277057788959909304556330753707380621706815331367814414884030393736162287204510822766375404328551783653166330556650919609205415553328007160454046098749073527134803721597463184846155353403601013823377184785879156980894347940364266489919747151501477073925207097392714315089423302480128727206070814716721150937096799296231891300838723495614600005580900500855974945056783482293828308541326482 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48397794559814043674272100069856762144589493600020357975369451397013801423854970616673344912242531161665243825878974403084204770866298316358463902258598055528441100665628712535436015648431791002637221939393851754582655038961373360211930727889052757611841382650452354170132303963946954116830014978212989641067056890846100631879859464113507653772522547843826101824525196075130751600672573001035201233261708021834730185874049154014932614610508860351199212293772903409404134140035892436981527672845995191777855847054724156870415563747683765784135626520603620489713145092229824917687725383831504257746627355919427101369558909586181415851673725910977288873513162804111612966242824589132354294303634197792566164018151771218362610866887280120247624490270033299660246796303116212133498334433877650126834710638783200403617719313806015445386188909829707586258063391883505610039743613307214986322233049696703838568561125246666812887396368799953882660028911259886867096784380313302498744778572640581951349891990827881615555858412753469785692252280209563573563884982046468506470406001155542518928070611502617161034503505922626035854222877592922755392450731347558651856471287244023471212749897622217379285661395857354068321645580047820620887261186932861045828212312439455359635201831922716870992596568801213632564237227458712719326177362493794785819806723308431617665143754572565124703130310161640355735199010995876563680654068249778175539059676067250367978114142433381258471414304438738891399143 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21717086158287997533245287667324672475392545829170784624387021403004391893163112830975800298044913342627852948602646529060726509172260434269967915602067069381433984003160904763245939821269079173881506985774180470677732132014355455344547677795876177188123155425707576860509703363503420821430860960273616301684455244198442731131891762046330338986434353629143250481587642122663763423293188550591687986384170705805721870667723482467096082945836286432909927432956043834221519952013939149495823704453220192663012066830951889832634698056747918191575289085263921660973320341352491500808989220545102892789759577110415920800983526590786362466626460331603537037222759645282629852405431177062321210934435462720756615683391063926072373977272246058767820221164685518566977371207206441915992553050170761256613250991012475908321692298905014830308361840545883262841871116174436265293653703128703477950851364619647357478619686194797392214845773416952462383432339644511206468936526004551407525771628947491355743192880136557008237995524644394641952254501717821454371677119752072103347053943428188601687724328050757194514032842172230533480144663779136895236223141186159150472279513562999781000625828287220232035525394404461744206510892741693639719519795599459194992963738555235328667932638218396224175851425319114937640871194782198494232755629675267003945141520628835365302017362927253845563456182900124490967265513910651732011460491168074384811649553557769776922433458122685777955098194047697408674839 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37235782539663907047047034651466932986927944225511601388316128299786543982479189719596791446939023818473745810035398299927670403605941587258149417115584226906928420484629671143052466628083941321872574290077892592198445332719842035554032371133622381940595254601292441650028309939981190968586410419126825728080361050310626944539992727696459838408471116593122149851116262380461723772583848071775658049176532552561338194159013159207005123654590325244563860973014260609973975189538368594595742121350950064161385439617445266002052304699395084888739975134024693493463671283032516535526500211827232150571800934053401436426114281837586471786393616718081332636836190676376691554696940220932096529041483288664127573550499392490934982247237915588859300712603433063567587502773100655301346153173816183278227204980668866660920191972935852944073191556787787421149694093706335691304746557729447720940046455209648798552442669520428223776363895318523587191226895998801681366178627942575934335317570052375290006164816103938717857682090734450999394379286294829416308809821371408041734178331409805171738075891873733129757498431913479180436244878074364715263838258469670906882416429272871451710579045470568372404648415337878532991306051296281117419303740011751016693325655440126312826476987650193754625254306676066414977895529197325504993389762772897945968595055697364489915288554527086480143500513101570066291449429569843638687331905947205914684386547619179117461733745392174317610184286215879320963536 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53214284812040568122916258725943651663316553125595764065121274961854351211968746544349095500370737008921354995881468114206413622548670580418876403587384467379690357218622783305065365661069672056521085132800717044843723335174981837103608467738271644517233596611761005561497247626688424036549989523728267758264642690751325347262507323767907988886653334989651978139961039892490230557251128779444922045979491777102948375064871096706326285692360769994712271254521919042392881226785148904907600314944433311500197772198407702954862595606934464422366479327950082341625196027987418318832466775842966493637815821513338703677270343401878523388285208771737754124885886775799792184922055770520349317673960626961088659638568378251418259917069051930099407730233414195218208019350223636181395995147619991225426681494539217889432831370660718391520717665745268408214806192819884702661824053277051169396695307361224679050128165088790558851713283978321317998157644359335591138160414523410932970643086143181559401801348855948375798430740903806134896573349669019172687935850277375605940762410392157366081464413788744577900015366043404733025353353302427055381940312628628072692473572042272654209509313495530132169341003713539583768990750659817464441961317895307405488410189285708816603380718021206131674704969961977774184447734471238566920322227693846152447117981134600373022754203911450070138303258486022137212303775363591245929639827021436824168594699088830067459259863923227479394976852001133335856072 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76397668773577111999203269369874554748032043672639481822563234140293656223656960452443986750071326536806010855692200940178950661520344397060860774638839260249567652269321435487633347709575297894608453164742733791151371559932532186360818378551325011024281287533491738130708465309583438430580705811559678686238875477019639733114377433067542970722355131153508376096568505820654336077867526966317586600132294399989660994935037368865507799149478698808775237726573548005864057308948032844697404396679401191527736968250273349633250263991765904380473222485792099245631670493984463823942004332776087422944353519433140801015901881407304570301230388553268915379199965794721661979022628275575273269401625325292507334983331424275352940865449842015230745229052472928078662363437722102469615879713127496731310702137197646759090412906725560606664478084663934440036491734845496739736615308660601795249499301597433183728253090195479472195793751767197879760297433887472482716706115988840204032413699494611390289640215853106807163741616062880612125110115998605921296128497845235297431451774793931052060341502926921227515713342013036074660121621266529855026163376892964219786332582634549764990426160323474006470653742050589472495402568476586216613223674085721274386640398597547447080897331710886058421524804171678300347752078340840088852889484315465067237542073869479555944626924613619501862426833018012985560993489104380096909112755633442751371064684805377120552197397386598040699516889835816250845623 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49221748567835064033750559766245134023353244644581235817911819747967527377008531399913169117178032402884164379061615979434627890784903280676392732828655707854370975075033117694774997464798100400330272714816953808347854542710427167753857762082426233423841211335264790302764523107573097696285069066706227465616328938986826668552219038834694560692817205970105692090730476780950542489472551558228284465652122917871471769202534545530285458033216023866814560738779668881739117342764349308496399702958741899892332600854446239397153657313990020540055978846186467789669459378800949560579713051836684900739568825640861573003980371972443897793416084219147941911983911851258835037853695734578462685453167414668806230457397470373133065730594053031692579419284547979612325437366865995804115448055239414976121767250475101424754652467689978543871686997653387831637350773999342694376820054323413480578939660587596095058874082494291483920769056907210425355849235390999459804650804010804325004195496075513449435532673645002102678229771550055093077554129041996269305964885275926669414296288366693531847525714819625632493634348467270822391902109899447765476671064241599719556781871768802423005804128968308313016732860187864430366450755784353176790207476703116814298850850967888375022264770160460411972364712769461145353725417214606749020799477739501427661236179006362508607669211107999537059508892029017729193643924328835142585901347331567801329365325439928496496283184247365289626283981298093762890098 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47708174135761555817829221231228329868507521793947398860331265500808750502757545427800964181147873072752429394897170132710069716069112198059963351639701263526840986275085202900787732958599487822939891779318642107926462901832437885378879175650573427148254228740387391082131892962311298182723939117322843970835118063158932942992711738497187992355783546638858780498034751162120231288603379523229046112650173760694165786221616672209096435305233596536990371941686928171384087693991555472864936312793822436952119512248670834799080317258475160660942446834496594908051931045645590586158992896580838586956182896261086555238829596361150015534467335854549517367521043940339118909294551428031014004140772117119388778694281492677801955039447458927072180912130750627023343988161485178030752971950272714575718640836377476761266626833536780447636093236482130642890889795575655835789291431267608611749974000135524434194556113950739086975188307108008834551497212018186423071552916900541752680313136585188371046334320837819021039760166208526807357941004276633310890021985223958036056733133288988790112303611867886494004565071156916652103212175469568417815430755885455929151643667838520830651434347546182881190335625519742526832786244031810600362148512589226382257747461872675089766647875672291273474651196377663356325081941232981872489767592987130355188584792397960646135101982879236357676318384636403535368734201960237649980284810904330223282165426463833686862267805231771306334507162044659688844310 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9191724035901333459992236975635426386954694122048350043711411120483245025941289107265001529834636548082832406300980740799873643060854979435398078330354778716792733974366028762362196621257114492864931701048386226541958674409242721918125604145361147851079725046552823781288472240007496527018288143506338607389750039126755514339009952523616317738925877654378549388594351297608698959178259905242273208775848433897155423017137377461883341936750855561580830858609840888346288214276173732170019374391494496068379827424998187528492512680364631665696047436466696739848481315440789768198565329321478237519449399761822563070777783935216995676538113338878911952771057370060679886738220003666651478771698084357204957483597776318293496770436290658456314435257510442006555016876910232948685441486941077839202221811741283015499557515947348379145190436353642831463482585168349414991669003904447114853989388710775419043265227373278830419751527922932224175047804286560520099076619874634620727269570308014530408147622161832775669745945886865396936053899901773306232960346606439941180524753193300628335532905340063189446147945465141908828957545817351069418946694071948886250167323154772616995504193391362615756106416079122564906018877866197652606842557354932940158677679026847805749280631963449368956059992857867537786811530353873665915926059707265926540169643480403354051405392261529800586619085009800335608101369547318118698321051103795237897430963513111899120729268648163612747968546499298608248136 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88970363540011411612268599284813889752873728114870358578780991817720519156718838854112574735488939654811482098653587185049515407539652996776283621674282171638161463019308700774267040360520247344414887218443095100037642750680104762470647760210552320559005176066785920210015266248454031399961801296733766332528485133718586203416490112068713931731734436788448950966387275936069325515968873590232263234579803706611149588652825702635082239706930327248416191928951357617297992263348130742659207807321526375205017739291106696236571292580785257244326451862352495555050059871704114798941308671955517857575613288293598739875351130226396732426658515162899244575607564293568018942981649951835952487188135035872974040952415476515822782640518342604551426222974557502693137592561672562212314816810413006897198169750032088092426220956330130691755057887833558542152389666071958791152175221958049739043803148845136985865432419161044506032418946655585775457052861180388166695693009695126120884253926499188060766212219384230142338642527657855209207148334477742026847700675760538242505441319697298212051231818023586466955467936659575260470500414872939849892919251471229492076382511560645983842246002246979018875119259341423837896414522948378604634667310333025932270585257186540958679459399459802013982145060491547481845009409733759730282934290676225453461693003342432812476420579964695634288347540100897045050012320233692572082234118006381778301409555014148584020074319388318707777670582944543359164700 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27337455743465956391225893714262556916461028792841626423012875994208432426478321352680494965191649434121536920434142834025995720708882088656115902555817842816085554993002397748145025235954275276492897532816586169985997680172381680565173912487307964291769386459802050305136660490237924198800061394786478165345398414208003639982219331485924677466523264178727622024711118948862400931637429803695220318770956469028767001620653844389261677880150894152473529656101005500411685041668030294986467629034119527223176076206330393805933479968296535077821107641429429151035709792068594020177111687200162801231204364845389810499202294099244301225872805129202821998950052118762947836242722067144269937707091695448043354900420949727214965309348589779704691559501373116466276809081220707791468239081317519331150428768344830915798040369218174243581177199844670995658842563218408310788169943917571891836238925441223735543960270537883909313805804894944283914381330903023157415940964174611612125177765633608022968269031607252719605716757830695972558344880362100135424690755642833356830854595580248717626207904494018435171325595854269332084545886435893854124009107988503900049239961560310076724604082247015737944019933760157813504287932485155832530256467296431226045065506106093751769250609663137572138743654904654594096595538302200545993737086024221228528640164922469982859716865816207604508144743252541098598485442359775687158487371466588016315296104756729932028779254347376021291545543555311379513414 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13718982342385096982470614329003737716027764589294233635179647295830676337686978129378956047003728716966222829956478012883329715488262659684171265835660052174052161699760147264886735018678356692042470562913705298183086028501885902445121722538367449458964211427915353497160064614535310393599089401491271525747043240351577553703097390464411706135147557576141041302295373145259366694181287459654524660331512184332050958830958259542202030569013810154046156558663315469223316667149340193900973067631857098890881859175948889476967258888867283149253762387178588302586891644295210773116621054405962843749187729677936903301660302600543412372634614826373197193419607823447727175507025094098150941497446629900020453325036631428296991831900511449813693789475544615055924418983886627691720351539348545952264255463684189146761423029168576540264034162819940078354722147645909299764470951813911771973795899214165337237380555625789236214056389391102676340493802709878244853226772613579414955036655872851972022540003676066621271733013374727599636068116113716023172191589678817207450118581358564995033949050954465337335073823764429281784698033924680451796877232916309912648297160222912633198681952858484089107366615887690018912517362597228901774372538295718757573024066955381726964631790626904362314451818950317783187915230055106645944907194877862854812753569980745652016378318553513058841336622827340430718604447495742741704690596012140485363031408469795471624310416351031942471344095249859963410762 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27126833020030217701904117956156069693529618510862808985865322536433861299881939091594267562594295539634201668396865313887014888000443218054124235216137180724762720377679914993539668752431917194016851483830006485013229159915131791754926941997901710717506063917980026526596240664507724462278838574215384824690847814334905225301882258114429808997693746610769070685248123156408210252295763648798720057732512685354478527655660105582378326903211010537495711201946616913263449346343412303851683409608370946444333248824574144143190469860793623976060773387345868736610839861143386762248114998625970649210993107958024325648613513165624134600033638972596544570121286224099997834254760762140970316711084130958641771134767546765975751485549035987857534178262744723253296617523552380675934027464916585141881487976640246376038661261757351624220850974308364842337506783410634597276530453462162959568243656802253341579905905484443152014680601467587466169497526552190832145452942140651729741394356579289490182165478656409529460897352388652713618734374055833703408617730213946833861955831440387701698432161600193107939152883550840619480207311840256133933598262376209689320302884342600167589968819119861242542045696255934810935239675964099756013333758805929548139917185409030604575877573303467961370031351675267312374507512463880166105486873906751274759959872401413981037770731524109787003094870526218346321712961842973771510279447398436713786503437800351811869563042669934454355392303342839757019008 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67786121783168248981613220012796819828878170326428362162368486809586958779996433434582976193186102797753490910622982034312169597867375085775025713560655401091543567542699389087913426036437113335254204092439855881061607095443385268311109821846498089589594971951890852556896883174271460193026408918014216458896996744907294343037096585781474064458473590206299078809209258827175905081661593882977430807399511940738566780064026777413754130324441464009019687943624709978478002897642356241353002269983559464492501631731964451373421924682753641949346088193336621990498877786074085649128487986317371164578134278603028571282584442447418235346012632962442670093298839185224361794390278382452496243896048243475488968008597570558636762663595562060453047629227559563117814593327223822409730870444118273661901440251069839033328206479028003486041551886064795735507584331024892886016894616419428374775600718960116873408144735225226805855235848423338409424841974477526808678775245091335979154998507819770276905999688346621219094928565627237493576523518577563484001272408889703327891990765149468719398098205932740123536012092235608787739922515916121770745709691292796115071314965351839465248744754491946025535978193227060175372560598944895001623130759300705704847481645908783847170692745261465293149298034128765614204927287531444277560499826881108060463188229923656864903390278346390493652871529741243444706676171463960175718043325754525500522451771116690976240689762860319643326505560197844032630141 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91367051868846991842570452431946852077715667773202278520786120638211653815738231749709639472814620143974716763988464144102012027091489398541502766307358589204483621260611748718997455175490897131769574681282740604024624676221522423331432353087844732235977351091366518353366170961104012074732604964064681466204439453702195174400697991134597715502031962821136737189654060616994821684685867589901389279229130326903438237551553747537384078941616470844620082633503585779391471670499873996524581398042592825506746431104518097109603292252981536133397467712174325513557671159314145104702945485134047401613800603680474440141685855307522163281436360584594790150051117151576514932339064576468499548318963121105640953233866036293445986295670972994578385621698742745273379340174599473218309620305745072691347347019340031483114477835539042582349646979108192756699429292228493992741295645909841024547045016306277526241596152926088689112104142094131440263997407962262273252103135262179793286166733958182741368585749890888559906659787099188483734893850502518837170571546832251592018432413223849148102130696623017368835512803627119924937759487364719200548891959463539285107619839606975710557567802760765347667150521917436395987309819469630330705107967559617148810158596933411911335510378586289244985453183408976147030685900490560584897812997579805331538945296273621071220044439510486077499547839599064042466500567074822066842142592845281221874936520583981055472304957579314345788524373260695789167878 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74472308899671454941465902515446782354041499857900207345357185995721323563321496336814213721972014105072231284812454175291247325905182349377147746046983643315152389348410080493675798226322474288272152224061128152107922737758925890077357241289756349867359630088370962905446181911118906538908684378658918310128365911940910930231982551147236578139857513700577356549902370892758488334342681384609807268243465191180708750542667070172424617774694318579875346108102220392893394530907852254032582557956055863377648735082635745658907324294006010286868386231648467163055645625222237936966435015922859267573511509997987822427360865714330819957756636736844755704216642232210660473113800617822813370185081103396961098738343098237652788140877953365869054796864264221159421208365259201034119227512311599481604597039925755546197900073007745368400589420649375354968581537201162521487398470872197247839934634301741984136831253953257826233517978533804291117443764870159202809976998092357705265864527581306187359879380039490781135771206724963953922313487683012379913245051133551507657679277760348868241887741398660079280281626734702979327593484170224853893177832184146301810681817233285512575674612978012423444784200224110073577942197447067751424579068386062482785519833785540858840699991064713647399350135299543445645405496958564687376160570823008346581955905511530472248413632287218084555429196340787598643723082144694682042705337430080545251289493229906061322464662579778232418210591759730321115986 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40492743622463173963615091518346664141041050757429531032322046626423693057950329849263998082050652398836986708437472851302254778488154884903335707940891846136969575594820461133388781462251806083306938464310359246889712750490859520629722282750140120925212646002170159084768967793185319597239764150887535545042068275595106802115476527769260868544350778841113791661159171043839375806557574504353126385194424942438329179365623791979303950349515982385853265675829415392793116505771862495257650604167381771147924961834268147496464455480831715341178578544410030742737816627434573526604514764991954797169341607092956904522568505325307218825233662226920306957141875566697179913154059429622234587040722625067207936239576985505376796717042151594955675879675797571203391327136518205823706399906500923084427813400522067715572221549661632462481894926063012709444965144725377000173833548297709762127513721368027212564113240725559123141903073995982101844668854923741126425871561675367658042752579630698430773001347285079639917353859910731135415744407754195678793415044343794619287763241205080132455067659531587026618835702886923829020563640795921259117448023682243155970904080153768291865723165787903225693658298723217534352096560810196241325012440405866081345716309010144212691145639352486078660941916250278802494225053469244471999331226025463736024709668848869941015281466396470989777860869051922655605420444912002817634427999815047744650125852928479816857208591204590968332889196612116865041231 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80036108419360909797175084583731760274710550462822716356202017077355197755114149868702494299687573797279780003004480693304518880845738750185919628858243381050115405623059604245901208554993645667011774061889221216453764390634525615426040907133102598651741117496500534055156564625396393642560967895513291157522679304395375787375052449277207528396445225194907928367021131312818710196135416080897858749898186634040451553531808807753301910512883278151005981247478615593720463087578040108802822093491234625367864851646187477885271757578359268674290319141602959285828275007325066751394755291121477337921247393045472401900226831329839791347184987134911465339389804499993792227313276343035545698789797672447547500140911871493142624047258928331405729684025541631494287355803399423394170466177499297277545588466217641823940427969577479768768921395263845407396503341084611688862202240041799963520923594858362770518046638508638929801808442531774670911339458533236860911851731435087311134561130866694255898833058990287442572265294424886896870062969160135487457224274380122821177979576753740026467886853044371732544944928615831579952753441697327460875376896892275614924773920586076536514957979487473957006821116810242520478608695891636504028635818592136628737284549677420807458107223310679835163070280357167076210931323812485140396492006114228852335288778910881464591384152342806877122872793493012290869257743014155526662693863517301324085197386773670571595983064234727954983024873049206998776584 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70010999708089385818744080540523550782122684160096261311724434126530272668749033412274030213699242324428537666483980684134600335170727222823240554994480525910300741300963369269821014274655445990935121344782439984670605080502483114815065636969633568061654638445582094459629717431130536844879178597734859809633697072957886588995486829557944648462978964979649316095050219290965273320088791282638831981023691049302059760029593325503387357817294473099525712615963174608279793087091855029304382064799595811861381446330659917076878117913732355491080354752265133041412153209880000192894807422239866655498175106201166144796128861919595582478569222646372619034225559370132689280790198528986831396369120372283421868146474688929948587885560515314648700942135657955103667509413530255560579855143052367428430226101517608526955011359496935919447070536140800103594298918423258564601559404722284771835468323174639282902071732695810333145130775952818983643625714023482487691710458944297573893848545876900658265722544760482077065528857596301138932971154269702346337527114597801351391344538363331565014053657163952280916679295956681914471829429571319170561450977207025351983401837790273580711721081510785728702976688746299134303792100271784448782164380264803701349188845692953020427299376442874748268589373576467899186382590527874526600114813314582645830685719175822606015808084628037420908388498732613026942353143182075807388984768260461196191024971837348228661297491757479196833929865287716988556171 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24791400424555163451856741220871883703440990487097277978114457041401017861638719125187470693939660627679351859001705086544694024065175143712584401320039857553089752895564751813137283932888169635084869127729886964291467205975485582599916245117944569201733249747650517260128550104500416324153231980175183323885346528770870421939360879149334397400101019079018409431498935301935039187135216112363325675555990464691463344749726692631828374482550817602197983601776273833106088714760401004884076775799950876994548903786185892735020383791663943999408645626350306206254870605723386685099106628859518988688305258300479916923375563909917683450884778769389016049327236627922933777959646208179927969874590779294078080795274081750503860308165727527033883576733978500203778637406895839679255304655690240991392593286808746729774788977343816997407580898302815377181170978481102008962373293260867492340320485336468759553640131106323924610988033771163608707212171562092650576378983193478450215898062254264387917431433293257651086372136217593825017029028267304851474562829799554768716119942964793749126621453974696273151439640506258943439007313382802462808388664718483982504130550232099451279724112027068356793892232075841789470051019332358873053262335341184894063036926686625759938388031887115091978102426460986912802337585848259503881958440499771697657226461565691126819281743688940717433725160400053163801745563710407853172204079760970124213345001987090273439545159612509256639170607046544652187596 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38093481276003504989508453422694674315784083990950887810470285379979114636499810322035004583140803865043363165806631867311391993210065230351960016728068983731013568783614725818810218609483910292748452776516089212086047850070239808965874743652508270240930354832917227596883154039789914083030755601067562232829642747364175154454788418962979089672119164729675340440776579667236439933602411272557346164515331646062866632987891347698611708023340655245304573376203309768836395430522872311162905565225723663916309527112286395101442756818889202779663873781011468276520048639436646204182485639424082975778135481101654980704445546129055091070004824526424575590086011159001841227579045352094866985827164674630646297820575827010672054442452406767991475970651396311770442007956034460802007643587933364020929580186119355931766947176122220840076519106591283758945765240262719730502186824957867408035670538194048438014158977080037079711860975554392608017816685616471401226603822008144306163935413232446403159835859180081939956386939336792292910094955605832650204130093523830551151484340617877125331197765325886752146348725519386613974978804096692049675378680860941761866392708002523095357513511062725864724326536924790966314495576040357974503024931620295446852800593702027413273762766554347234723351289745887884013730819920612062959071626099537543523848381240816211825096654871098815511690306607266825360392858007948467597663258792752040361209390531817230751173028772139476974261483538761507317936 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37024915131510718664273284741496071129102904659459375925101350583270809384907242859306552766858248202668326567635110542534940704809496673736290152431641098364657680306262128140550140310643322128030223163604903205345859434956360185140369966508196792786008872664848410453029845777639329877261386792260599077569547968759834396156084967349086012105132527900758502020047473367571560517675644934602394324547222477753843225277687956136377337257039576161155115039985952816822965346326973239558296036342324974308313340538992014679284831675391025362321669902527673469273109695823899314842717412925566016298678934912564690617281178736004812405653254787603054458181261379884814852478283671663458355719779456907099864103830040721380112734722690692469803866277203138054393364252420642040231135168761730322311311690768362546944914813557175556587842505382102283969502658676927951359293881185768075947717113619392147734762403103767036385931576571226147444641697586035086585520417440235026524253887793307340915670195230954212027724927225692790018080307465326200049310924655586330020327567590028440375989025737494618400302434371827860226769265605125227948228430656877910582725771950256963633023403321396334397734921281042627019696532406014296681256623263180187191004288733244522194996523425770664237728257210323201451814836233312475647738098330315812407432557506389267978512882172697250021246907501572144330710177527844253500878669208565708521114364780156510125918873517248002846716994786586940889193 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21853845409422360099194530878026346222119741067525080664294001993323537395333360123805676218133786470868365764181019412564662012536127162420690430428333731791239017489078921254240198070632071156916462173911109773751613058465902604047578012140786146226837554656922269901041130166519456015463273545033771289605608885023320488945372247286055374500133107587271688783118283355923706438178928875807432840635841728358675994845441282056081728344195272249345088019741111437837307603246260884067152303303782006629157120573547688164951248188085800774830556608741383998460654562651781936252333969606780478178900098554674323418941087677233460286827828089689636135741224806622275319568372637807820857017472682522022318830284573057818872048575303394144894078442133571505934831222003723157229278549059274970604484184579897917632128317236885120551786078057532274505167007901980262064230476144435851355219202262658822523205013552752442322356606427852084651661535918675534131737788534389420307431234077113561236862830033248832912187228899995202239882632194776644262865204824579440233892353087621127366614495051599825425089055859372665526030253700261121442371730831811024243480729494523004362525454820557080422364729818870607057234763208758024948967687044935128167092419529591825953451314625722301054659503130694953390194923049230811611171808989256913336032907714859941797129515482308621992215288682213036985617570940704572275195680245096522439378474325405991322629053439961672313122017261729427249779 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57154434065175987721025932087188748654929041661512322224764935468974799376705452117541559044890259961044146402037625502559451471303091473158779963189799544866749940808950722793497625344983880634679226730192295316071461689726834275240606697079384633179084561287820751760486996913233644045162973696998291101881280142629300627660135312863002487866077007285442908706421777637148308433125445173293304865238594635708272499098485626497208509677819182825380604425116360774847334245979143087426922228063569732892873763997485779049770011072559539119144507567950619022268804807690402081012079174688290336549309793699754509431560947730358038313503667534853363582047051544016561749986064133424374562427359846895001449613174794310553246200684092465092571756576477881019994623421972180577108750307551537591452571568582363221470495659850797074606601256824007746345513296928404298465008060047080745029011620708462166970840953574638994678602285518610220979683230722224579941603781357304277115945553870589295377892144815792020008925080580307232832127069135197265609562563636419376677751538780111091127934614461814859523868212213832872994089303762400813664580119673155117362917369365491317652808582741996636961772131068062998695453046708606563222903309396934284195803086692577377107962480910580836660020170592689562896199817663067992284125160303323918414658262948308458379110958511382544724232369886649962614114275530931830693719835145400720144293558871726704590232471321767069039723080971608960579487 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4489060674449953657189368159348778813553516677471333172061234129127776382824872403428646566266124838310103138023243361531532393912160008120293672172799631463943422633207291300424260364176802614421570546722597894224767889392066997227204503126451352524852979603243986354729561656473557520181687956492999564244272755260887092369348861124127984768127382164728793549163717019702603477588393347449296341402475641937366635240019701637764562373103514740622896555343274521978039794576135077775672914778202832793008821290326833874761211329747500921698626731229485880573769387564941125508297282227591658028568148491064595094656530708375410569166724678911122892301793549656861378492877722981406886991580910713231208444695192606819178097646494033572709087641556629501985849812617934496307449013803302456859914172910898072073272150209500459839354725542240661002587571144670490974105079501212577521635229406062986941197024198805882082733114867905036994019241307770104081434729602016787099190908197342071334980836865818202276564874217583031587664133581322511344658587552145906529173454808492238136178508255760988436349047316821727824636272274037416711694740067694631508110290516225220266434749840089227182713677796112122521558310396065729077657848672614940072726869449098437314890435585027540010569115623236951971574124993029628362055258331118546884377931486368047824804376478831702543484927793043538035362906464602679733108464254261463098936276219799295176414754383857744817844776852439492444603 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9383507970217957864462813745345891550711912816921913785667703961006543478381803579427142097818957819903633908680564878330675957021278164689260634117701042288007265677685462393829938656143884469410568001331475629139522781211975807267669783530253004866904600753768920882031265242685168452711973447173999433506579031907115682225505495021474236012547260150045343918557532105734689542181716784343470919040037410692198073686564032591699700816658419391065740661500712202045713834079076670474640701444139181405507634084525520925264689629662521292142597667301418934988429997138564383720229828993412014609623237223586120332564491658727301173577757790296806574949030024270250667427564560081307066465142413490886070336549065923726159178460923678618931292618627872713959182834443455407617781103850244987322544370680461762616488746254226973075013692962508914795015267001016902246967730109404143683226853787823903813768078560974972621219403249626048357305268459516510013974811494935260486439029302615250264959559161188138946462496345987593868021870129754659827013412962543753833865647690496708204453702770079505554941298680318002627834057310770593355733608974955405733146113947511920308581342455933064801337974445421449305765168901931024523414748547797056797548727994391030984806208220325303242271155995217341169396223933306203470073142175343702054844611137576217859093208306097213637529055296584751599720142916322480760463727807770921122254096865274037323534903107292319436396826838482162037221 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19751266794593926351581932032726533628980723023306137135695308734544654040939872838514686080776076358602360533771977757326058779825726283519227722792028836842136180971013381846919791765670219506854966937423769863142885569266018871533087426626648908998659843599439917203423208864614376648986257434186568020169548853627331432688508676847111111704668008596992149528995612906343150971865165153119596941136363649373937893807432248585426749734443355255364685645197323540290678352400824312694947901313998719537318128201527582778853253715784676987084468791288825420417280297280539645541058946188309553691720094012822625060701768686813532595882000557825208495097757700673587400390011948572675268959060435924185710871873585675188310644680357856442897137332698306111315541645841498428510148654999628749371719293376579013664167317442655332587033238707728877015853609158110149117932103101730137828554137958342752804380035681809341601827755519315274836964021963408941190526218504717307558569707583069033797046372663646115051121553227038112243198665006362078695158832765717454059127014398009529452277155743767507187817334609530191346936030104019387965190253843332924190713883084481138172884079689960732806030134587088574067849089227982957063710310271283717113388167022067132169720445838207269081204266262400918565664322572262986839998512554199034257666216394844006182222774973918225205849858807177269946789565315308821719125073277172697752597225229374762277172489480023610417086117402289032004156 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59751778472660574209592055496213957929037284021643155976753286890932870061592041753468172169712949333499836929013645413752188013763852137897752428232795419227569959183009662024797808417771119563046058180894369649096565309727991772575743969493750439933629899944481203300592292001275510535551328091950369370283105603651359878914064625557347406795387223142054651665504342914083135200021313157882741602649740286887117602741771000441007647024368018463667220019861136859227694610488877521758695753570166780711308887319148775227324134151980226597518458655735416061382168807837628452321221021894147370270074310183682108214016969673399574146072057149852111036447263457559340873803864478044665946325169835803665432868646754970380069691768766667065636231966545793279063666765220619643121289120670429234234239857482252262983330763655881569606855920963414391485314981420172966932777817500810452808679013693831661160679376759530647134797989367171076205458031420126184970120111421000446190428378716611120366446326423793484824658376674237804826262343297875928179580015183157532964325640590083824276658557621910514794676433513696842465477804574066571336686602682700887809977322705084293702130843559290838230593371084295030533227946284288783322709016331617114749320045190661621843589245085938613695614910452877419626494629849492466104308790412143914902199318529903245892985049086990465131902339642356900563171110858145553000928927694918288669236898278425578607029128866433847941197377915870609161833 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3438911976906753072421994780326278786895430993902770571265792518346754444495946525436007869963817039343665206914346568273417593007782911673781086392660184165000252862271936785768972780994446614863529083614948637115477920761229860709121832909451846300896509834593741454816724365693466359625466412748288304866861089059672843159940266156016104382228175723136392569943796501464520317845585101180123121403306543834624994646218986482174150443258634000555547555400902905204725351261701202285714135585364757187761122174203217327641969370913764263434282575575442614834302647802738273687851242594402767272751798498500584842293434972909620577351280797791981511519853950000829378276705805310666788803003483373516712241770925062754380256019570598287520428161147731849151679203873424227969894081232832305713254681275190381564203363215942535712971406211030911763145921154962101483823957270426216553494596519342666824408159845857130936032550077542474108087000639330943410597644918474910732641079657828650677315012616369005534092037568587003938924957363758148744181977047109391981824057480474538490776405416522802996153517761483222097874692754567358998808221728938893568745125008576910994343177274377423898761994262206672856555498859636276778330381504670654316729929530781885278640827284674661340967991205135952732185358133068746569763553125958544951226232933010517604929973212772169155070103951809324804697823128767204650557165363652781772496192528035126355894820826993071525438884470806033306329 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52243813761584566738573020134939070120519523974636321520857798621809438383035877786708315495624680426312690319909169693152175542298481791608785997151366097601966912635857422331225988841513684087980426755685040473644056567356853689343679545325114996598581399438333463615067063598300414149259730962552789984896633177580402479383884299297367880204963313483120527243968508880008161596434097176604615637219725674151386972444837280521093349534298992459367824571618050410610368681641426388446081719285938144669325443089121986183239875826961670924178598059094602887062781599879227958338976312836623570623340228358672089870419191413973878473347712939687507997000704454304860111903257743546144752418132187156617615993486041786082476050212067765844756311599904981248426531186137706566494299164450360560009465515142070724005006028378475676969419288846415408505234936348113756535134010531071457777671861111529048704562703777705917414428916819005103147503869009860804138750837746155361408651912273720098522518365122179719498289707586771278122564479445203984559673510514289067032000416059305845573177577614419540975549161862936122505383735868711158868212132459866995792039784374824373071965339181169976847982404829727354597258136961870399485743486992731767388916685426953603441951013103476826433412172492501157614226864127224951082875083526670148216299717288169507953371050277639226716612530869716597522034178689202898667815037142194475096004502504303714699829501130395052859545122049871292714267 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25276043641095308514493243454761816935036812703473116194098140159909165040272792497324160152924915762714751112113081036449993008365033713474912005201367866636996002894267806698394891085129687118089127139283596817360447339340468580301208989667816688847206241415391616630376540156489738573016482097799174922310608819753941385098621925294631547225309853344775815653328647997537368524379394312555618961461897760027556186047049126092401433555833804309453072507604305611885078747320942682853029681122250181205763230378427094347308499076831823337210397794918498057526385147613803062158710089796371679691867520475635477034757703452121018966036062474692553439733842079595780779199297140475484969400843403184723324191085214535210300657182815235273408479901454735630858011029424040744666104728566100708556366599785038826159855362741160484594041890660276006035101883177980868088669400827665206910793843678799347173131309178931348045151162884459877380394839562582294923866630171099708619051598794142667541643500012305683242515281043485078594699390950848967910086580428763250738765677786814474333504534469875271551680765415947102224883601705378868613440294547329550003639651969718481606892597033083252769249719167085017742870929383135293893574620129745395246711622854387302109127107156953561348586405078548014383608488342908293812962235954659556501321712767533316385954192735899341861501229135201048087262762539839303051449844505225826482873417159933366346072557253821487641076199441249170377920 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21222678998840507911128973857554685111836709760527035926431217532428096149285951852187124656261128772284273269670827913530387778046518293981629371650755908474791350685077721866595564351896779710560217145682271879780768929474350696956310338903557384291833413073431909035648953443939994274225577785377686799042708430847958471095926912548161483826011655653991915863070805179129922692832627564836363369067936208304210528512344776311592764728469485718332386412076273774585009919273994576285897143987995904225266399291549218451916638100863005195911527664125202615899464805962497602271114736388437288241283697142890792741113601770833096273749615555954145165070569598921908438830597194079646002162210513137269216528017095149663310475464891650601444772060683027009083970753558490252563105269912080958227402881218735947007591173417686760254878793851110030778123676234919559752152109948792651629554732709875013894483359230118082965320385468633205480634491404302551535056046313115596829876049218465936260343075874931156407506685681938623415129420350312301200867615724471247166752171971980675174053138587607090389883889126203113575869719739080535810538429775953314251823165101266342383255718314194220846726540179801420511799702230005610926946077476346524456895342455197660382899284373296009151190598834567533603274111991392467831317524802346651738346534194300807130011043728156923320384688531417484456437664166101353800132878324421404965447257917654635021434293025136711385841629296856146788885 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23444035229564347577917420802453634402122066843525288712595024404373485703412942694581476326264021852072282627823669159291723523030291536809378926701959403294744531940338163290993015762210053276627238995355624501845153417920758164860514280595867744850481241760677235288911002056103449284932131757339475814094851872357466667387275257471129906658450282815166253700669989945332659154039666487563242335039142805528214077430945107978902620329305437769663815119843545665161640646731707521430846830550018730320425393345740890159223008566630338744970250535916842772901716290007757282571192307411445123840418243233256576255088815713731240444283145323446220035614308601600405758333705574503808794886794599119827618686497200117700565158857851074086637982842387268576290991346848943265004351699952902792655764216756957289955277990753969352756860577875726298822529489062069313949574205946635640215530406470897508203904346985317539503710404951542414394625007653190981054774821718040239638525852522321503787594946508421883037015060266382906706262813864597945614774559834573832838083667758499061366293107970788383672871558632848650279360635970443344858678778411314747621027059897938018453461966503731094006793194749651029160398328090128150054328213847252714699720904991453694259551880767531872609862830179360063775177143004291522287474944821921527646937447902991755246247832308104992625598615814281702008484014112886177353367637738226790088624999542227551393317459939681482860829072826112924480681 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72426077508173159128293200662151249959217441853823542426871083127060748917834342253815642095936192460682990525686352771282293425519749249060568047238789381500866625544029454104862085836076726956403151092831367357023177978214865399264482443259526504780941018172860412227572697678790828437335624085251747049248394818104367777668530163513951297633278872573321852877755017048658746583577003338609751597820751674511196085009916302357053072190860743210991648781974612645935327326995711840461940058898377777064956529497239950076366710881825181535655062196165588973095080367422149319623022324917417282445790998402532274988293845476949083769728437414117204613529207371811302863110976009554902756561394761766777231646657228549778028004001839437664086307607728809412961874483887040237410154489892637811270854789820918912863570406459574507835036943217510144227747718851955959346480476266979351886224408626502911091077116041105513774399442331129396664233829253264767204467934895577624575824685581568809885206475049972401622423458569215658520315038037478703317534416867991910045463014484703588742502406172564580326651268295488721414085495545410487873255725887391672375869437726134305184975417912424406605819364115691008473416402352241200493919344823853647048686458170888344261003976615004159899944709880073855851230542647555701972381827906061287271524586188961165226525876449349071443747784507516381830009229646202730321987252089458017996729668057780659083551448582579034435787104090634703118801 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81985247535069258597925526289235543694866075937003376056942661009159976501081334143360722994706010205379835269094138364233584633501303295440077583270759173068040469219986396096018709474866683467914565657575682183455152236651506378312433206314026320936491076018020016173469074708711380762903110265676518960359048784317679422794433436884165317732710190070364904337837973825811597807557827205471999952320895779892264651834067520211630500906631497891829460948506313064999065887888602186570979272820010418462361836592096388309706274253534621532674607944478662592585522218284978897492929501012770866736333477786330133934375711761112463980330886313636207344582039454404263660297684946809811609055675547163052225725061604746414983027181421838961903989261630580839172305529177872068704968659490504454990743465786997270713136270858843065315402296222753458444076513879948737635919240958412778955417187579506516176344483338382655528060538375991531097353404732493596929078430754599287480732406252375068644710281871682482244781631638802027784465599342529021549686209511267676194941799125797234154414490196318124124990609562898850936536601912387157930708835413039730597363174964473084342118526754872579835445306490201720471805634848170932441914713422106002760917747514239462257917613971814111326414285846102469986999915328908479105059273918616247836651484998912265674857214135461399058660907769770908767732087696691112028603647217501719414350115682822452571145268488119009140526670109507625883454 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29987682201317624489672675287790323671165118216245801411484398495732759869213331581283105201832093947993670375595517727079955809875010799906714440713706160912615742171435843450957576994126000352865945539771565481943956363588717067649356260021538833312414732177748455918821348338250116731539287886834751352375618042671851590410033356895505853241244391448901759828511100834741270268252058524062224798275296269352100362100031086777794933728573104210653914960007890071630062916125038555646542726000138536191986753526038432665020548009390666115531749370114044600266555172022754950831129452276663230299064558055305033158331459113430327364812265448874688556799445706085761581121442898289285209400143954618459839716269090692948294447038954727782122567358500157183647612852154549057510480283469012982798857795514875509882781711075584120826141878996869229107897351139646400921279648139183320028547453094284909180696696642653174488663246272459980615626334867277299601609585561349459080926577019073993950747905129808943878375787182869053189534725710908407670688692347022371187552885243161519518498712849069679330123696078493821882223354524761763909335750909112423668534484144025058692458423864002458517572859198698147910175447518959595832644060239953655601768404926414766212807614314068588679465740921421078697638374173318304795892216810661186892305453806013089525161535593566833621541998504040366989641493273757691296639575042948601279043969544484447693032186334224694091443919365715286129740 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28131293275916118327767023914757309948426704171059813868286561160058981328779254027681059880757585120863260462233755059627534475077598936388958247208855305914749786451493896704285152013640604735943447420369702664962177479080905270522446684858838917626213126157409339561928544433434534155179763349857966792152037018307139884860716912861124125129442422776782738121925875730237462331006918077226005973174555631202189583968542611739034799701480774564837896003640822973236510790709501935530824849215703248964367987064871896978703189677684709400639400499276545565714965896117777099536626988433421987149550416388993425183242637968559986938133799470237868243064121060402940494223272359313534001710670839808269480726278264292097322867618990720739124777180638443653125626232492990696272141075275543939005370771081233784533350293247254851056095418087198295353731064735423436244635796492077319116901761560655766618230060886718259703149383867878175661556809396982391317949098680038897083135962890750919291657276758541122179178237345971173716308101622116407437897148757105179163877071186917402192860479682779531649352444947368309264855415429210611549184030818982401485756415656758210814552361596883741829580250237686901138560168693369848748760789331021920544489054760826734067617360453048306688972956570626215439608740474385981105877971943269198836290075293388683738671522098116045483977347017160792205365558325371727479666584790083638570443268011538207530098248121189932009805621356603906206634 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60386404741174869766723469268365445292021130979919610447866290634718515477650994639363407857696047646763205852084320142488025155837350911103773063021436539600262849528836784982283525366314852216817785216629308531622417877229374231599172002834501399106221646406028142317393061256069554572293785747563512882862121580059107411930996200899489570718094700482498527198342910819852921700951175102139128984560582782966218105474674872781651979750869016687098675721204076524439816905126172702214412450327209457319210826926457508305839115664411531258668279482110506810186297058259142749837603354782878979879081191635370072772206701733385937993669890728654491055302638725725910782775530517406300944002908868282384082731553317120387760758146752628382773270998522062019745570520628057260149975118129377842573519260956786232200339076432767021710663526227323958046009349744020927773973255625806348480878681259291996265742995303300844514919840707864510153114803439211509307827288766464233239949359677501559346087346980266026920696253825106964115999061923442795457889197153491685611732286622605518170422821743708789153062223691638248020186673534988363488498672571500732710906652791881814823504560991523821549626166985286850904893795615873811393603142415505048324186726982217288401069311059270205227165861977352606719472395371178382369450086310243004766196145613005034425076318845525068629670238235276981593422325902387321509392846749820730078539905195583002451133245717339026320234248957731842304660 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73604325377584904655127431695798495435081518391950457142596156124917697204780678028720112077256127849049394808004102352697964861100676504627345238756726961361782373578864215871473391614594430071325371183524332929292396288428691289752596855529866260978370685391604766567327380872153780492953068026411211780154226380650440474183271979550728535364848450810661268370335740280390669067342960032934169910824068463084017265999880792865976806385028852502072430142759218225438723927225010617296382567061529229624383094265266084150117941843503294928260129910552642694017007710232619517387776883910705523299376427967338184789414601482320818552661406816968604669750234161773565039791720917112345132365867476568459789367361677474573158185394632241833525129223335518945196993029477440011690106518770339995391599295378786121605735752431055616395790668547869202622087074902365612019246838491753075622305253142199505430056778538380541237875719243730565613382640780370642204280690219731388268360487488248043941525517600047578932166303889489333251355701253789294294430501035035554190524795208620923963743201159508396191073539998543675800561920534768358056372109651206201799206690445969109478804274639538693154698959260399065287480628201405996731851389521523670396160532169069286264890625080878799310710877710977638892921222043651747310247252982851444593424674545756496390380374692855533540369953748686315508332595803080387445915689445021003609125932509842038974878628157532742769966026430445933514539 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78852693531311270661260816848502352237332842920115561993930235617537751885017120816985477005471733911169411478530237547098427435653558608882348964414257139401452052160017561323469082605005092325187817361918285670612491575706636208437862916739720601101451040439788971233592693919227309258068396165875536369995064965269995631341156815443584993341677121628924126002941172372898747828842509275348350010408513599059343570168356966516497952037695276240418308205706963309897134822099301962556203327858534455809361569292158321086491732379547764742154341761585706464782417186301366360079236305712935828768824728686377861522836528113568961199279575199170852243362570961247201109977523658560683607765387501900054396884239108110608569227195094341101879524024353550440067479774372819851124654123665590648010084199752788130215069833791459209918780262749616883125097881820840227695012491728624185212806371798509517407733489801888275891205515373552270047957210467117383310389272580627974476848284938610621251525955308436680247116553939512119763290059228794184390103766632787968081068838842874938361708693875715044644713899285117156999122131135995291544487237906284972131052157711600583472859002718440708805846570256775279449030281172371344531480383071613461613101808050016166385361060665512508535803509181478562758818330166795798017963871908329661691878221071699599084480022249305371113194973266306721069488558042592947151906681081587419010889076081507645249478050781315789763793850201280221295885 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19588213230909726672778080024162464096139208862717104951285023035901755014020821493134210131739653489893813563942969716472373742577759010491158038519542400585895280517995196304894237263859999780034794182314840975918114751285645861590701175939192662068847395569332430364302001594056518826770908934454259019218090542622785819011095256391050734438183388705948061807639033956061741526437758818331520564790076579810884483074319347240478727481544835767426626004256198850491324473955317185115427255342286741442009143920222271646212864264800230601902071579922967788284638787096726441344371751521840380313044481718085064112671027241308535424968871449356033342579855083492784012236286270859945168973951586167332824930872738691208562921231026851822175890923141647276019770548810121286727507119987014792851737146232855411823219520394207437185604354384814373146417099355868168863331777843579815617947377027661367431374989413125328936007760548628471643642374740976320786078309706747431606135426390222758988971737536259933246563167690574277341180220010722868852046181081130489734002387507703068179342590555023170789418684374117845993427845500178425708635548228227156601350932108800981460826708049924608239091279355823119770452785964045333766403599046463060309599182012847842826553209389264390128155861610815363041991984017928870247799760933898399167987394697083279052672440633235966069946773577631043768249497936790983840817890466384342139501006545738579306858105284123266080966391400953718076594 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4098628451632698955200386628349388288898231503433480854718101234797824250474926852508816208474604470440052186187103351569704220829057714062283768575342595003090115051445896943111560228370591151743541911321763147600073509068562064917889212993796227997794521245882933679672865730309131431158343314691603879658517589257901177526768545793943745176278865827916618546263661947111820930844788886504391144434211422390429991499919551051637912687727420354247034279581685089811019227847797406315045841316196753743197301121412035972336510477044049048007864722047329725443409755256947017107910066403219350266495943064311093645868668188191305145313061669515607647349253229872438280847893152309409198686587961553672869970122675270005023768889883329517832438679810617998222899056785997501892635950555257043453564536019723170666870405466611464582363806523473005112181890827427030460547368410109670899686738103714051832926035163115998234228043641419163348550953019305883857571580277469002343347624603857271799502104653631027188141737891913379563779666829873111188087003093047314464490575079952869807672151991047711382268757714088689123760283763734618363729084504963678251525149507792278611236015672237234856996448740285877731909216417379683555777900834998216892403336698530542504662796286237013725159498475963748792423415441133790483945020146132076908085905774290410801310416445213428856294549146035534974424654465660716506594813788375964507550962503777079832332297453652428757924259623257267226822 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36188820443373685581550547607401856261969321101439304263416999660368928534548280833946647216625491007963365859035579338156581777402375753587774509034191058400858178253028184952216549588555122333330945364458475326392558189989472302118607856863644607761655247361784973776741016800565497127967424173813623678570465564315908097828072935469263620711545941999718304198116231778240024485751999910402827270607874469802294819296071265648007029421652084850500892579839468687069507567727992925270756873747967125497619420687936559217754431299954448380976208565636792470372941973806930800569647020232116482996872970242353049961777990006771728910466547229296059410744707790200050734159388894407443233771018636790259097985758942470998295072278835409171360666710071312307027682169223061394183340020162738486904028806912307080208254219061416826091134913654886405920663980026939255367858106219571919988803725618122086085625315594439366447595364426263163804995639112545816599897465073883300437440542175416713717592791503780075368811456077842603600936167437317893283909504264353649490174869679830033205813719610356997320651969751867896482177651792367683306327413468176439632431835019395732763976387448024134296304352304027667909969248277032550487919743410870444218439433701776580007958945931490462235242172673842367864973020133068681766697654059626000667861242929605204944211388589223051204430977456332276701263507552665056688549844678860728720562520727792800600196459626664504598178981268977134024981 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23614816997630225859533560441367007008234128741235345951833476108674771076282866316176107402821689582556066083728954162123299973821366500259177657644155137339379496928565066993378045309729886633483382749800192763095455697320494477744838302034305370983011425721769872013726146536644235565076251026461073633326485728227432224793618921765796418386959333001591321155475729213311168300243671619829272914996980559444597688727530158978811893974223777192728686303995875246135208026552955930864209223968877824973541785541432790859699284134909626003969929603398941997260366561048871239119896254069550950670641240398265799346040940430526598525342142617028414659264819517786139048123471464047691838442674045395534369910114120900066245884694591179618309379609312152412828366028947535470916624146969275323252203151718625895571591161817254838092098853651455449313811730253637320127802490091957670773953084868580593949568110931412199609775735576973649956838581607619827868032368969575465518547977857012832912019666596778162404362695026923807304315059597925015875999510617210758218872902591011303562150410596935354651938559660655775387603182270608958400740863245902328380250709391253642236347010982377389639078938988173151293313517492723394803265061615272766798491336443016100076973700441201373103648930389841492573649859900080786901213785782828852047183022705178968137684735193890023322699767600259668375802355214724297964847719204122508457956803832430920086808033849537226587199211427223002322988 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71604203170640310548358746215878832363068919140543482107152713132763312947690900180612434558345991893934639660539718143623761420652760866446888980953407602564346659678908073621852122411271999977677487954927117441071866465869595084687496201804756392027841226736425196495338121327821123034159404339105582332892166589155826656165397334265840172011615681789306482594614831382097255121767368299155182848673117143369154780443156041481480184398495544405502376212141033717289269696151678767895237915382693178275695016727808817185001187167980519840598955892819015526238154548309523258664271164786456618237443127392852357728534382957753481993177228761438459229399276511419832678761990299082794599731686958168974560210548287981177749776216994501392415020124757719289362535879713726858566689023449814107617647548550864506711230598713110988174023318118074727291480510992796649893465435189491656392589514339664895006930968489088542829276791731021178603657168587754523965458152908355211031209589125874835555017427345358352174647923923603511784773336444998100295179514148241889776756949541373846594785947536014355077309408833145424873312845306454851769389701069555215541455494600740266417964262835885611139363344302426073974202913590236582371657089054685691048165311817885855734623793483506687472168443674489988858272573081443455986335301838769048949119338123109441769821669480327787061531558146252394894652733915565420283881170061316092043374532452734112858609477477404960962155015589294932414848 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27605590840960307449203294068379548280780251605020574377916924605309801738104811351017255437633921536118002567196089553725220795417257161554732881253398080327751586700282016226991190747648481543963686383603212960027443354061764661625904814072042453531259569859524515982160982807836396490060056834821513874579353118005943734211755942780708641773723467528038319628448994599079441306662274360041420797428409442337205878576710532788215307469196173961191860735023937886490525808857441038595553147544652545542946938239180654253031892872936879893560887434874678897531820560629561952318906305395286389064909854685579067216487639974119224920982207281959982127052564766034064882959548151277975207526913754394557962442933083958729286750841813378500435343177094131851268857852946318055378502923693907339207356246080070380344405167810379463214621304212983271885658551483304223382593653132496223391656882623253288675680709003785732120863757542952488729858588126466513886975328135180431781553277546008916256483047101423418215836695369991397472521043613640779166339890489790861754470551472303880207281400533049855797008526210337003721748713059689953410372723926330944975674295507407910300484203625817774888234938292055505144521681766291085814054207316500063464786203067602914431430040598530958852772017689729360424978781926769039157544090741470284696543424766970981276910971582185193026867780856592505735837218106083893032485086310014337151011918691094500899105806913088780265951677056102976908585 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71500654039903337277580953631183568487464147299346338537758074153637761362374255133689526514930172010457284902736737443871820801029085968748904054425613572904553147935150161349969171984861702618484910461819366022714328704598807880354628659269468151173997434738727907175458686272075762332031188155318888219706254384792457996196384242351697718909963727327295634475969227694838484451524078091198924474873740119898887474052707618748500202970458879650740628212853972744647700475957602037100490232895169187762007818206755289311445239935684446769599740676721319827944365643950584270196051972951017322673243638340427501882453950641858482033949420662098367878860030940700332217648581111966027305939441561712183138858894830721789951372916486474293566470962757178573280197812480815237476797568224946245991431603720345570734930087443878210599993135589443370788773582017237031953946002519999743438240901041065139154623489678570877053982488578438722746059064121618295448442612971314459107067996565240905875520974695938203522065172908701924399004931070153556781287467946540071450038713836637893276130652945303340544063476560121207817863912829155307852964790238174363326185101094042527962451260153895352053757857293739145289459263169014892562950759729833167363234414776618778509680571232330091292343657278796657124313411789854749510011121946032783884066938858333029648116449422100704464317338947118595516433035283734832542511787165729250710883514572439292082232241049364337898621535237035723965848 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10606163618293933643849962722059622272141559457546876840347117705042157437432945716959715654419354673156688775552405026931626829675004688581518224408256945057195600966810483063294302956863367811529967450463362541875948643055693452905675473568195523336226760061442391647231141233661207832140218885391442555691505780513859055997925752674597580721868312175986623506947920239913379429219583625117461980695497576840108110796248923301609659821888792107534055378358428506554582573215160936541944242036824336450236737118900196429761635773822526864460554200510616779378542961904592009357622493622344507765340722849998766304221176820009202597237149340910653021103862937250596159682419912079428193641777509746263008716570430296108379178826429171203180518644327929359016170634657999974264398435365475631974561214962164282857632274850246084394580570285789055958418694641489077781900708913620331518603347704690976330181801916308532257687694226834033440878892757133822397235241302132462948751454999111590894330689969583692118897615244658557824174706929818567388871964581678107588170917957906907882460755656179462117847722526086753714558272706850429330022799733331134673887385523936025519063719874574161069563462325544297080504669602064502419286564704272157131548082495375380699784649090227787109334885452857672207504322053035300136679714449723075081568542826267839364784266331289567689700481875930466785929154594472520043529124681700207841712189386972354212882654154675571589625787276246255421183 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66671328047960811648749210819467536789431561443735575695646114912318271541826377387281681405542674113633889530049724966739275033808458383982425786954007897302439663657624494220662996584173304712018472561556716227861091241451338618891455290095719923683610064961164333229356034266598811976181997282486996756687996256174407668456429826015548187008306653536274720567697639482967859158827838475996213161888641696507379256356420413595366172509854286263732930493825382079230558817628178119658465860808872729262413801988145677748814095750224655484876178855954150243194194506301430701347713642031871450235650725411908543292889586491332336160410110676461880884424495514454122883131491018806979693448966620801611063654971621892475965163153396678668315836868948778632652388726067395605591025794397806641732821239282884854950746730541106152961370751324571241040271680966273077405692211723784270072830139693227358055570214095340724256166666538748991880725282555264757741599024639362589617767957319501801031432068001522626669647189293004376271199374924254020107879279796429852740137901860627814463262748171792154887965789486313359083682313826960784660044546329552605565815709584782912519757952470452934987709605126459922706791737648281675104780507207458512288659645364318126592452015333926284413597454154853161329934719028284033805948674026393434718078982299211128903170754505330829405628842680893361671811523766769706617237920549021374551440101529917702518907042274256258242881619797184823435263 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52356030862519138448582308772389820004550150221538720963755095819765604873704392911263401843359987457156161075870039098579101323300695760750263754570811318727528098236657648459905794582271769218830864450082832041119406924866836748129628406182227490025153181319354436442017950772364920958014680083071577902961906379731398875745234655763379271979963364566908046613828605463040576031366150635604015212786902677310774117006751050397021928106420408265801741953361954199848729232206452323281084314201533459448048333721881555156368180219593086167765732529109508042888545802188405337227507612374304564078053096180501789657671088887879399942606131142167431374298431181352365944940465483293049236733126595201009504912606137189093198139468483661386835225983887500436842240095295212667693837886189581444084634011432006534275727020331651421570005605358393018108428508712292890416804407583192675010518286618286830515640923381774503900222914816510062876430504953692233459709988611873397889454115261358454139240351427994093009710368408105934392644359960463478118265778608512241525141229517050732258749277607530447295831558551322023624426137078401325408680143712829093765090997297387021649154006561364215330141279595225711212158954507136922592583679696804308075608566350710373067716234804449459217045476616171474225291624131238204718675863154642864023640278502720649941855660693629918757305294223946799765382648305929606885525533969319646750738566453975289609106866274915647462891127521208295924869 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13211077164952219081474490757220963953331479346601023691074750523887480517830823569896944540024313496888054251025690913165284090807646025333725158728764603471503615281380684089570981610595031011584275054057316123567896438007496740152408604927722583620899356229925345856182725068147876990290138600528347396346935437679218224412586045514943144398691088258176844062125304064464162182563803192591308004407846513595672595802843074260030268797830281924952022946121438251440024728053729971408989460804360245499349281034043050289347783464335571983348748173219473273717248612379697313576955994856414235815829150319295582099696048286664210855770776883519507643066153005474917349176453165090444584064961687863402891858063327508964474698359347483880899829978114990289149950360364210968193190295463973121168798747562858355001454836677123377694369303859097566003071568780502244644559971279776096539448062390101335569536648145126033128084177031241841033137286157622688933495865629980988463233916528612491865759560971403831643938294682112990151277103713721202090703237716248832306807292385394454643122616092418394314179934212018903223045880357866635496264199021643620939835838065934116520467344987089685401462184028530529344166354448352284903812289963394043203932646815011632769348683349402897409132899969638505435816859151622675635954301915610204551276093506024111697904758717623742039714895972047457194018102140171146403769738755807198209896071339351832124883479666498080379740397853846842604109 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88692178777234816272811752142835301865281298994513191182859829428053001295841533076820432347693703211503444484000981289572401547948253948838560118290720207058752315605928751340263842561622607814629688540998570890850610833840667910847033101314559908826818544423676328642407743215922432667551908128349949803182027470387814903758168293100205243718020096922106712375057046894478218138276230978716518898727447770216124521319536833294546318590054686898427465813622518834439784763361840568639669765070429748645655085357413520034465424844965595034474439080711633276448657152790830395556503351707516279609658389335639851372275475851459161095026372088898035926625726722425272016626000351503951864435939711525255290036766263581010116528234065191299103527278263435267617203295423788673056396699470237013603260260758741137470887550888997498118354709185194145315201518838074059562378679292113046428592482947463584013771449640476983830338945677926230561544629960855151452726037560629471359585671051836897521089695100874409005005656309094554827516029488376668965410862140624618149289229428500703748067936283817123632589520340513747550529614906317846968443881544595000272532551859757227987527031385868333362939420665374362088815836422369791657593304701941715354278632938862267866645794551297062215432011809268961754868625144726308737370058664712810560723837518818039277326161917721229609035165250967013153810006415865766223330768295328319054068230009244126891099984758237923359703789327580216423493 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13156348018219338966430689420603069075622990526343358650201395683584636523565689155433814375041410436958483806961811803209280887244623363924445787186610022279546347051834706517948794542213915465050341727118587282559581486018117426384095088180699578855964606810656065682421734405203168757365170051137001036379333629532182866196063783879193846546453396375589662123563134851195596458300258541939499072488629916745632854281965725540912848231134219674932190786902874842687316054462943606909833723049423421487357799069905111327284329245480274502310952778301100156326540749389615802282340569982340215404005125987647108693483649543898828596554080487188546651553318803434927964290217233391455465692216470266188006244730731276060268512447019661810593115352878571512400640501000690185538122892873770210067851861728422412171811882285781199848682051444802122430439778809259684905333027881526234169756481701207448378984595837780166520707498759474114374698449393927685036253349674270986507820293466103531067718617296837725839065829369142611210156951573657820048232589812389340255599071829613224061566162909505810003359258346389252153688230647793656129793250230968710285677630619306572745883203371948958742982571319843070201233987282845470285629540196784277649550052575583305072791320126371938810269378657866623242918285666469596507020561346681061792243555499675607215249567347619174816904172285286213666934391932767513709713508179840953265820624964517383500627903655587761952760704685881583674568 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19075062300461725172877406777224531499484245197370839343282126088211874462538683705031133848054319976542803741163492017245508930167010734927807524788797569526963907281916989580229767908037479394633299852475237781094355971241323678294606418329960689982459615492087921541812582919954380272506811749139679179998767424761571345434953996281408301213574562546905980664711093202283065561211368649439772145421108383478436008097381599646803282879656488013027153335533707204641331449782351204292041132288936794954433607288739281450986585783146757576234025441813229130779711675200135183283057832492128315298970775830992140719609318308480843023236336615415752109430180189772841882408511198237919065874584284509436706558145000403463227841580580792611759728779654191231060349473403757026616438829173825403322608265593971731741918200970490521569270170257694176064830412224210515016101296722768697464389177717348754478263044970176738812951309017719033153113034550278650628702592143728003103862006486080909766254326296122779262637193315614159537418167941630274018940885211185914855593576856844664694155417104821592400194941064816710028649753579172254241159964965071177234966691117484755037163015516456800714688424138763984729998623879699207985276726295723291434992515551668372746770551785359497303728114358375342185492344136975048960145207532043172268024486739159685547246878625371870588540865257688171829991117488854292823826636739947384036126299635075483919363353917941418114103227465145305652336 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37977518984286817193784863814457831504845222352451600711490858632628604840184129204851876302297328383600969835822068135614120733747195822341692059249527349467630320153659936402752177010582244177239616470369045129381472570924152937145224854500583062993351791361378126225612289437457504989219025967523299252324440866602815953639381056650243705406825797960216126907957273589758707124239292820872870838470154154579053212688125744620600766500415293538125420218849830204403957926654310107875157247081081936370783739681776329196395413222389898269613075377564672511727923277424415254235969674858906697426415921109721736284241769044998588755344228010235415214079389101705944437453414067004729325690183487324451445512251233364403598559915599147274739565369579753401315728697005842843432010343089611471031272711574064674239368014719724126776444932705278562605207419052341152430723217031451374711858440011595604257557114981792287145806609597208427461257467756109751114629142479638411352722161904038103460778102529126128525220552595398982541691703206585690285514903156860260417114031590139970302997755610773546461363017010550709944598396423019686466494847346761528688253430408736901617540926501346236197847844551033398352141555386547530274219642879088371911531735017175568360093420402476534909083376883937037119058349914500048240552967470094666701715815237223440594083827358751845492170485638269191541525307597911900436461108116425749644222536863234668150165051655352354920120013664429471284647 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78745490189657271680936173883263179010604788699072692005368302086206250660659012926442296483002663001590663403627226561810130848859891526752608380508374751765570035982847357187919552728579781690432036193881541644019723461498189613611556307384753708933060217086859307571774997801848508356585595757287368608668802599374015915948110461710214191815304239285950992890562702693502619246931049117571193758471034486446965918494555808442694353049461335254078914366211798514472257423823672857910187373441563903626672363587684263864348289640329582824988054772851334806180584635729234072656760260717279169194500779827423296879780123543743077039407808598893886337289103248024720721413554776068465074484820803290888673515849814468433770735488262760801203002252634093086236051672352162526393320926573421827345196408107766807321762052233291395207270451671321669142546097961507886855158614230540396084593513466336856249916066857703347053019009664802021219648743001113520345903355906241495061166907082368637017554935887113001774004900014655269644142963362304578515619645718211811846042263813703275795775762284159835919255427138466977421781160026634882762579940163276334984607710129438537436651307079536642533800384385885956986402679132940334970112039993044205515695058118489539108597646881645812725913019199098849204636216645815064706646742819154135269385249226441875421046340966506671649619259510837065335334539960275502145168677279894500666536946054081323681074595206560728643336190490867893902133 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55999288853822248806341631718552185967170300027060060999280905232055644947703778069242669628289075452829311083811534639376971448807327392482561269884774770522600402483330717899166382966618182047567308261249346728531666142011934737520314675323169842172817813096060748065584424676083812766669370750537182905456988098760523102166733632699782314739559632809475375171257546165817687549301838959876504157594620624666834691659096847888575646575643242331015947662907057349735851957444742530276008746430105568880473694712520309401332686599614273315334439805695747236411550114088663449617224435847299461390719247331842877778253928428916141018774145652627015755300154459651550294844954880825170635957633650250304628655401229335594874350699843772238390921356167959435058863250464538293010014669008023150088434917313954843730517323227097946647001460582268363025851101864987239137480926534715828574112048568517155819836598392020946952755332459524612115701189283678252948548712114735073804476459711232005955855884725906237899876898406833694943464358192276225871716921562559303577875466412108118312990696460722214700343401009825351168351185940227098949852125811030249615555348553403808137037163670574008822113342560656103420738574440460011025133059735160334139757618816843713337320389528298417116912257103567518270835038006450380754012681059156805046688149975393025054917755361066731920329006999019556340182803589736502225088310797633978385229679442839444808246933507400544756829078685972001073408 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43493047750919350240018532850712154614003002781497145868910562583126212255504147545541801308199351953817088627557124804078045283598924219177852137221308838807655381953222967347362314400240345164473152382735808181531619197551230679144419286919977816426960167487042317097775228276249472652256176147851428762701994923200836385125670197587292893707840230073668911297130327513892148010308670134449145675183309814345501495479903464163433844881503950070852297367053225292734329889387273203653110901229047961283260769306496990894797478817412765403194230850323122254726943573969819367933714272060064375115557215842792037274002783108665967558366977659811520678082077077890478619576023419047019297279210716434724444588910465275556866431019775921178898258595525019502460987900518735195746401222970499314206773838501499157739653549026772105124895152803466156573031636891594812629373213454915110596642525882192678097598775212543603949764292447463451326581935154738260359048205176304682982342029964181332976319844379139636890801456323986696550399355525316532508411724476069493624822419887614093256926711240849413052166745389349285595935709819684067290002589764516051306352669157190630561066790301867563685450230022978079335208925780760729514980446779461180245460631416585741017275443902345397143272412322788897349466403744117554855815938547200172352896699610463779402841630430130562466670259913564120076488641992827853414279428135727910621815944470189534669225851104405162173515218580244532743584 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38512745651252735348949616017350400259311825262832613903091401680893737671290145290378932261112465449482019622759810407274751518106136295406405640989400981125727096711234132025492545063026511700250817591868236898034163437576553871108593915688816490356244142942792535345029497549172252771667865077141310852209373813550253491481719771710125049416974705874760210171457691278926167906814054398310224010128739384716602529181992554126827148783829972655052716532944372114719140873017438302094924493740374312444440633931392169815491501854369521943561668249445934540587565195653478119646232882165260569882560439390977367066912271246578453501164427932780624489714655173969782429705788237609224322075638101229444867139809530454161263418714453105740488852605015483288442969309298518911233428325230166043297254921362734267611831130730928834630826224704395218406303268423050016051236878105882141197067343680939504230854467769741799143668950766406513514323808521009212500236869499694886383869947093361640243365772659750780769361372686079397277648837538055241586222205268178340592653628165218662649466778252317760362348226579456420367052050012227169410749797493059763136178752369981252668811568535217208780702217037061799614666274960017773082323059677712820703050263106489197749436338446870843648385153243643737947554592702214376359277212562618990425201876940317937094117501791460998611206253039299598632782073318401049051533904318969836742641786463364835442093664172773705956871746740972250650947 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27889965733589152420385632068240776441050373570870247877114507473328348952248394143406749271183703674789527388910254504048303614125191218110471811995676401315254082783379106316685008732690322727290022232234793289160848146839955748744694371685860688564321684014594482006786656632998053976169342718656943676355747857008988208006412561632314726527330389400014936593801397297953894594940882483702764423774584044998168077659004670249140720520378632598903334488774763559120576715247902253991833365942293047207881123819095513924740180457167796446401302001631087746744345463363463339123269067235428613353680230405817504800029335619729956488159666199289963123258722691316911078354903876442145642812735253110261665172678302777660868667387558206761072029864482934117419017852454645293896853863842154910150355075161779362470312831926750879174283324154297769294782673576171644218757413872487340341028951803676833464217024780900797667284442329783830235528879949231889340117637048601634002116412234562331042197508515280705611261734520630436334168670230343759582082031922489870804377753875071571118531390056700623971787117829517880421328058121711153484393984022792816731090259668769569534529822367118280082264876648469800687329498351297264731678572020491601533777862512302505596561704079797229534267927730535487066295305108908814830454665962691586307367781235655871743318174665854779514839149047023936382447881003142788952712906262928813190676575402738808446222174221778162282951835641830713569607 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33390775719100172362603323539061140421512106379615079657400274871528389258768424635691421311378398642344038798249192183123430593984366250297783752092558883530034808410006786696205605450419906322477591447788496347806618719506980220720550440978366365196279197949041794482711817588851674178580108373676130917138662757175343222964483295154600679726643891462897104075922878168442810719724417117864048446281263706014640109845261198722325876634346632721523919489217892165972343699178139593809000812335770726656768559397010792361923392600318769944520547272920561070784318196950766341420424864217372042402989729994850370448637493254365075038482801450159520256209817291914205577342545522254461312005284454490917528864939667669884294340447110370782386650722899738816149601893520571831847823038710739349493853143224132695764902476213990731869847803159108337855705496402857413518804077331968605239297956559608015511930147109758411149178091005206273073963327734298568170924602873396800578227796168689390554061017604116568273161589140729161376336624429472451056607801003965144354480034948384456355174666586471425081307780363168552017706283349721128331521734796015640478569715890826842906916679546781572476937894454070293101394365776776837939810610554170169476430974056109846342131691548968053398401475402607889655744378165609713764264187925382880674911792772071159544495684874645333653674379940222384047520381560729357701071110796841436708399449355542788935057847869452620677238607809063215156725 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38511128363882666024235302237650824504396541822189760116197826530604232843794417129588360332789872169172525025816094076845779529036419346793678616599351279367396850978682467981929820826413035823139627821230385933757116913713272301514078146025929257631925156932447783485976662529005913930754482348045015615598346548279351907445169985849673729049455216153231353613263198285993870582688662614104293036288517384720819717455008088222489384337082640935785634030665746653702800642163520479636785887808769561329698489606350678599874094743859253879357183080944391140200452882906732770033924337007490929301315781384957512396188762946146209731682824530600732982172744393138497770410941774954887295925872004493013977949954042704712944691095934179785483803430637800966656861764819029117447258798579596171979790290985172049119256044120588256437600549161695390388944179483559935092280690607147051430768632766288603330458804263553248837747883941455886244545361538862731596533104306032964799042000512595747662875369489403421855273419975298589059570045202115515039760102884241793210218748770510292964953142018177397829408604194745892503350008264769693828873622427343271849559237031165325055059465225785883845138018552777216845105569117563009172352765061914013128596688071786563061881663085474562960643767871234992021661551461852099597227317836181775111133394353359349718150359207117762512752786814535556389456760024209584644641626713894155200538581306416198561431771439850427182645531220827625550848 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14799818184924702497409125949515764802303678130466334703398848790250835270094152498245956205591590471408669842532268231547400111447670187414576690416399967786070821794873687642021799550366687652566151888267412113274171384674852259220970951683238128135086414086705223376223257737401347297790298213705066478583177900974406464905047835076778357045212775801822204316471915181457554274098411295401476974554106075409372441148287403888725157295939383460609375854747716545503306825111943477632425396585464110629830850531470240030977513588919599323536260707971163100496132409156804438358562526222889196855893469807689299839853376957172764922933430118513695724206136224440331464231202410383602668303615384835532289414553601285206982274387778993292614244971862965380304132548702556600768873436189800652755129357097282691502241987920017412648621107298070375703016889145450514192238990314366266061679178855714881243413797164301537475146168771631351417923523792180600220963973938466145640162458989184267928792901493019465370931050416204061283935158236528636558226798842169309860837094241552094847347567582449553583021900872845742406127285095862194250206882948540761908057675592869625108617367695887910573387052967926498750506429476805935198827004892976846398852669894015889747785526772419598104117759738864013259542431815634859059860692335094011090529733269592534835400646281080221956853314185774735911110330386200395316967037787031406087542669769415096263887503628649627099404386139948411640407 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14899175352154628335362182384540046272010575621465188552107325311906913968890908120109786454318752282711873069478751021291919111204509710339667613815875133666004193700242325491355481495899594251710469055776451065793365484940749213604770518073302908912935367812813889191568453621476036279244760713005569398766399554045273484115206938044536879907836405104611353533763280238330759136304543874463607407899200331760758535381076334161214551866512294334517646426639800139636313761589392084486213086330957535990104788351007239555324826822873390332551700516753181219518581710042494534655825889199253158403572911281146932409368869862042988031483009774600135892886446914155740146434942191877233874325146747264658676587247469706408855326095591534646002014251090193635250392582276641872493197308188176903148861730746834909562080996712185580961776655052535529373019218240410172551530137811140141997120836946375618511058315975110595225824637166801647870419534469443148856996527803866318762825808556191208029422086649493093088488742119028673313283157063485205515028597052445033991312136316345029558536647335606876546534886691680663510169053816526256413025404126835839183064795889377610650175661623490429334708248446155224668355207441078989221486435056414094447827967471767518662035736865229943766487900864509300110750593690116180398354431176378967101940719527439933773369955761368027535602872952010860993841076767858883897292833535947900095471428785690090533203517936688245504831673307738614030813 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8880465310552911557804804812962307683727408216170220722509255096888302681765931532128292669637357779854842392551262584144345501653100327155123659683232857360920509614829028408274091543828383278371738396583493145020327036538289555435454681657737729952442033959126243349987653669274824263580154163773273867902851746499979124556884956345060724538071237013419286546570797401368755883374967824403134588277951386476766671748079200462510067487009647835873458892973555328376695723808142614706085722670199151148138327105249826443464558989324623958311608302723199283496441025152620652721351666076310854999744861777491183755886292959016970380643373090708566774517699050911969445843531854967188729929917947287291512420543711104917068670447928049420428459741600119198410553688113764579930452280162221333995580002133131683605462081298934793204392049924835536198027409168908126672188194119107511429165526240106856669164140010948917167809630064023352608073582250860868161107745542120374793007515500213614497466896389534882804746591179553848498686911830770461230631410500138345321221206256739087648464171145911992296248953442552589147860936938577304890704135806456644711719552748022391692021692547926559479606039512367193239590491400025943082177426781202139041896231879534157315430103509867321763470715125779095468577888630395760740080510194118054190399289048006712160746903633862713772746763837429718551465707224193920271763562613322023052483995005522665148734193783367742612218711378359236098608 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53791313870961596929465512459831410185889895093237675305155535808759517206602177819197223089336649581943541053263633456695169452129763080793545094424092024519476426330679316461196779984824704073638762477117239432713185584951372120860839593274713201233350472149976456917527282435180635018541337808686285380638640377828386434177009440517938736547293331194030614768529884151567198430136343382643536891341075446848453172978180786135288854682508623349502955125353910056805367208471251587452666884126565417829749082500535012581574582774613389813409262700111530424553637382073926536119745424043089979154047692632182487455641494791364662222079892698138570764610681138263912846115842063986156597267862334340776745156883661798469708147072071145915605878259068592652853763972080040642230796130993401885250229684141181963587340938359267506936644804359577544938747703026402730922467389307626545130864563936748714333764342957377672082228241869228646915678079190384214643153200442573682682950614540208610966671772013747053203684783213718139561071237620324045959721183658551501229651481936758854636197451597240784915180902200297227047249661386794306268184169225215228092254513765803532724442828408952546443291189830443558203306928357603503888529854284097033471425006545017156442446284749180194068917601147323076408541784788376965801585703964081336127027889259149820545541487696428369868042866018249128444908302309488310084928817159188015213660732352904686398332382322920932203859408039833471338863 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81641729821971259204162783458210280364251870807840242635713436143765048421150845325872707776976043013537425736485129956429213980652636807469185228535807749270515826107561158026646223845425273068084978320896144333522947733506216218344366708423784548493234296119653825316474800630664740555731056417684574793484507419702193848283520673789248802152298596410404878247230717637863179159538588060910725365548500482339781459546326353296985921724617334442383134466532095353809513553189078161925234202582454041374949086218035806844923186918116950769786599447607077299163754842343339708576869848952743500431150127445102138245898341169901234053636193704066714675588395942484908393280747898174476265148439107447870654665186426541856038630135118806832342700147686955837206121094489632136234867225164831178896790230187255618506540113215005780018069461209145308897768985409882398342321675828202462112963502256733483426016139972913404746987556785731140342146691991705914371850338592534795987773038905249997417043687258215499034766883795502927708993567679725783354622433487078781605593735938556337375343774992804245809322900994434487231830872969709438432585308415943426179089878413323827756316336263901267715278582957755953564916863220229629277553546572565808701742099853938752408304870466522954615345929405520868151012137769500351855232111003548201160858945148651641408802592315573930427655617799572714473838468155271706411954989916784842008688928110456727721493527068610828497190916308860307016456 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76794845114421031519337056437924617584302408630318408239511755694439801173164123538018703523682077496104357335528471521664785707564590632052128134968681844852895109904788830024329701089447596883989154497799792192596430165591726163012254537113254051493271495677512413243537684591565873945859000909800583628477065575374146225071601314304627330037995499698283166475656527368527919846840332500884629056864196127011115130617348637137053197433347932691958263450841850758275352409969089452091891143867047368075502387936752980753951737150182979795701571826751895382941925827991393771824221021553849037817163152218977296126224106535302457886055510692237987853974138983852497452316746543748261269196335942299257540310464106280709892145890824110906117745466712520229178278876757500990344489139142625444569938893436462182056313308389919376777818967510522346070971359516832113294032797886382651138215994886674421560127355761595378552138769667259910332666444905122629810422441525180981125944890724087702333916659587716695159895414372114530513953046837824385489630217381955069172817352478703682033059633030478692864863556990842849466891863015315880756352480997540847879758990571394675511132546881363416941947885115130091792620322474429072036697563285291086238060278209982234689855819520507012620341011753465383053273974333131027919376342474859614604646774653890243081486033905625348998692970205049252275743494830579359070884428790540035183063213490108181627425035749621189604662716814380917261086 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60953292211174117795537258693616496014925453998975280944618639308108675983156514578829067021706977597247690986217503461068422870455153525059773449615976215747494541070349005256363963568576690923033587438225560896096555203405960341446950656796774052587769825298344035343047036961084768803275692547786175897768947473871480471870325815890283650708585435896421446421754108239619519411023256693873311002828387952147529673187549785782654725637024250441456025123618740764860031159168118140030107652553750853478373200173956627816704558700526586314520896088773865124915996407214114255440960916036222386413727612962094571756201688840104553492445424381198858656571670437660184813962427813157238515964634413055828904778554468959731273217444331405284318281219103598089432487914974026832025987733282396632989434997650325260234233383007186643833749244442914473281762160813744975754061197751520722446332441586623625457176177748916047157168174106353480789201860972704773788041804868096987355652684659134129228315810633702566665999005214098595273875214518073060115376267896407202931369443142731889067426565857637598897933458486222444026282367737217065684565265772240898739948665615337001483205847335036700049495722922585157143496453708699398760957714485933854852791980072466328818689511234300643868973246517360383598678409693324742361651329074752788866194941663572787229477193958120453477291784252530809277511086764389435799049185975449580054425902864568617336182641728101402930553371295323113093652 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91727134905296391247432457524321093884299733391435825707215578388681226557327102105799262916948752162391349199369042202055297838281719352782359731644355118610870364889775355215525542238847053721816983735871980578596583641169800413898808821026184899877940782647536328556172527476923052486077966290942294031768368348263744711623209607657647462288754738809386154237675818963296268238912540043380564223930746212554085575427728151590594612300769849595681782363468418318300679806580692385513301061804439545338527474057068803926015676353387315342155451455900737916901254682380535330580084718128747421629042380495052197745296196424442191549691549289924301605844444507955576123756929444174043671378562065180251927845760070160651990760834103346176471742413646387304360340651833412143300779783068061204134486147403690284512555787343399616319808188998439382155689395259574272074465496526320043915529610755967195180969155101636703954705617117584750403863268236114492889792357606869114384827181791510742488061658057014877558955090662058079581095320634973178428085588990166583204378741718481774784841280526926516237536345151403814844804158786500824012266027359791958373524415617561452886270401427669692137013930426245327490569294505143299828010183185748535891451587883228739541081576120470810289240408833206195952108743234758542319963491752127710385134369641692236456882735911148179365067002303294742193731077815226003230173801043764907302917027464738735174057343358092907057088603312631985493232 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80117385086114088297998343091404469783443986824232103399885702615480123041396714086676457814564095036586214915143166264691789238785369883144463717845224298719466803763575333472195756415280094629800999462665372125461994112817177667666895670333832339100833403588947938300081904838931614535436451777006593837639149017435392907952935025623694439459394900503782701114354638828547302780930060398043240913654620309359163153982465351308747261616694234235493580307245513975347848881887335841676738411492578746643252194563658224596758221129078126434612840707511505298172857252541954036579432848898255069892920762198141838580315619752742012103916555936417928707660855829348048587580881963007354166467482309311112381175754039475946048657171406897381564039172143073239917827741125576341930394577310921243082586549954933525703499598093685986362909872071902387989054782530405074489239473398076772038957326897740865621501430553411886204482366224395045550775976505327508229647916251420391788658500482594709373723263632548196728848191470419589704630642269139069233533604724635579168029378388147573044387702155534478274898410757811615916846293630300277549338758361335434398215820372256378566708788773308427953659560404767390379356248418498256169456249508263227416306477153559632886621202363580594097269452886447391317525195474237274007381912435964966356538415829367325004285001743364154735623191230021480170619987308303594132990036204631692424586569873292457645809882519494807429731944160904089279120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20931954414351514079231626072312962663887465467507910890205836391103492448197232513402439472442950269171949021190996769813639753632209277695731835373110483277850743503206634653685511359366742229216903039459078781740373400518208404942685873125271276790400887842795754713809534567882766248695709394285943959754552713256197772595936019388087864695032470699927936627912241540913491804552134882867389333732410749641020697812420025211365164264502384600840709036076416593779097805483208345239541524910128137988118178788354021547341027589455588917148333924787163292379362749104591013680284656192225908345611205617984689626265054869489027091219534047968052216940689551645469871893475409316923383528673374569002729214593968783052633401853364775540491156412518947163950614340368994099257744676453843966589548291195523609625656592280939351089219972483787062818084813829158729440898103697467898555801040895146176609386897930816050985407961628879430831357126420187471029899674108951709231098057855055888961807888670610197317139229769942592630651481317470270439281986620743139190691659711496942787996337846504854765432280070477879051585898610821609478176698307335254725790831898169191201045400070013481011825345514575425065753573837272889303284768575845809204328351685806162259040967842201870250105779836957077511714483653122008572999349285430132821417375592681051958937627279280193765868449598090417560847807428307060144729468968386526010353995706743755877972511823586350777654434801668461275699 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11443856248346568724947256103591400941776467910444437350057351373463318109878572425437821715288905559061706240445518320958247382133915749936303333267261460104212243732707116631263439022515185775006437499152529126833331167444497410149428341997126415585582678775308227050662510722277339353613686616099224783473167924075430185124627002817029248686482976550058599329593871440575009661437459530964059147545287612280957540266035542699044724601034964796930959777602189171661959618187516811518004737557276578576924499163688007937365152702676071045821883413076965022254189297451312821111598975833188836013147914985676692504461391134859842282504148623316822706670761454850373388103226513829490402256516881435342299374870838027793855312715901070374366730047291988440576036039982000103308472209397288154885975602704285693948523830621743774054970155841056536430290296167363679615299151999115101145640293660638528261188626083851660003143380998152686916686176163350848092023843760579080909142470885034141082865069895887041183090680073952118288861851816186778640156755274810683187697421983277299741678461584044954101099934376614157075792054385125433273053398895020994548318257190459534061241244764861031089027568440533036594313262282890120599841486141073517256786606437432712697480507531830407920975622828076530397582584799242692329396243514764596006375101464150086308107054448411701594278469382215698416206710498603397530378503515398556255602452505405377264323411944218959734789217289736791026349 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38570650378868739975932638925321813446345119390113066290100880301526953651478846063618326743654507891796563050102107175587535623304446161199134630905287827848855487087654071582851978454595793371283861313781262672103417405902459768990943305722657466833947356870170826623528776382826299283910578427288664194268128673492870298119365455776941807859720146606221845176762699903562320269596623066238375619199929343224945655040561483335432009955855789039661710022147684955520181910935582983411494757645946235286572590001619385404203901183283695594016601982628457089246758537282826868776279599898135216623293598998968733831315197662226324515041791601259777329466191945002280558449839156777731251537123059652523706850432320701858823273767216855106204346333619074385772252976421411713885178897919472247058002493129742013109209446196167114863799242577644149010211830931141507741898239958125786295588234896823695737317324319419205063883531777142346477733631167597990093488854989974224953283634435940371665171453907319705285778295316379587176700015236866981648644404002381860358250368835814127105519873645817142664764232913360707563489789719258425296099834225026249275086235515499764571619366819903419390433749696482311505052899976722313699561397857260492243401645400713003735811028779232782489321658607487043860220112320135324098304119529984079312572165956311165790676887189184466414109276170722819150945363673305714626603038799108808680565658288618328904690786670270973549135416732887758125162 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56839006404029961466195192005421670761097998131925604141821471216542545324337993134621536245746722663949626927492164885688743926701901523298568603447442417563613259621338082840181913522797786474129963955365879399294345318038746361633731556938137021166372967492373359681144577665120751466228318370196265838571074869154552822196604965414446932732010036194352653641505878363652614932112521190398816857682006463162370005340660646632500202398350466223910438493979100406970063365354745377860091210214387233168822396503284572356297187636239928397120240890464560980466745367992238721421406052870335159724492775496006099338306863481841421556243565768758884412005153669693782217990374945848826941054980823187234011064617892913506359499473461886403857539344422098066008922039135836072866757377652914821228833422806237905287179531784098716241972283599527344623004668979789363993301318568774700163303093369976775968724377125061477038859716927468591461884356657899488022152806367749208633399703495205334270163155520237370392512822600970011891280751101973243876328471786995237222143843426052111517515889954997651285113675435094132825482187951087865062561328501813764880239800341650782067855408349658747954813109554440824534444525489239757771786595835198273763358042021625851689870088097794402462074441874017496778558402359068805548051548998531458192974059030282600399034179603783694001798183171835269716560998904550564523601671178440248149770437704806024968885644143310272841744465464089307398008 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87637211897587362653802683046984142009217713594015402883516139436110900181572947365451756504250769027002737811097663121623832287956284442119152339123463238031452352751903003534371204840386407776780568951760962255059835149859361098111514731412101423592376458244832779193245786019365143990347474523605439599908210974485209153825737288146139520471466109411515416246538415992726919988187541639326588736010180211384591548340837041907049921860709468792993323201264828410416627816209102213938087919231946546530523947111138136564371159273904909571057985796988145669542524636996355010309855626501795588093683726269758974754172993763108500372283587750823525507355857862685292459886486816326696247546375772887505357833479801457507952400696817539021080783722347614881616327263242668392470019588723583275747320937837187184855856283794670640231631993134993013199075568140190921549499118575590918782325153954085994572378443755689425170610034846692471585890594702458296142557043003330272539850484551032767828370129692090143053590627438192399139165621644525045777480157800208411069802177571656739940307285449634528074023211557674315698290409271030006597023950633062988591761068777768766324563189274808904250795136016314068794738071117600046811236103568990009399607637111884865721751164379591658646416557645910618500478772015052413583874103589961644969487641547345455399442914444393030869024299132845853354273258291311485020465474282648775294351626247251100469406285849658455453866146396391279985043 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28545521506541893925748777036588230098453413862918770392066392199297079917970061649388597327340529125659353503133678559586176118878796579739310467614132553269980751044305503435277973654280420326605154849340588369905037474517404220143271804978801933235970947572430315694531753263820370367830800398408410020018761754365292030238605726421090586921120374375798585197151791747162575331769213276648924549679682874374383730125929808404724330188380701811515317536338673569271025965613617088234712389977863099206720189212221314207711473843174116830945719473297775415897987743457785681879840037268714304191205247453998976635657786326521708953318546683151046663329617523501707259185595149207300843812450845755943482076816109824859874435227183814708807112460710155693445007552912958609875094376251860934020203579776146119034720761639445058628746074589989653489545535526624031339768260943604152079443422822313894064915824367145379552870800513599287466679408415483831584637932058407278525695501144155608192231698274472154721726252751964376642824259497642770178217544349289366694588806895749009060610958162091814355880211978341016323949302191271306114406918366290382005775909350325495166897467279071186806133321950753812286478240066376893466718107574639749405100878915905099041603157940990604123875534007878193101375074766309605015620865729602791873800364534130000188923311631418271837410342276644356258418023772914648834879235694029965109136665354586841880402775876570557329722708783598008545340 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44405008374252333298707417217907380180689505854792773414638222237192677214189105587226648103936187097366567187866627002435462542663211634471829305307244442089222007891542018510458234207432141594335381450543473911369885160041425261181968981431211487497089949668416176642914444503601969720150926749430299393627340402509244902564722375232219714182825727769482341217385980447096361635036591241921351063400237683297225468399655186128451074419440432435013893043580101107133155831806609234107744004895060002602181404204125677205483372571830158864441228796229414155650661874940335376604267707334429404698592333121364118257085816175468430311397306351012539627827827559268177249939877373524803101669545079842427895018682882886103435002128457194305984813953540213965887716740583903535863859574264405588987950574269425454613847285488220349015581926670156334623562829187888357495405657698095449644269142057611000187402218412457051548570109317241919770994209769832857370033147897611319845540369214482383488111307256431049019162981216253858277649417382292029776945371409722137631678635216923349132817486246291184762190323663422012549649822931997299397600606091513908858323365151504445570782211616437589230927407445741996709571237887239702590692363415751780009481798919857711636767188883354366590518677920232717596442046933782314118187395691667239311344176896714065598917362937752160212291511759168036754139969705300266228391325341070703267565747956922922063814554063659375273085239818025870210846 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22006485005870343225323677891789033867815106891243003089683484103118140323209867702743769104402141966077375306434974986476435498888221490526172628580227606857384321228970073053674543340787719334221919570650020888821871048917577177949729632880506019711151909471461292993814265178662474421637720939113581843456267170467019636877458936597089424909601910626023009735291376293445753083335172120655888556916361275404076244427590152302068580275823154588203250833614592367629666446781314738463003898957058490252177008086932371963884903356261401398041109277981658612872185129914268246190296354670784806958428268440134458527093760065236028179874493313230427042752762382865723122284765181801416370207671155480202814403524039966025898852395592572755826828347868257084449819697925326725175026415354800631409171285412070027171604027502421530245463859815804683539554680795000158016641168244451793123060415775657713039489596956981853732993800072153547839235385680618759314379767924193478903258136093841705356581072921145413213872159572777801726506190509980104244276574940156000793390090215584362889547690482504896275815422573820400472616841130165768312093938296137124245650209254091030005954023852729072218933311214184901909510019379169153263579270937005185296951634153301917617670096761860837272796756534556395701507015041311567397957205620820586207350311264786936626604538360776300366212650643930764340956934746239207095319779730896169207942265199402203444811426965891878446463567369066032460643 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30294113344598256852973300700432435692738262906956474421176503753316282179213997477159651612183626113124664718286733462595970290261684538486562434036822941377620362801140520946456593031350299880410071772751892298572132233618757471638307573093426416784910373446992018126308445274484730503280208513244985571389574938504980656432257735495436023437856459332512904553937562425429142124876576513086982621129517061414411739996898295826876549257454334267329609251896795655062607039052719858167301017378967263054483285661708611106519462473217687830101609932548128434620105876996629879500489400607102617084793480841009873530557216608067785987530621960243615765604413956648195535985889184868531724262446959952068467388911613339291623062343759662869015412571582320978928513400564156932331667474134064034794488584182173140905000018910284254708430564887784618751343320073558494215833209819643742680452614246969070657559826825656903307542993904672603243994015080610563588174097142735259931872882080491170865069858085348556646084952475895819775623494634335176055010486280064359849926501867060856763380016646295918337998319215811594170937028261004543674796011934257660531794090279674031484509909685033550798429083633533365204972340303911463365857810787303544025304478994214908570606516285057911602106717071018049076276862399128275665723225683402756481278330988508337370285542535614866204483863312283048382377592702218630976409944590075123958363827336372210569774293389052966045647933672817301356071 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73601992083158887295807299853619703831417431373585525092565623748663176888199511124439743303661101578350124080780585959946586613781293600586662181154376137662334292941472733672276086358308871230071686448494156245339816916911271073529850408984012073925193662777774646032873122159670007061000964090132534851371437263376038226731239110285453317065368832795971450407299221588775309087768339083135619933215073440200861651727388755086671133567384291195047370672660746536777925219990713196422752722136456840429427625276530786906873648427555737338926479257585903914746903740353625613416587917849709095494015674842122031629045282262569699610688717812194198163772650895261699845518062452053504354046482949073972264675522246872069193150195278331792255230804178441445378018564071665883117255628545878940754173749231192319887252934280080878001051562614295034657904847832313272329062403480454035889662992114039346407130232083239179287254131127240721018147271868640933870956420375083702904245590578989740724657984679508026783976312295834482668970617466326367932361566095315347790372860293353842352467088049606782271335823941221779030340262561791793372892059305427702849806246751314959092642529936981999280594069122553376456914246188309393348927789827895622505562891956465360876138082953134534786816469963666373921762971143651373423189173281644636646422266698625609452291177046656367417178919432623815875771312573338877818766379278229164094479862407022491080925982503192689881844466602982782056195 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27227050544878385259884757571924099858491182678222506153165532581426878703400748164629230579554999964930670731869595612135644714236207832304768323132822641752171792321349996720463587202128903366415789405543050332738560869971833213339289599537469291570109780947962843334763718605555591147424135821661512183708385784418312075195339776477689972128611504774567218973998862678806005840597690770957173177393158602992659943149705507153199161898583869131142891219465570226289745388465293376625462087833391680368976998004017140040456309592614063156282527861960625204946443222056642171469038932916395506878907840952328980783104800635228840464569904095061221752250917183484891873067906833229939597235036897508198767516011090971290512122589933059550854238726835260460966737120837824347183865344545947544236901099536654268657133592845658446958909369450903625945753016725039804085518865497712663844928678567445144831358649647056817573232621507003088050314569927770436794163624795003705244803361692171380176578652631866577496800432974119443609276478026621999522609196420852583577354429430489453172961424561756897871024949675965335570451470578718110582604821618413029072938781656645600870418802200183431705411542083941373990618376486687754594920667303377510341963826094488516909449068980621054674065041369604479626351999464591973911719073240760767190652089819967011719703262477017759869930578393230579495107140386424376753495085968867759101110033469661697793180208299522687983268005542435166355847 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15760514638808097712793378620596302465843680913841446897225539486141954508640981315784461477324236867326855804275570454923768229781772235067613323458391830242843198633932595061014079914604881785394934146878723183296339380538109018826064146045825905810845185161491801533038742805767951851489761063116017386507128383902373190858009977048470951621440878007906088786030992895502779708467190910139067052368421451970956732964370834987017320755578690878514338474449445765079640157521589319038389869766483173457080842286151958171551577589734369239531472880530775246190787975492245230012569433315164731362631876185951468534079882490933370527582306302704049179996480297272129500464332084569588403698778903795586565640186703897931637908675196629549515550396389451126534131217862148418436898188631784937848034606652746633798318444287347265966620051990397478882239925577779379592929328032089279516210241608907683108461192362975287775340776235327607644362860056700474563541398784172616893571172488862492424861006894887238059654157129764020291552353411996539779860663712877945498078671984811030561399853652402695596855142379356298136599387226141775949518170007671235652461958586481098380237402377780277212945396331535897904312678403047722947115414225391794951942887486336565203358468694532786966964324288464480619951450753054936813785052139730451439047814475385460569102617813852617790966237625994124997053789650553049691376391216773337646578276809017708149452871930327999508488421510419998953416 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19758966204782859958102280925258296459555225698303816952958724094407614255037154459614216670756908647057352941587135041792037456273250194876674934190037264841688401381894706013443343313417700856400619583971529895787385457870524764364545666571662619635628143479251767797133253447285388671395855576857481459491185874607074156705207502127967450917338911910824802843786138144210580447167080073268845526938088585163674760694048771528009815265413299470956284592507721045277221239718247145031343737922373008867841032469584884652300051443263808673066247191376750817545910429152471682024765377210975942182685929290264883322201047168463963295403110157249981234545808082579206602054399288039832484504600476374013326049155890603371834632991136821957283362085266681941525936115184153956602079184771023235745948488739427803260538992937635537868882812095664282634956460764216285270077781734432676235828793157874907648995560925702784751024413147092029253390784722524565818625967801757497189250700128878983131025764158505472709729800157156951414541052248347052427910026356991605656980351221552730886876828463606783868741481096453858928462949263715712433048349815502847183115492969867671572483070661590354353601342095299517764538044911736628653477282250889399778344277054668817813353799536821846439785425312585943322923482261102603883633096637596056217843292023427757848593001412972479008641207102582591838495984437153722391716676483545073332858382804808698753631690539331894705425327198840058913048 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76393720380473115327035021840541273445675848231405950921362104998972606965271007047329978052514655346751173531173646036988767231721362687693189777723583650397721907723864982646891529226784191435234988305161263366233771483785145903848592124707412939029414458106896633879483127711079136466767139877348688303770032502832827139654999412227959477907942060335029936049092922977903820094042363187954162575183133855052745744495319155840944016966862865559918930503212169879368899885099455878743144517251658663191137405951782324831893909857929252593842388795474956291247178134713973383296659073343647225431563641173099490208237558570009779824575692774938002120376986625417752540982742924844201972562767509135220184048592447385895801459392386461212687497166408031378542873129066925022986517606353568331808404830471682112773907838202750364835362100527809813529278455179780839557216550421790727402057050418914731096301382654884542887383312768447630327277954496974654418447036888251607653800590276578436636915415537576869648056995942508099781240670321854750201818330630876384059758066961842435705836127629419249354884922313252180049420490337590779001074599115829107821107817265018565216677820258000009571115635694578304297103826336352556837337884464284610170127673534989020977183343360532767183325792379855722508029013709594112673287315493143935236205599415745019419221279419060681920774276541910185342121017252736381386835207470836983095000906711573910259120009454424178448141811013746263672722 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53849199563344903733807738691202261652295913718859524893325063133731516014395674595694300854381230458187129497439998492084382374785434015005005389985431092341980112826967707581980468466466885433825570154906966137353168112559846362831600728877202613905364411400422356896567514607898754677295193660928601815384199902575872973061047615362837083516543182403526701811720359131611086046799513997055183358571411857747776840715960578926336581541502711198242217394229251485939759016462127248001376469780104911934118801437751662693507765501912723795702863816708912278232047856759965391853016560846491360090071059833673666963908650642558867513697890227211985860182905818184432263124536671488220417137856715129044539105337322120433288706857905868490485954964938827516733730244210469183251844443651542867352653239412673288646820530982742220398027763097133098152672787358321777210458919291208940919222339925887942040113874424909228147939079945204539171742247303498252170964564499668710338705807382119839762911763568570588490107237751878055337173225826388239939064950259720702695672933720996239577494841018013432127649027075226352931209968124095614437871014377761205508260263708696318282825942574134958829089136793529420051571604136952791120025612926139813933916987007958017198896528835186470893852299469273184225643601235328787375118030719813933253499296103324544868566008255910511498297072849953936293579671892147277335416210604256121790340197441409250196210809868745338491187864138152135190356 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12814809319766089120884078603584358557336976888541208301459159078478369391678393631163474117187393771805498741349516410221631945963436874194177618663090583207608826879511839430726049588162447577444816041639789929761435326947484197246477446142020302484939186803413293066747091268696044509391251849782576685651543409651363806101281476612432801263407024796174038166864346042914105058362277111701274739956353375098780616455625556231132264548192939649579709646255808146119449731383408847910819139868735713500526720199661709213301366045893273396150311506461794846717491459530960656165671926927860598599020904594371311442528474520571448830749489525789747153099806260120929382383158519410790742814149582679869572674146809697945607994499832711385717366473668288457873530677138324992253011934460501004850400729386196544759294029681018879827510813587504606408950735725856661447566688697517283444517236673368552773048424632493997079563171247034234856970736307706301471466183417217024743771886050139087615520859732456224915524573248759008807955928411447238135164506873236404985283431523028360636163810356494297944128539066186585857217445033774483817595633128085479929182994355020840835756082779371107646934180287911810779477633175045891813845554273350793542235343894297019283952722252811726254213593260044588270819627654029444304220318895355592122835610642322417520006196210792506876406773426848003646142268767999586445495213405355917472525041505930577198611092749643319767117154874736585823080 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54646795828851785444853349485408525064939435248363684553526837729825085351381802258456830708908407723894180253632925933094472591595855059237098377007899029413387108147831315199828467044365398103952176957955859887910903355779643528393407617252263244914803716184225528919729602762357136044542704218758173658325060328595023909899982599161504041819237849683218575302218298040147669515989725057453832243482630683765633132924176970275938085608695759969770936253255535797601411521513514693937704046371638112787115341813321639551744052541550468230729791663946177423007236053858486298702871290169811558850338285806946853439457228935680409786041036037733799179752465003843624008956132099372261476626953453646743392687576090880898837000892789495504162822929698430804019113705637788573961529396570597497407824618132560513850312780551224062283552135487206320751011305032369979883002422426082852941366546336901684317873293921678623824346196255506772508230991275465694774060098404864732091129949976390414786312466315350753207582537230097577769209502817241021671692278168680904283137598289104157632259365907202966559184451975145176847967605696370817955195946072335742680046244651196807017249195275612457704758764810458905282503013707712076596345518452865995196257609021317331034990522799116432127364865881252400731837688883681244933670509151177358786425318740163824744107412682925178157602150526880787933658921741271438598124349659542048468971490787834417282210030815407699869005434979859573695574 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63998012528421248256270563230362186231940904140759703207760093643081499298563525048770488271241545064573490466104156507242725402710619648467291085954944773204150331132956935808963396756358714799685943045708546099691966692444396740742599574624393678100837846004472094917286817929743127991826090908838602955813697905761907254827255705590519315829934494815442540144673768075184357855029199473456467169619424343690016472803635671234389587256430535953815651455135688509479571798847613873504107338588782206618675800516079646844796537959266433025269009804202062777846342519492415970619597735339988981284831813889326228676779891068782398449611887144736286858930131141716867119025283362571302028200182470696417247273023543665718430293473652179854057626378973677978864989966114740507807265033448053920581723747504336626444100810362901821589037686407933258916610509429810995001292557835400491722059353251939660656218570921550569900155731032541890308362497761121207822518438998919708115667653010416162659833355181115028067947072729700023651742171701844232465741356600808979635971062971842096344025181891372510861428559801260923945525412413670848443572562458648581949692809764646495535127332356905604440982845929550388335402143234243449503877008940076732968422895587326777278255385504681370464466014055914225000288613746392519542645487681554970738954314830525097207511665106890352842012800538463288848240021213478229703279812537688727586222663620859554077321258414567410279318656312078375358862 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63442879827489276143600770457510667604996988071110633294716144582688174283336563678876759442472689315177093322115975947913610881018266012445533534797237748839364316774358446976061351721864339489695472078399987495708905987515352514542697303755695523566971151325388387426483817824941019921669571921367300465488418852373887961685461141686059364774404576400020844584412062099485878183078147011427604477633217685323189494492395395620773710142767254244717321410322629770489313646258514169993620692715190013145260471475168868293494826083410006520489384728923592978406711485923632882377859023451067570202682141467131088736484459685192479824086707489509284984290219045881062046692703035993169148945311632497080558043676897631882154507689391201494514788359988825432866146735742586069549223003849590349079503575357946511072536089862096755468533856429600825618884170898176249677094569234577154798765049461462022680994144133133188111716715419252555687156248758484465301663695592626827950742490380672599114043960665052585879322429584279515082909056632168875010656707807296144754558611862752923098931447535794142423801643735196339052692069879139737127642211896194398341723781316876973690006356755787561825930844863999832617492553535135320349570987731215341107038527570475920187476140409483800794121889291374029415512234264578389640359008531113490720114672812940484760077478499301091924562025618665966341248033746804154116042465078780803072087406745673509702278891318448501137072061838422195612225 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35263288199590357352271205604489781732553828999648367694635259536310168171069362434659152591002960773702375554357321605580059568858519947808373703498601990542363371650034388805794279623111075111580101225574274287311557534320207216698782900757303247070899102203043745656703445069105100984051099626811177585874855983954359050214473196489530384043426449727829225502346465895873111444698017709364552755260452891570088235485156384216840298139954125087971845738472077567029061943900031462897617298965459364300170927545165597595047823193105002379247938939516950767454744632379528087726262346931424864837992020593662531496821709842608657233430543019932987010950432506587624072277267435225908727511368534113959067383187436753554820006066431776688846768620012962643020243776306743610751814041636007465449050670586886261430442477888641614573834751940550781159679536930355606531830899825712514650912910270480647061948986750679620956051559001738919335187789557765495757836860302709010900512485619265453121653373931381296090132730704759898246947352749523847522693620033711664250550096843110035598659881010579717729312296534433270028721017722757410659678856720157797381415726726809333418019569650821648313194071331909557817280390237226894123559033076137809390915225101413809932449918827606366735109344374360761572489997125816845035209067632510079076516442185856500610277019671690679029010953195276125252343474414094850559327739667669563829399389565801215297589706078857029423801584190847640494127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9312881176348290657251303530899155750724742219834626397967970774832110961493250563267006090350843839842740169931082213412772462010472400778592346648433128158945496222537686741947593769854785521926308467023659357360146241063782506144294563573937310996163682621550142819654215909405060706745072789156267039532109577562013177211317831479875481558831518969116523986897046011545060365426480898645389248726081036906533855196889601769513117244027708836932996035225843015375502779453462490095860790897815885840802282134476459586239135027573422587067764184262493513391793415273538607119172551606069139552193270116806857168220125876657333306686026105457014739560189461372524390354617489815033711587884863984484523569896035533906003988132392480820742966374050094877516586800841398507967232521413938896325265597689405462055361180904346941008426033541655826785018318356030494261894073650652367941743108270530571227810433289934011163642229469985264139095934244513927758223770345961722901458932256633785555361741280613966275154827161696548789200307219683499202321126143397837403176465404207162758274931972880420213266636906172159674788407161301860463255945398930810516407694819406958096146312251618939207193679482056027598272969457560614076039527888779446655541911696109032283839808984072045281557232014857810169987029892153778149454098355166437472410378806284689967856697108750362502239474419658143404193352059229304378993594172186229496847844123222613921226663571130395417544131181768912896 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74387252678830581200162441470438104789345467353277911700054894522442938167271930022374147587702343844899195797657799101635252710172218467113427316791134201151299731443363535529815914135535105619865578114526704605202507692500483326348302888740994286824273700506816605489672596329268053527384981088511968773613575527721859092035326560881831677277007265145114618390220360046006534158829429150675156580692202870817065063591049310672013492143108138752840645990070957155729812374229900055658189287377777141047631576756982289212695530073757454149020108962473071021514910631550718000985516994365704652433251908757329687728079895872743286948624741541850335026467142450672951536770133160315007569119286026074578896698965006964125335093153419678258309107025362832020190643218663671758638657331275802745126571322135395574206756937629078683481916329060485106148832178317408968167301447368949470199234427584406786053714634252230265510172080814572010153270616989530179855995738328536978368703075005963957786991648438250923334590794772271795345753370014326376778747054248197539261811189613382603432677064546610312871421291797465949209670283833842973196161671837354998845305920411752630583082504114776605124417124550273875551163536566773687278791769950825452423364698237052369603762648947386929081055664806608090100831194095946329128768594342348543288598379285844746614040166925699825114528884488494197102327600788885684862785473898654116957616564908741080224012800420740645984346210288971414816309 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88118506341480631344972188648386609223386768589600046886008194416901129744223630417381094205926059992184444236156906646033620048038798562333738993266855686538108271780177731779118602091011235776375373752261400039384454105127274526514294086815416418723579284640082368245937311793555168729086044952303124107169092853804032982447667210895298679977911188723201644984357861787605174659847242926255581235118204362054434209469797429230338866576756551369424516870049458237839764309790327399381292554182877179825459965575129886627800100376348809276682614012924843712077582206012536765867840932077619541270877806818544702409412946886463621026194636097189462090005514548064212734459179062401419777318466345452770909337338369026062072925184448524384235259698961736693748057011719546722815847824357108483466784415160475762083972401398072923219916443173072523701836328430929948499097923998430457213522029195494313626496787196625891883199635610832727200077600544965557101567984202329955690742656454197280348290179840079091494143503137798810175946317197543725071695195866976620872917590740746883898276204821761843406621600224962004036314869219818248684982851416288266335927023919011098711623241772448351749917409594115373275030177986974880622446955562915471534411642015063039099500575517468171080688381951969785996541419973012085936248231930662245611110346235994157044530644651396750026058958519358045890668403051167657689857954120127373815159058259780622399314316512422585488002288863827192066578 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12177079186083931243290018843657274055082615025425535194007633448488441493712194771225578918514350468026218979601322612789558263370747675948629447466579624224596931475925822960861336445620923229864559477881085377442133727717902490404018631650471609963724265597900994746215702941441738545367210140611116727520370052404130047523887496334861974770380760662190348779280249752288441678227052015724878188038399508020283902716992337567588080012746115701420635415239440186563714861780204624583483433631896798692727989899318243981742175612682306790753390087121517395742692334137193349461255104718846184181669780353695146172156929190868333709505752199815010573354758648649331203588745968246965804287054829429451369816180644598771682783173133234410092267636526360067084891245178723150479980495720092733288341171453297038542291975975854703725839002959114744666216374086594915293435173424718015131156334607877888875535991111026008740282388853688202705173943459267560201604524385965386484522847549490163492850656152523859964410097862353069132408183474283254894675253894820727892137068941600020484720207660431262753196622917285889084160687684808896796474295509922911037672016250929279747428514778413632585169835893231671351573620118139901251725781894704592701683189380564229169159574907833326176476499444678542485715648435836384207006982194170295543687958331199615231806619060122331037016468864896509763454085456911616523877265487141222498937274794268451084604800663304681699987520713567369555595 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88702471451384241369247072651205473009532237884879048990567648137610316626383800601911980287114362790464466674378235791570416639407273617719883721435051369008537267901578967338511851290656918987582425858738044436155444106713182189882874260684493261609698032718234504357615817344032558772716051906078486554734991150096827597183879564671820032837164454093914270156939622930425114663677190358762977883345761853904306123206248863952464074370007985006193871168818073968134077066506530698306224868073359654920214173927758923299432196571768527887541526569239641187748520232938540989806445900527077207930719756552231855698993240654884044116111853991178282519045016974405957499989160771194176329071928740812515662795682703518392027973418735565511136826661849803774833457928545375836389318725660659267430989884991286502948467656608323885955580933188387455797419052397464209219612280202910068581353616639518357642038421373026243880008159003735038377459113057468584112191768804072152600566680471983177319593365486288799322659031103397580886600876304419929351207483155615289382305637535467650922944791573519315442649971806327167378546166695358040778777095285615272352503806325995943872461939667429515747038265774822738786643364250185195461731643012679918634458840275123817045888757720067361618953602980591679638630845323601594348663576357762202357444660070321462666093541234173100539641195277229843729443506349020805908121814617446150023225537665662679068549224875209272549944402175835535962906 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20828214189717947920399772465183501117704149227236448995144391472114814611576185847094833138609681564737655549966794669111388336739881941309379080902414717898777117250465752984425332520188630325198359424299667054486884469807281558273582316745763916696961555804504871322820907249315611949753607111889593700446950905583112563420153607735032746773166136950494848529685847921488901222148322819913546539061497118887544803965903782119133975339590619788832003810586513543178534663377328545761006141685652369092112603506140936670739489737379229990100582425700966170596358615635822053890793008330465257201439994133002168322771329346355644626222700699379458009187507074785549455859051275113889043017144737926845640642074807599011006198540580864689330946518628737104977730440041666587220954918080890860706382250450380916213954986009950863621749269876469896681997127055336041930522931434130751849835275631675387512486729187244044297804394337252158429553677136970483915801347366268027960610381190220499011640033941303602371415974180787492645799418140699423796663410031682382324007671175772205247282220897991832772863405903128924535011626901944301798888914894653799568969427733518057304335444396688828083645475911859146798698085393422180359797023805006494476524242459012302418411076338779694876617075008628251533353234999774130943586011740809643327766545339618405053416117323477340171055193641283006551837596865431222238718914019010465521093420862794524206211150568594510611114871694943228756024 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26711898132927147951607015908871048287794279030903532632298652236356493029713788667165422879514907786211884547424709654956678864570671174407117757675039981169911238002574963220717837907325826276724316016109535436813734478719176476483108510051016103966479705945628754197790169464271792096536293972072325917006775233162784138967470934753434732540794320165144256840468380621172597297285003325613671270230518505856615532808524666815168484210801166225333779815153965842275995348326205761023536167809985960361449724211600432847352247955044572913577439583181449200765725628395418564596464036949100911117222300303427573282407192861328805815126786454247632266234583585489896862494036144783978869717049566417210402358688229807162404091988247303607699131714005523371604227843795615685533621032011408463193282318939495552573837439432561884948836355817431315093937334648822517628467897905145411132626719778817839012096060319647422789596520522695657858582416699445760670351766333176120294525876796502461797469325626951436273421215403902597928989491301355667679412228272478170350452464191878588291134946064421355002294841141395310470156376949692332300923787257471886171686285920846650718462874317463690153352512984554466436072607996086375964314232340846243865309013931338901014545407995554780740510058276210371221105324389502356644445716775072225946795024454456922538452718656128595824677030948925536717410585112802431385354809632946957974879464961995716676932822711909852341634977781668563258775 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19757194184235098711710149419509450180954151975183008396203750136259238439348796809076243987360775999389859195369223009250540584949965023060304267671746346888307291347650443764942113124042041396293674458187771717333179565763478567204105413911180526994632579943368832656245689921964376157072273325984268904233498254368457991424521670793778363084966784255654325677922994791240579355944503265487598957272291422238319367755960170977269469631383871709816812987074420235721239278091435879917180782777148011263691915988015111744760429969272547262451842801683184184919801120119571051870601067215145868938753442880903739266280018716917148456911532605749408569483693433664928761109792772185816504652168661504238393877976172140203659617240303847993054063298681045335083405305000975629479976538960002057701905001760023684278892591827011596052933571111396781866139052093276729499443827220971328776080236740816083441228155124187606461257378724177440486735660702939027669178360014413411181379214936613727551206847081298998649780161775384177517038224615181822537073825425488813425345499576926734884182835713147720208579446198226531146550501962919924989819163153293463444247441299765707638626009962440972676782905465805923270402600438228438153495108619381787597407629457817465951690762847481925226832387510801816457491575173743644274943613780136002812175583714762476307475427360082188432721315868628372614997409542678949939479496169494739034490257629480608601939907019558202416203839675070107077968 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33545399982855004831707203975558566955664475519177588526418028518507724313164590533502077608510565418624987462479927589466444020706371522272697936894015131547026424056414001647290134047027629319307710980207806831813392918799456553902286767355829239274845593472973215142325001953139839068007803311781872109923743468996120993845702772933505241699019756953666308035977219635119023440607591499953586054224440903564842863264300346640400270831022857035170170737969347643537928294225418732418958415575219048802827412482698821208867236494952302115621321105915615387219841913299764118228357692309474426387198130600582394728413286806435457262130881407643912492330504852000260932851673138445233148726879042725043442249040218581088008167189405753312414995040044775342905975684099879747243894120825829513911869783932918050148262005125762010993994354211004056099183621210413440704587569400575631827048409448286287388697580769093723780603210488825324298575755650264903019745989300902115882527002950067546942945309438625595842681289593839760730271603634205737762825913356720051396209360569065426552436417963239873444787261195324431226336290785785574047728695577178488096153473017747379390540174106310327895229631985698601880951929416923657347189103831903238772756962551791144182875199035869920941319498664666665886937190548467794913816644470423535370513720615612095434523570056935289763173407191270860315146465602461400781414804330840359137867689973462795124064055261106105018257814909017936867554 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2842369356692795767916311800990663615407883409092470184711468114925017429612924903490474301901898975607354510796039731505753896776299588575698441629159438573613681762750008133006978392781238229737314800322932750066668768749558642470688451795404133000786126790387967399870343950210760784089579747431779736204725047352178363841080459887149730361716729609276632844155478985676429866692044431509193578451922079021609529852377207195156161498054485369976659619105478089145187229667852964761170558826404905002751707549308408740524271304174727620582030130209961624780045999559319449069852991946688729886961520010721153251686183605602471583046446067888007661769853105331880077916842172050304348618744166532253390768737331824433676506999150060607754871852740768490276281222546932553639927016424473448730204452109565855038305811747314790199688009351339068554477107007307594766554640565022021831541412389003690327796307139270036207503173263974377952690793898558307574978707353043184869886129196108582083062336354825158922224337485393270467352930967196146207342121364091432222798724848235134612840157006970830393491844244647707088643612265150613953407805303489920515553861123768679273444002523666628137918423082978887422016409090729212935672329677570596917283750732312343368213882463553660219091747872581248617398493070012121262349270890341789795137317388026580287157762133431455204625298910424076431651359645424946831926568239953297226112265673389831623622074446895247366925866536453985359210 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9088621021201801771361438401765306173371673075128387238520715119872833055384479258593639838017123762796111883326553464998050831344864427669373614580085601251577323309446473174241471828888560983229541051379721337146988832473591494966489748447231393671151650429495632264990798473118865907275715641534259974781278366814746688107907290578299451086114732515533978633290178824631854302063324669879365211370813611135733641481313393294736318928642105780804568389504872896661063390216845755300074079376561209925848370128411458619578797029073034189945093095289981652902877453179408599796240402917897232373935966822115063885006441685219556934931150419783222798160330085319331545542051026862078008629279132641257229831609086811658237723392891861218654026325200539000373258863451600428820306309318316672644526247120493183315715103619443060308220027722205878641154965312133205406385561832279455837924949771981868580501738047353452773568262527010835927666817101239343721760148348813194611863418612261149057093343592884892124914248954685656420673958537191450391848568251341537864399738302761192486699466261312235019892805824537290652382140567469787720587475318541014564258284534729993487380932848576180210684139457526990103515671714546219069966550844093216948812415422988267054285408617028319012395781196047350749845711893900448357327635438876575366159633446763118838069609548417016550230321942168559891044434661972576686684895355356988815409113466685096732616494071276198872553870511967108277235 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70248382596053659195437392864526289189978832234134012071673377023779173454085935316137569545972750856844273738322595255161096384428986292858200531820082513234213280364053597735135498151504941765201488818996217967198781633844349793969582996563111608357041650712462165213047050047425187592826473163751457227925914189430579725771212346172563478326486183616353621850910579126690515901023762083645996816678907599595023072618406587880585568145818825579887990726949180087308432953042458099510784792900627504585559163816397953952126504886764473758694560277213776262009921461467093689564096980919629093854403218332039398217091022849889886165128432532133273370581585234843981180179733144047812121010083495021253726328746751598367456864492364344185610716555964506270330215125601623942835173256993602398657524834809921860367995029005400213221901570448380509702804651897392520438344161114795876484956427360995258795492655708673898285922886521980573502701641612662577027585179991245269943192709552702354893371948860657178604877655444735676189969325069930998793968188281812021990142686263590755271558825794417509068765897486261451684075889296970157072690331796126422282301338087837366248001666539450826640838109446718765969209889833411074178352129948100513856562813817928142914795793786688702905771709978506415977746992968909189117832957920349396630494497480699885322192004606180415234209091653969660501006298226124896260292375051602844808284351622761238907570161208396213603938596943111518635861 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20854422713273130520112171520086668724165952923765796029756831888322577659238141336647731166763919325179630566479084632063072260298988461773579977812905504369287055016620932197503990483336754472889736707199350427536973579000651910803194176320045268509973980290754581713741499110393706191770256073583827877740323370330640134316828268325818095258003468786176466115245073265594169747800426272749108000805679885955724316548109430764423010902578837151707179045666391633418615401967532363118141209567559185232247183330054191506389990169378638311626379781727026798086681405925114817858698600317208264861525440250431332481079070752022386794612947281506139282367921287450593822498863349125720518656280134837109146844615804449813644113735664997083046427431053098186330776223243164098203485246353112922630761459595706429062054075024297745174312327298135720736029148204271664133328555539264646329425273093487938282044383119479193549833747450606448551503228202643459902480015338701578141179362180453570490013994738600872114269901698608194305014680353512626743334171873296003028436325459191549163204867563001100152199533455568240534662397042715300046139566776493821984614305662479519157087078528893844841394203075636884853983580477414391441887834713197556721099723229166041333399090252216444244226879575247010205270742962494571574243652789479848358743925422990000546587571760012666285448109389300076913291406811333845294996988936362421646594548703836801577742346019950878754565288502144617489159 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39238787751624729401858354382975267235602567588067710234296245866953493559251694700723181712738642421899039874797959618854260808359367270949849254586352939981768890005823000885957515628921622211507871176209693844893700010799584570914209921934993741407607341968760578050376952675207832632358185737275355074076617077751830420325403117488205844752224001452922884694904458852319803762514658192424837654826486903050070806284977711956444760930556926539400908461143226490661757882603673122622342512322174566599093640628470603215302409106707484486656449086169667273956212107506800306131281063384925447076120962178990564860079057712659090784152132735341470773079934033877412238436600308014619382531624349722740756013515108492718588830251898047020211082856687110853240060491535265327609882333440086020938066600494153717339909999524470376042459431779668186903482851351791232115497794150031951730903043824385010892171716200387522198351676860626024840619292705778001493173997896965822711294674619707167739671201550879446213917506138245201380463702703595911324080680062477055240192253424095333195892427036789330793624861823849182268462681383754304542615831616704935423887021405612287186956271269279840128169353328579736920943797219706416407421381433990977556537809718337316370908770587958982933293935836191122015831773967291078348373462522921012077427558317744881892912716385320154724630541950956900461313296642314604773786141999171492018762390856861656295984422351866646149820264024122095812225 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14248128522354900022449879952405567281625376512858090133361619434325607998480456920689764617211458237737206072876064422100559570109771133815086587307607173452699712923089214668944759567643135410681010960549055158397732658457320685082866190905014022186405124515909834358220453207234103051238836768288644890991241590889234696207521804955546431841350011499063153744205078111645136818070827080100945220501044009714631707559179040138213564432000689455163445543056905110508876762159099501034645873985139490297143190230815926466672988378701292164174559851051864161008909298511088311725991157203970050791534190339851830948765338160441346580239656792922991547062907453467844903607368234531009018952710019239766879247669629517500995154811973124580505229057102022358477851648595404532273477816508828948432061383709774342066990401237929617931882991529055463217736152993038340725972508712338133948169955460965320196866190898224135840439789318289441602399910514870768710824850847685377506489628267404159419092168835020205825884515104396799712556928716073529649972499586490017149726829264733781826119925599600194102022624897719151324381155840909541872553981484990138355472719907140439014920694364666167623034896588738822489689705369543721731267745666504153215570894841819915723208756934072340857240047824392857028395327319320322527720914925573350867644097708851394970321815541947703441275532192416254131221750410902931234917185039122444202110804725698771994107285392354028126203868238264800064132 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44706135015801084347331475866901566040987736043662919504822490487485495031021749060488861869100582300778088371286931024402289811706891105407476625604886751850732083565092094076124047521955874342819825469724965569999473060794406385354770220629046558548006121828799285248951177931107267699612138210448617422602897904102716285838220298175271719310807314628548386395200962101010670113114742368832678048912851672370404850258738930428505652778057858484704200870919119132162346894023815779870485110159918309945170735291873215196802024929736015998433782741980020805696765614970907510502350547355274875053161198743050852593100199489393708822344334313099655638290433829333414795291983424893824191388645678185829667297775927035836718339062094960353100986582611587748895915993879380060702109963046430287154919085125456745418555514048276090799795846917447860369079093820391127030262491628362591376252060968001582757134046213153343830371468877786982053062925255741159723136300431065433479264714772956920794610635371310015201421454999941569221091642482307182963890790579881691055648381215334651482007889392134960239572155186922906767027776192084668962197056736937017701721370216445651017446222487482574567244259438468180620029603529740458445470345383741657049894778287957972972204362490483268302182779205741371149587681884159591679098967121896630804160770585351398665370411583772545952931371893909521526395694626885547775721045879554454248171631217401130644247094427440369399415516602331816913759 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82670767472514619563711033386187598621929661025785500558748645084402266653094734999886342542757886843954650024081156492276461984903069191656774243363998689737812973700005710342209254572263521122346965491611176652887679866715011023995764948814930346129692519293230831632200698931870226642882231879444422363273022500630726573715553231816550064012172488739477699519849875199447394248063795142856701195438047429013373490509621650544414312659801174485047915536767169363578272349124124679663808975926804741655852129714690611803366958657745076917170819593496633446649298993753391726856192192198666687967579074498277329263647669604068287206064680568118369576274246805659941748108890616646036265096458905857470011533504952356879099010791849076241715354990323011806988367425030724845371863629681301629043507780793851053035992464608070114034141970974497394026386665140850458302158458440193020619291460174186333592193232145428679723380120950810788292844012586950005537620177110511107394582037944936117791127612511798613476118691753719971115980171764851551392523053136721733638327331404531543030992266299235545333285017061959922602225114529137249224706603706210932697299011178939579846513309024569070199641835196954270919543324537754217482941272203331939362866426037359578040800887248294789814686003244903010350423428921710157825964117333663929049408057127372649688508249281851948130015466990968146487026542913907518517358779768849700612853771602548331777553174223250181412694085165722979914152 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51039048603626742982515038670920086347677022587831951966459052382365793594008879938460058802584075759740400924797533540363960928849250081707992657157667653505917446852438810279219499814232820475669566313471968235970715298172505863433056291035482079264641613367036295431583689898059494328951921758250025987720061499466225779367913907954353079558990854899416040004367987229335763871490373575356996773110783413126180955321546203924765537156664198966897298537435928326801508639969860184796618338892291852342365856456041195217368555427491933109468660622147195866765721609989970216064788162767642571432674552530919488783334937184701633360649899924187252028702405718984130165966787488883218040494971313801480036531271427375310191842910529802058966954179850651328005618084780136020844449138812897051121437217215249412121541660257918099680760597459108409817108679742674361571339016230471122014112023540373082091231379500046489464575126727839872694161587373983501051317884705695523835167153408042928918281782942096231098877072048590986674504154733951069341643912729505559244150551549940375541233296273201099608022209148137949695494468850756394822121278549559220073493719110419420923588619913210090275740995655470491217894405075849785998602432704366025652013581652673846327136752058933424833640847544497714142172371265136361141247650795696643277045887218105939732798220938718917653037733936723472776586415411789129772967802288658838053229877867605053232866367617014125929700267401188348028785 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79500022627218305560333451798162366610234227019018094070550056630552265372091024846355264285596235478391521018391173309974005394960203867624388708328520276616711010792874866855946132199326523985547313223548522656383832081422537525227750185317065015764330269183306769318956012935853971122847586465760673928965751926341551862519150721021900533789521503157378349802064778795186480337467272430779267039512499567892129315380397792413544085557283557134210162522336070836502647230273950451895687336340683671884520383892006913750097047333270546672308898049646925563239274168342062641907160110889143588695866918945478473282612602407616147907147928164299822724208631923332399281728536956126439954714744444741754538869379654972518723062115187159706721223319152281564633059458287975504213922950123435007596823051591497685782149075709123810493632697421505285537531142749259482796854812222965023965814354823942455725046392657401830959122547258298014028999798891062207605358381796932327619847779178266498441533092967175835136359812481284989236456712983855813630291589486193940860770149301895177859181204852645120436630852545591415657653669292238621088823664042276619052159053917552841208815713168449133442654153331829889985615690798997625311983515511385759051177107904361522900784592306670003720643041408985820604213302415522096896913055880572379175744995025833607071730719673173528342801528064978350213790455728529341512681353122450293156051804035685651322368853679997558742399344287434811201324 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61245024962774267493258465330508040781050466655173764120298457988513191557146390338358994629114609915582992843972190279699184860122904018420142827698491501289654134045822819253038144759959450450389752808860542162550454110820488910055323616038574087160506943999183684383776825477403574859682944718902149150144413024989609250223208584209265642821826051859451270495103340036857124521495265070002718155921997058570249647374503512511093025691092516957521721886589769513766225120307764342648583987062375260822434192415672469359166400866932582405298863135485283173465477396761207734629250233857600520237626364437593306648161830936357072001401608630203127625471354908844204119953214790592948359298135807342867958883825977577450822543395647107780468737132408636077715299071899547674444180130444363328394068778307556711782843322216776451792919881687183517253372759875381227518049805274582205938626641009077340036167171523815893246869982344463837171552634236630824225671396270476258682038876025941963797484040917323227645675171012261537325356245980389342001934850428890552228942099232660917571899044849688531134934825318545951928708215758837938054780574712325156734861209332471740211757765037646642661206243478113642495810814059496184245888049858612512054765276135819390860886273376962842566867010574450082331436766536842507726516475961763072657541796123224503751630556647981738393885696111964130452471462141069096178546286900420459437214031111661913027321925936700191314804217834995933919614 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11465506259872975061869758017946750024579447863398089781687015102970081809761365549082047780995199998076842785618957494722872349810580189010787764009161807527669939396083780005055496736050957505552135232151754540372018336300842034917405850674663534205597129647189211973111366594215930675238771079830567832854280867525955313617198126745115264000909870517278431748522275105627743772031949052474709436863854964051621277459074552596442435150670569144700674011600229379772538741528331742075915213979780319941504992287444639254392612390092946705928852377206780472538396495599090529628014129978882211352013940398948106566408460920115465198465719141332782292433530348599301997573132191942058157814285380004293211234808346002080412032352213913107998473714039661659134651077153002445095320710680130660223752407139411048782844774812399108850200520017855567462837820253985779145261077954424430200116373702637721200144054318352030031453369452564901897874890292259720160051470575827172420912806488416020911033086812742490588028817411829970787243381333507911169572720616253636002900947617780790236418134666569688366102657631929031231983580851095947871846631393655712448957238456719079769820363305144370148442972165840763351930275827930488175583034303075061518614416294791400763147597666109089106522661941584424743396189223288777161043269194862455004880932191845508629695408649889442617111327988023776344446419816660759050774764088871271769945038986964291975300087497164265664508351776030570532933 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45572829908162587946904491319201645446683370809563294721667656370652438907496755467208207618496296918439245997206004275844052047147946730068772141836795352680365935801287368758934927914439968346932198220680530601532219798569619660335274462320033273714138780259843786293434220350478363817622120580154740931198289186002942886449900621668163464223404848347938607654021042409103979402894898511162939098315648158984401173472878463767851902199717060075396488567525863476121099296781799079845553843564984326308977498577215930408457267153657002925139020304429530186069172520365060874861934546835338022765208167412388638733332739050852891113643228870157103891344336235863088594637961152107406077873314336861816927241079250079607016196370164276784750467202416270085381494166787548774580689637881488878752473275666183630474786456678537009634084460718951012097887750542726887422270224028495128685983776279825891720485936055094829359739497566854516378998774823308033005413303846342103684745552590587876121791926787015148579693034929412706670032221507098996854087648167975477300928581237936685292965061544213920845198600836738771524922748524122727436921720911814149860065497944177383354373628256117687838328670747466388194764554999194313954073529484723899727074551840453441610005998054701518566590471280295541612663782151836166656254338236755178207753242106088578910823102373150104021617845916140845901422888666181970686107764254948992956710570537049709674906540377518130773793512516057429435431 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30705521840467681715730041865943521113715221236704794441965534634217932861725379357252311653446397768295672296409487939947822210700057587873471683627594275339157761508871717585592723870371957975318319343949949186771171203757189707986533260776401711122079048833673358242832908722774672069918030020744211588468862963732617983341699205048647461870779097310624383982408881342365483054696881922789275950141866269215043696012064585701803609204367174266955721226626235980117580013518785761123014517430646424816069749973623869339480962098154696342261074875149495112963054295835719029014131279899233959517958113040648008436978113723705164029014550243983220041258248342923643857312627468675571010012664533873415907534862567174157020532873797714723279861403961853642660238346267441294585116200173189311471054892452459670791299949100067584746248577494207757449448278157137819636458343325101573148276595452292610943481365418452333879325114259840952647424998618549140644899058491668112717552783399760486597503272380857421951564886884079698460048824133495169763198315873692516471601734457350843558265415026797580676043991246324624359607446784824969454394580935179190909562419743435941867979933029273569590739893358419658551148849039883187849543255859732400801067269608892683819245210426825279713675770248207291324727323914236643629325997362600272713193507264708595244276040443885991806242122091870794468991354601363221520677631522192686662617135514817811847693350108806124361723942204575017898705 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7234348332753915757892721422618508158197318815393033251798948904721785038426823496098062511656906652329657391279998393253477713068977589169159572423773498765327455901508937916292268422291211609960217589058056163843986783842365578664474291327751705209693613409996869707375558685426262927783764746631920607226586859502020502050494706717878090255508918922780923213339344459562528487713479814321985068806809350315190098169481959631113400729334733956580369677107478433988626452378786077746765936190958031216123307246753717908974042568527069570949653217493159067063668170741466658511868892356329105808429662205867116506165670025576567947072235860157325981433813775609960933131290468409826033369269297332312857313134762239985134312662737687116140045176830634680850316186109630983827773059032743482167441467553889590184582008447640117310301809759928639315003616521111415223042801683679999996871189567459177488829372735858181327026402717148389644631252089206112334358079961865667629616533522522639427493383696713817685101879293850769718583106100572477286029461925582033926960656694419032022625646561456873180182049142095880057540604811355003461686113261478390389908698197742400423050022518101875486347031007447202578401444653339118538183260854265998186790908370814587954975237341589938059682826858080547586374249945379130781924765746282316235449262645835754135863626623517226562669513556032195750433484203944636035002694861202038758408227949805521844355687918643389053325260994319652208889 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40363395876288173057635697586473346382572326926653860623846711096635750178263939327415889678538257693084637987092023921764835040161700639381600312245339114955224326770296616704045409664029688836420167403801409299158961215868396324880404882141791855272338251431801351875789597554028058604619270350183797851175842192523607589509894576939956580805556669733285624401988969726155183443060999603121522365681598946108676375361281160503728097814455394257665238602937696774582945617100566737739589151046869553857777676384562934780172484963671095829860345752017997496019212868451683769374998200545538492700552538016862425272647922682728101544485610967464736537248965132125482824786264998038979435588096900681765619814537598268263923729454157212097949372502748209077380983554679686587663983055769335996090233619041632501455072395619802133229228100797162018491907660136655747626771384319406344240859454489309044279095331821748939564736165901860649660694802840197756765889531507225806396470288013904137832390848412714041361359938599973245597232682482069311204705710243035315996708865814513125543434361840463201047478291006998066964558549512542248940968452216199644723857089685003037577733061127247543503407813724435969458308968945154456857935763753714387934458787412996798140281877975665658319345890478050473182812909383882910593683494466099185167920556677516201669344287783769455816868364573692785962451563372704274447590522936458385161919133100425682544046502604045396654687523269438278663300 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41234733899392185609790772396336116895311029426596634367910276805591513318333690268135023300955013461128122280932105148159778255726434444287981508083162757207128022724882777806224393963278849851640761367279056728452706617495227072536462368298393621080062726808803711840457518590246488590426694761610687455238442633937226812501794875861840327888265116000001818386208593794096559852419616859399432620808282722278595679999648658691415631274277605976052849429349807691628266719501387626042859027366925174717405081985889597272617532572138956729641501157746140993755642597944297968917194514017834789998261104454401401694990984397671405988577910890509653591871702677233655139173985134881525622640318964344430512985635489380440116828918172408887787319518231248193456812551014771755090815245579410847299900364115611110756849103183329377557788253024945399448637180604106235294448807256364746267517514026973212629991592399700710465460175232846515917367743792145570338194905866354127376248371851083129570337029489470293189156680516481069686241653461707425384517824275303964051395606246409482682458002184389660349254796284610872517809632999707036139180821214693456374595352950413194066195021885644215946593060341748318274271937451811229963601320851374344460880510886330874994062140302847194296499519917356106145650327071134630818713203489569764101484939602543239619737384498921011254096898301146649130787074404602802442150288959884318437009956720553798439025779147413523439638064964236752277269 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35747297341410020821292204090718518108200422843696134025077631747264812360273640176541165004320065914104145418824027387617940087266288682191058398320743444525806338735836099133717553743504052592493820209749639012669786452026565055789318375344920321177333885468966530028887492374639461087869032608388462415797836228359893631978737039927793704019836000047043611332900617758747088209471718550813095041364160465331941583709863167808555657175990925797322787355103800658399847985383149436584191888692518157936448116890057720131939618842726845185717147429725962463068933950658693133884622718951900530512479338723064499024255518692066364746043973907735469493747302486377612685866807012275845342711990003858410976781320160490053494476548213464183516120032756684039353107079006465415082561529909905385905649734969052597587923261503743972213442516950238657865387184138458001948819646272085684165778269330684699301860283387287907648396299815598551621261240175623366382301124639962588097545745362603337525224060432451479568281571353763218610981624420531088143185456800884060447555086606704615155362444459751285484878148376866686200814670935959982635606142293568247675498459225077957170859914034082270652924425791355009751069741159939734604172476168727937360092119821211373089892075163068533623733934594221307927180973118337002725513187681756907094175359366329250222923732159658799795445316933161755224737933512510480364315366435925830041481615799184058186299304372963974660191507896715956783179 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90166299444216705821749010951086657522102606548456968506892347648997226917403755737818306333001971771666948860409972957165184641433008910589672714329052681135539071516548558356521005256793463446862459990836670809111793742737330382724158359498531135770793546878523099619433207518049899049424278600163532405458816901471203252951314187370656223707018715771771358648248559316209939477952324616180477750293505036535826567357821982097373033467721846353434444346890850360279912407035427480432822614402704844593856406501191054073484276707498194145323158209290762677004032880940534269945691902411759302859871200160384247048084048709858960482917859687799094936252504716021780275437050168956596205876338559082105361046881504711875748670947727462056311582957241549147181535466890136647388779448255790469202722363918955976403336551665258002573852101644719463706992445027425351094874955764178830708986969891452228063493008972577624301454209551475943386715604195400286924113648933301539383058227714931947025581407279225795262530653587450562597269151918477385457148434958906889129467659736285596320320314189215918163116438564547307113895186982748066416028494673973990430695852021719328720192674377919534755784663399543768954552945046248289202360393594882618126670666599319603124160053660925429720591590420586334220310589120316973228608837308002028263452970964675904474606542287258557855643571822349278315173087091734247958932856047980087760582627289594626436895739333245289761478070407481842597709 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24997079983985009771689231702555492123648011077259144463609694176688365782172085231430081523024905803954551084208827707669654790510178465000843394511755689413988337781033846643301518245685293248078341297053781456920350840924256916549862551277564486205610031666296087835533614457301996843104656440142304999190528237076583452065076925037284398299451633563164225578998979362199738177011618581116546397158592125253948945830093662628841170699857862618451162533376367581429691555875697591162252716456818553027869535363162342300792643785714076342200864146486161741161043952750656138719795172905624650931792937151829607538732819823597220375405379835172466839131702552532054178897622143499174620663131179452524136975386508772726438300453018429885471248635136133946986719343935329923563948545836497981689841351286404933854011145088223790955908465243985896711641778795244681815175618993527196302759722337760162326367338593768491698708724560343402948556440229235803808907503171565870040002785442818065156268023328073080354648687169129097880133817416534662045383770665792932296414780940111204685816612657239349113153003630511495058993952828491932082013487428326776571188109316643325782048554637890621084800110121513315804863847870217977135881817390292305250321005395990631802360468020042864834846358630393268863276191952536579218133135947012645537452082928680668789343845457581147904433513840414039807378047287184366552946843713122440265644760027782775434324253566617699888442464964082764632118 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13405279413011868087393595871953806352522845621085199520161430061055029912339988433977118637949103379336545195286612059330184421148790291735488017016475598142940230740254109346928029305297570253093291581988484374717714050476854394999856747825581317475616019541271364038911344789977969742847864798229970069713866941670345374980097362110697339930836180272150276017446921191614832329731442185106997887069306880695870013996502078183662614291865684554654394092004849375639596070060593596575019545675997552293794379827356343101445016567520497849798189236725944761325555228990774721243212344914053158061186538215177255212533517162369898595024684479001232277691092029461777747894712662200135737268804699337375392065356013060573211974420699587308985117629341092713433689540188121681373269779917190810395718549216812427989190760628762940948060172082236898388641624226943201371266121863515299943868481298732827516115941006365912342854144199167920989060293155674312821841873715582698133151569957540225407071406648620166377159531763708947639306474563152101789337483810332079079404394216940568302245596158498944349124720410525911342470752162035555789884233611800632690531202312166492635213314246938256239191161834875145669090818349204889621984889284809496065023634695198640302847448896717451514838733828273863228201584769592953071520772394945788289434876946226159973913772417008099794587987090575779076834722348687629269092486555194447093492446052743259446371270858282231091823755383662480567697 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52814750900107647745746300655310187617059323235505175755512738130749805220471197920736741557131730221011475871691132809477374785706783467171081425418816718308211310299896342915543275584298392952060636385274844063649108265469144373468968838511961846036927472410962275903919913874553472944728041436523632918174440724661990381820279262337828731654065461703046939315781524225026431177384642012973710074873549555624821583192134172421692402436562226985903654256868741027514135572815321469267915017696290678099737599773400677260565680775672245609287286461335679499573115628350651456831273112811896398343657483868595800333140489129739330218028962218030462568931198871154078489126941210697856564528129163016239201840739676977501306241225465726518376950049258406810693468642196675397832376386704950492240658761959350938485628988529615477659242914022623138312972578974029411862587324486596122899930480124711326386752202919403307989693848613634998003672527296674722626903297215607557600785036344438526422330270677659850352126982568093487992955567667585456904683394991846422337828276203547215940417852419091866990495656028848834402988881731901247060336417447408204726997690974356701620809795109188048301866098094422511952240141209321242608922971344149271594675703600499584563919096697990060957127493208972030128786069055805810639635126141112193554390528173678727090826099674513545237633920725055861805990651963994026536299110976442204750852180625779313383850114852855017532382015109739451690984 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31996436497662463712311776852722640806753522732759358867327251653182704703607633845468878721147990986662212558320166533744476177389897397969929042173997685371545666986561019436033221466515404370481290172979946487639782270606557579027664224150403808632323664609353408851814088335563986977230603076445700805670311106221407216519232023320454465785859978436232450613617128449546167068541272947597007690609457327665283305475079897590755047416700378574677809135840795968522695993420830572568268166727138050624232279361878055232581460517458562093341369306090973648251283600631067344192997725383640601822021624565877249949790934763097624031918270871608185674859210843391695660131544711154808400631927559271292572891155684538557445723555972793604406613800908159035568499546208305528785685558426031566659960270196144462618395978581763187621654684716829542980664826768875446303202699986572140749270974613111442171887174572202690754159756575105143838529735674317351163112051948483779908264217020360415026856797391564405545467874882445884609964025583949752270661042044971170271814160994621817859232166123158722725410857602741737453831968463650277337744780832562043903662471659981696555516674628925422250298734196120973693293121925664486568456968059959912495321517182312445741325511725898467132241334047114993134689895087694445122084604573052425727715556298947313287514365555879572037600929056371525097555191704823082872641554943112565270839054441426170145173390375963410091602990572429845062956 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35848110539406248208328357684880651515945655260686578438067658735822638818893231863979852206701861519796220786754602809894545351675467750818599787372302364880628261855842318749520610296191762149641358932701853144819097110494883399694918980954708368793902182979522836099142490296047042931674580321317305583739497131318267730082494757060953544150530779112471317479811716939628836210069363644590981600201874169442904190287111555189327984240808482234618158091499083082175361467883551929898611313620808279547646891300516247267786880464384166589448166457279534436396267284492629161934687750186359958539823246329653130184148222019736760192656041443761161509646022962404516044138316935555604591724545121236783702129769836441457216982073698802900201801731323453032438681749102317255169338532006445595929334471105263165261803151493865316116546331074857286478781951470923197901787527938955601411214478625525033136380943371567316854792268226409498478086161630429219410558516080075578319102549170612895695732185786851999017781702876437154483891920045670878064384898136358401433821021231907506195328296286688930706893819676171709047887091730983482387887385925585987886899066525115223893486535816465295913922339589762773885969702942897379326621413996702517997413851272523836656635456026381711664439776484398191359896179659918229923981242744746030334687853432931516434836895119671873180059736798511195803581899250210352592541523328223924536771527377429946022354306293182915416596885258881181470649 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75923778054373529570810148409740230649227776690243794739930664821744326775316862300339155111638689467401666305665287328495522290839504832589103745843084245807104361229041658570867166391856832547162039842430378144787167997048174325318385914831226644870479152169028171269784477230575317070480126943981791578426435367094741566404812294613071357378090202376921381925757997402021568999033112806761104801336002850434470492378164391634433947768823859735145242634790883116790199926903474340812182022200375887297105953962562628149473459600603420159912032282922958279551356597108044319317518396188526989357871632618018386444668294711031478579094326098536689038333737734749328297783082545321703844264443115158732731620539917700545463061723000745532452486058315414011981378548845999356789378080875168962831951920980614735426158551175408798540436845892424699186966370749067529426660533369681285803856483475921100219082067339437061200112756487821322675069165891963087176417314304735399808548419848960762283862665315601134437869176353730114562468534531913720605480040117699178795298967770595141774515097279179473993812332569117304541551863231409109752848555230816192720779358437165113764882932947986008007807924757902783409087270746728719670165698346547311223529707605198135562259171685815102498707568641176213044885020576670532952802536622753967340018126987318754087570580461092602930254581889095684288283411015144596086676437056771688656488458742533930072132797195482315469486139309757292903578 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75945779819578763218887775907997298126188781513356944582234849595765695253990369282371222889580929653447566811137766354975509357230217832808947834875908108641659474077595864441878440879299570488860032708285788197408101910890101385824146968953545135933589433835644832374828553025568120854515781850103541627127463617321563398805035028038764871031959131354666946955431052230156467988441443202375379286161232135708835346096476485268181436303761471444915791106328137252978158646507278147649519119191627920438643990198066364601358209073036232706957346770226618231810734352576036358979909043821668872318831024505826508684301845452179948854193192177288542837747893142099542235457400439337198687356134767359151227075299423575106436543736598350726363563475956196496176072861215144774309346769392210412312917173466328981531622012145627603878706377471207235401651208461155029779291676822181975208630246255295947262177493554252590285124853227014214109356095195353672416503181007171960362259731041531120117598934078820196609230223209477084465658781028282464635960996853415238108093993944111172544086205351308191405257229034363791866560196405084141232197588350344051356827235117426181123095595827955430674484203496319909827220536620543019748905800514371111338035313350200158712915905422086778391815496893431709708699758768851179702653791955056081812861511899676969126964528918007625839727629475790375768150957395646604372521362178018909450271370385179592315105437313273581324481667831067580781188 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90334751824821026772995510382620954625791167236520904955610954458627170256467842437156732082539109145129026430420125306429159853360598324523593996460834666323030473442078885003083045954222360977823965540794704285636879219288080324658923337417352718587895273295113014097786490253183926341924660174755417353569391292868282623003858871611905872957204349136660019191104724680123077870781421151599762052205200437872810922606659424086809956412482547032592636776515874584461934608241013901129128842583147267134383509285617633908075951322496257135457869479582013618193026664021946054965421216794315657289768091408596897278432403470681934476359897271725373228172119576761068236798659133134567001314214664212721604553660400758829921536014174840656366958784022215334019966276395605775920884980567289898086735746899017323421349393603835659974037099087902381507218083644706137160028863628891053720957386237468165704646452601356751513275216077411872394137046504785995442426959693761782141842831411210538953394361120242008582967769319246802837323935021115299744863804018299808376642599261331093660687902808044058010118233973334542517191646139437395785853258724187535966651022809684129826667647220887138450439705759791050983361268487550694073271823673544257569960392578730011322684361361080401706513105793561320571322128830814634022121723270614482859683965523094022657129584518635337386414555160686012638098653547398414788830445413451881328231903961091353409690512492895722002107963551041089745140 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85210314655256828834379252605177468460582750749417483782380439543057382437317129957265662757179398014696222641268260627422805009103863493640651308708117455983989461426719050555558573548613367623342789015978459739243679933735447331323928105501101332052642849844997819518944425252141749087799451288953302958290848446157724584383966357284834122035101585455417082233784616625814055637743827793970486304221402251776820708669510989727089148362722723903310325661416027171236247376016928381515309115774425838587124653541018959331476869337369452473687490609045660797671678679914947641571845982420657044615950540466052102047497599759567108576399518876049126756278756445864069411363535300078488949801439840715651538319749866159278047623890121925045996094379593515828674718510331692775921314200976002573259954831380194918276769808930071601327903569867826929698003707480940474291617639660666164024584769521425482167513103378345744371662205556806380495650781312973271362231477119922706217608397297092666372016506562240243957234649649622440246179155562524973717322552033409336543629953259969301962558290974823681644680902837974545328520977688995390208813504031161295684877901176345338470988606019257825364403190519679978199803876731422438812024287313705231566210498765465320761973922591179488322588252589042739087606573868378753545693014722074246554859196566675377404038132628112709750188950272409799498863635351303425271720338984317914243498487076140188646748880898250420597519954837098382604216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50427413566618234993355411842854441451114742209371693697030724680953627203580297093612069574740061868077742078545220006900289412367523505306416867069293669965720439727199787673459192711924081035937167484753346299814330080525796284339321776902694557328354724763023610780951933668426761982699645228696145833060478707740040225790597821917966708799720794187008277460385558697331006741790864338604271917777807190045114671346965149740103854122416526504097028330291811782540277530962328082135781792833209353630965599513528995376454872915224645143865476593758517479886931898949113410382346616013263438330726622774306687104957161279316065460411414679307294218357194889128998184016668869088953417877455540979898110763465108183259017879214263607792640416122274642459686028099284139444602287014417479621041155926382846614412037352245088828504425012079458370438980166510521546174742259968348933229134959499957352649121214608464948629659666896326943174284386797061517183319926691717778584737047801313600009279266718852268941220654892807749450980013405070132703674959858061621701556238329494288301268079333464482533050580763092432330495771863485634787001439117018417431954068882718142673007135265355381919365378737767038578022750183469144685175683017644348908842607992274840316295269017606875123322041064264205248439242833117865098248362140680180991034195553139770255942326619626576784928944308327760368869458671576362589997892120118714685259573185608719844664160240404654421421142653159877528308 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41523425420655983429805284253280352135458246380852378361432187508538179532799027338604469075276149052341038966468267045663886936408823401726089690735956193322255097415200723755978742490976739062861639431275280544803021075376144194868514449319740818907205279651072281466206901642569198848160468759440549761216702269595571756785258335084703775505450134314932246934769085860185154232925748820471305829446492168210313038439689945020802768909290910992920999375029011707369906865252731576310961075341724063829891653067201644768400195133130682216021153780668349961653784213363782635044374683649827624425283807018180548676765269421810117647354373605441605364438649882134031810072604629473505631675117650690215257422801917517099621268160625069540849199590127316337877362904904484316366626064245638653182758093251103596282390774950124012863765097112560804187883796279227596251323369475240767610307134532345850938141510716034431853275170163592433444791658961585295237035771522758383166110865511919340077269849019728268762839809026828237453674994650931315379176342468481798547377741888911534514608441614457416025494587044089923414139937238793117878201298583786304072310857540251896955552803070462709011024592357108180350400109159567707195554249536932545088109301310477789276193383526518371709537238070753746317649455802802756191764073675751696967506164302364160139360182339972652822635918168888463295388576027000509953892101483151342918050306924441241552452686942930426229324044152641711956871 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53002603791244030210003112397161740677360522599077381076287696172370346863003355637469215595003073200654966272667030016197635633725237618566624719035423098152530356212189133186993174397711253495322332523621816228950848820312397839794333280179550273937829520417507862219416955328132977490218506003438460235996153924157685351657666807026128217030805132939929810171436970779533812531716122748248287742682820279163837429927282348791105564644572540848422761554202331026745853996236903627042453196239550660026385882226083131797069653710135387274949833044459514322208094175388345736500891797505753260347791031176577769441647321158476767924379823707693867355582194673710283861803882156146931919129127627780474969101895345885533488221899591534106752367131304449687821903927224807582702568884943618727042861018760361304018538518176210144120119834379555584871100730037716785933588857950986479574615679635310256364234634220185006468437806075390626795302258638805585195882115518339324554672388431825282388183046129353499173016305011300430681603224726316866967841320093581285056518558626116866807428449444871229255387203190600633987295653525270175090475832156702298869790705444032782487028262491407144640767563695483245233514583127799398257787534485427529577226100253546172840458694785389187383656128679411592034795294089436010778498983538877205634445240263642752582006727097536048332798949323970873689060202132172383278674561163171704414430461618079375284837165993576693608424432702615411546828 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91854355327627524154511062843191242097609803311447355974783421698274086414741994324164592104709286359021275976831797777501597182883818550622617227076699060533658858143489496809217673492966492360732183004054828131790099539592201507544192063228281204436753663844124561449266474997526191576932022793481350626568791090491280546595235613615124637093517274812063996390365127662124279285391589307613630660200557157581749114337238748878031801949619404690505379648031641475995860352829107622079371929020245204922999065795801835930046911150608473181148982208446580424778989794264811142972074102415506903458679231671687574723056024896848139176063669363141447703536244940372476989878165347652343131241983832090256988823704055025382311570597725555580209599219094630595025940096275868885358186866602227699633938062291218224713662850843017626849147520465184617223792539516458451184512705202259191358655257117699917524833463504820046182990187143494799589936407067743968633752605202903462772836493779431409383549564511872429650800368078440805600579545093091707176951305301317342864383054726371188510648945073740110915792367325267787572974971353100426074628482559459974929720167821287144055620945934974100053404954126346332399573412911501461081820944957535922085772479999351502712227797988546523522380780500748826746157587658482397435904444960823849944117044949068448227271052550016655974330389223138693389134857263811361997937385860419966319298657466770389169779096628104171449352464209719599483590 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87041030612176770010214369020268680748486616997075515173766456310464838252836198015431061338296573085167042568118376451645467925290490464827373931660271649855611879771198965149078021047375662879479663073139009188937778860182282519232319227495525447368438058122824583285811815715938179046091266824509282238989520380635820157348962069483185256414759100972751398409758525750166780743119894329282390186462564083858601525132247672672254059328905107756661022840091032044362480972411611493556830918239081713883319031279304221813618241893224933206375466835883517088040466804544705878861287146771101036938105461889858952746639277304573912326730053657809782902946008042842475283580043083871882671717428499803795291685252980941933107734331520559204221973432548826097461503313711669020599503207188376462188907353264414661227066116542891078807772105503507889770670028303117669097292247479557134117956541716846791552619696676071098405433393672361304594573368370482421870551580813037376654854003043126760702630800461899896727516171185770863189571464892201038890074903040441902504673273188010054063203270403109488196328371139643225990802700389210749094060785615262761381350758324408940637721175674386172640302667541830208103591517006755452696510577823185862107844570546127718799683403309664049440829080245525390264795397403611915775564533343864548580269047694503819046184618433718060984848053236793852003704545358754158024510275298720431746049806767214223273251061196566079140554222937340252861504 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11291614482861559956351123804948873436323930636130073237555898735141079674433543068524671262424233581399166773777146230040165014616672240170823275428948125426168086288442872546701661143482928439211654883915223748808556961072265939838396756914732342549880816728544995378415083225024593363519566343251220671987187816391060852828256857834791395904345163619730736810912982044930717044686263692179682582655748837816402138726288540236913919212087410169825728926957305148687568390882826359143787208920803799433431269270226472749540656033315718003897576585253078936049747756360433768849443522257301887242314573276706787725126514066162882766425361085455296126260719886879195654610885915648947742780772487638525514065667569745266731064620063926512610039109603336063023880880820745039167357791004316468164548656990411612154010788312942957090802245859846686208643006889034707055318422542532007847301717552910956735376198111564627740366286540454845872140749236973369676447001188492480569854573203412844950558630363300235836362082311639364248855527328424594074424666586775009037466029279650209744734499785991735938551273627173044957697203973143320344582548842853237618224201350175041496574816128682399359951485890327792706055467653787491590261364106360472900546668862722872599746155013921979592807323144020997828888716270081365434429552265738548248974604352257744393105694019414139512207704175879189800699360486997080500436373621177377821195962632918395167832097319304723265551584430960829830281 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74288918550198038409712233914822735186207597660494156424023857904700194299600780835632933228211045107244899563479828107390755868761439713195985584133056118869218883496724333898215240815479206487718274171522243040089307691674886360240607208656872650396093817574477918977978994088071855460974699588466136456641197957631080839358966069268527370668111245637763909594114946699674993881682507958665184290334316419408690730514910353979300127727161786622084892590996299659691893317859770255998297367366181915121644034770745677694867036696085959977200431911232612342554959637132457766602342794219151859721828977116841409122770813514560611869381792761679937637814634315483647876968129390013698030859953118754881331851096797965793911956243071091232435479132845315859617591413258106258164037460136572651343236548356767955902060820792163461647784868298142413168386924815030892728113681104285815149227315170818725785729731901507149679033748143186272907262381465676183398845481148236508356217077056481491517246492348997483951836549402621498918806764453021076315460204329274278581281551838258800266180817099898645360622592738016260271213200604817813528693422777968891430269749430173879141786307552279835016231324167691920544390427978299573689382896941358596476330146802750076509209916007516363169506126255471678602239958677648393788422618053303836549597425050881219884068109945899006984092573750531395509280537489199181455968304293552909004372026831917233688656133638759450099819603841041874876891 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15454863793417711749499328588535346538962840239984186522505429273255867310659636848494646874763475237860228309394391232890670834879752041240197827511587766452735400130995040392313566438867337157554723564952866054315929806987305290829547398722332432101261046130581069768340948341284367341331126701628372509477580359133978028806628872570698097774524164661777413887506987805509307644492565609374955951382806102638647880993301788759494486473102876818069066067775896292865401187854916521770870399443236416675899217977088932495181847350968171028107331155402562444278787145137241571002054290995557995721268894531557788903512506148016574578853801095817288049561342591972361191829078255957672324836688102800727804530463107398038011841522860737937696733003634458873959159536022035556546082907435612195630094868552537843185341979177059937600486872543173501926354280609271655747449180681209057646967514754309339366848982532625004454936176055709564583565664302676813121672718174309469791472642224119591533742746818963305851900437343751504170160621469385605604312242207652982271953452725748972027006553096922621199976420718654589371092950574109079825270625189271377105879091489498011915103884697302297529221772195203482274973862312375177097152122519997833039845720748333615382303700001633419061704045101364942574058580494587655089413203654590818450676836647168366391614266250342123045009373052552291238405868777524394861167283480557731236191192054308044427744075311786970126622642964602097429438 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55783978920711685834646805844006202660156513392650297959603825299165146632803890267826583393867030286704923946944710354907159119555934712242123205180030612034834752425127646627327798423502336545713714568544290017674658417345646515120801960233297277075561003079930326233456708880759676792184346580198403561233449153874795388979423608914174125816677086159816832985708416676598665525408703298775700824663564242350266464344452143070998733974602181734160143951614634351419815182428580442203039210222244881018347505147573782908353030816968885766440558807845483796360452413287609097297289567979114784592001235958616462608813166179857354095974059190799941802478247834276402856018185813568310252557133963762268153994634979004066705972206599789566857396522834030110332140683911782078315535988347354162405187877617545459126813907191999190645257615384365404578653762619395125126525515971942979682327186623956896090696197635273543511524745200367961702425136008855182664555179835809349584615021111132659875388992448207941980378218278045618217644469668195683781286003104743268791263620721203249783852448390351040622876534986834197300944356824379889218944329944691286902991681120072677383781818989112690283398678031660535984963313914966764947401039205219454690191987886815503024575994248370141957869162264574994080257178971199455784808452078606929092945019632876118219394969272860422136620460507537182967038587506424339145301206037941609580931216531883599635599243257265179964899056722442896322247 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7171963423460305693452278790404058687278920879040362869019963536370529804686836734685929882084406316337669193506017767467178215637256086177046315312320081760732502851187337346817044222524987338437566631627801460172229673064817796236990782169819850981640277584660437203119459175958983514003676504655742311015268090635744736393300184187412924821978233508300800734175855508369325703965989934889128811323222497501939813648502903811681458430553903646711654035577961577549326537924467308780182312028046659906801934110284214492191813766315697893871670908081949298361333218337456914998758276901120803855312068101923033758750871608030692051452129822890098821893772384129547315761769137783790725373760269275902336645775538723203404859131400696543317701193267444984713307407084716660568293660066887313464101680117013314756132438960384078286363771025948065695242435070815456263179611363083529667210376280324793869079620055949195311763483442385077096599269232060219357609464411280543157135985171160712221543111199317729988670523542794615121165891323499048968820253606590875389371183150913556736111466681040189955460510850900806707347811324526944921356437783972781542905324233386307803331588792938891530825066500006385453167409487380572793365137031337136825275293981877245873561171364422268842630484215218221118827108133235545708747245016568991271719602557956029126328190098247690732576402464988854185694101945185733705749386029541044233856859809549041959381732059416093694599479456888965105689 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89504926330169939915831069900340931931385692814224234031481268458325449873361773425731380086725934052420720144025609860849124149762264920776738741089679683052365480810127907640372491819770346407289449603512206837150212607352326699615418668924090306699204729193506725967478103839841889750653445804425394736737712316279983072500801841195956217931673573997831381682434688771637816969871590882690601027105933131197819785924595394527635988271917507044371615793523495861072038956991350789460604440823059992144656733720450454796597017586223546020059861552711511303379521162211723390087128530232033039046564232972044125919474947735081565218117827399439962937785631592364591012617839985564818575006498915119670398212009870097435332728508809435913649070598172285665068782087006080375445969726499480909075836955886543112204914690307423724147072857941411889042479139785665466120962940736224719481350307491920800665922482693554129656974545520777301046279652956585823693241923248943286006926201274077987959302029231813341892409279233805875165724192697452604490900385450523661051341418638549401064095044221835604297585589031427483507262507746827067124217271593358360085409807269378084628169103410476664751553717969638823298879730083414135758107225116807472834286124550271941867587461705383178985296994592747418642156315083338432826728968328274219383429254744457275009448399182849264990905193266446696289051261134524516240533434007629856955135958651353082634122624583121360365170939156805729300823 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47182383406018772535687025403608159134965870611077934399607411449139029386690320677146237496486484405027574974810503399782701875206479564116766178780442724204868131650244565288168346876630343557229588993191346069063855710460255407170567779718786750337613993279072768073839994997154074766009379864995364003464080222073945498614700076083634295017982340843574300625562254845486154895629578944862870278770654257463247684286734337788440096807258190437356161614580082950629456878869613631178222040205763764598119948619200396875029415410677108228431564934846918957487361351135098781469855951371756488792234784915438073923968112992911822481004098634491610213282307356729322934803754914937465781310661702149070433667956904812601058755481619107060149472620153053449610133901605595888363500668808363269974687314541972950314056081201365715296727267829771685538861522719032214451616379474534571228065531854674445143609819919925337754165683208477950901121435367748213340861540001213302619364493085541142137797607913737318006271960973744281495823391647738744905051369968507009821517571202653891823392694038878167153583230687612492568535200961030681201712885806599769108453628526744144291435779854051787417953961051548464603830828210377467962776073097528851991186049573391048675379756604607267534114285046721627632481706431598760805767946403975799958441350569426000272203371765634142174587658413236190452624437525138631585147693616455594093205182038262507494941396516391870588513900537341463298706 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44144229975091454150672156914305421728513316036728107140402182953717691945434153989707284216274641482108341699498962500897611293365512633219971688462024720288987440534129857852924432838376248102410407620232231287359273252198002340837614900728569233931658029489637147637360923079693584263811191601948125617788578960218519732839310575085488389963418122334156852463449314210231283713836210883087860439011835306563278313537062197790960335608309821448939989699703629918747466202569620015906332995079058903794086913186827342467651762463840425725507919930747506641291866473013362455330788321604177330882874916171268662849125668678707902545582138575456447792203054787032956068201248427740052905558552150381311631439034408466211270885481958768744725748733951792882279294809550960061922664489731137788583167568259687765265521994238358237988184740429840759861271992273117871510662057548557353214337777279009683651431835389146711823685137344112823027720733212663996770478728954310641859213172960906612317126338199538378794300195552975554564643995269750399354219911021153349099061122055555480970552551181403539372443848960240488483482387374004950182086000325041625479374963714887155483949396955633304390236113308664414804943878038077353667333642486873118056781680157777165580999545067750093741871545771166783098172519583703435415423822375909544183513933089198980979705795992369072120263551366783895630595286079357312911661473240786082394768183579604360126219454173450703663088148801868721646937 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36542272560187500923084071433200732298286206818898439878293577144760537061888214345169257928912484568354004230833488084975221568866171373936527063398183146624904762467134745732129920377548240573689697032036282181708716067087853493698768526671330264257577626399492927690550269944103484796788748019186928062710284835709386433217819972937184832643033575713458076537547803246769868781003017033600789757850022872786089385155245248302727217271938289958491662345542744334089174997921206749042807838865416102386892489031990550539243415258623274314201258588037227189214395830196007561861842442216780156454704911406396178726675655131391133679100237217314949057268312714591523673577963236521485910707402572023144171055861266490877757402296065937909541790126136761464164310975351747901517215164830264055231754065864137667145044122381677497346220782351463009648955462957194626471383306570233571595244400706290293150930072342281207952184537761343779234341765877880998667199193343516563823307948071818653762452329968217663700399713689336867139069976282661769269921077778829192481955894507031834314223823783791058458475128804075467767616559533146925318093020649181836227847239667290316346767785662988332930400428885257574261198877639003701999874902585339418524742643947784051756798949978336821376887183497305975888214031511522160268348412650438544889389585360972166518919199059315002355708178585998055318171514064500428690794909159905751516339857186483211371088623984377441288440916025227664410773 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6407011035311068078241147858320689775004685742323106682568932747658034211469155897495687521646306844000608653200865091796272832415324403995355834764156112909518802925158362429611818765312449305138854474867972102311778125675228219785434268104224329520424172615877488481883776925502517307687327041315313611197239468507459243699354850632928384220038504939837148992508474690424830206561558442341564691183223934721971621849765482230200903936801906602152705896847168603897100953672690398969269413359657600800789970455610683893371164377489642501823005117257290725825462524136095167164048880217040971268610306542998522025817659822584196012971798469562843718775003816660172541629171417562296338621480082186372585816163813862188125312193846857433076963916203130442355765096582960945481735269805330171148229420377908258099099794436281240224680421330586627298565136012923715777109691596699144858946275825665079469814896122621431075219914216550850023722548653784222147642944195173591085815595702733063570911690648275213396857251354468181913960696989813358167711875104290701090638135347860700791616618130048997070040523624131725909880411301975367403556452497508408978978653225921653211932299898242695427813306991038753552323302444273490681732130837255526368383021096918101544222317630960523917412239025357108754881228800230427591532997797238721257876675349150610532059150959279298223258883713635960532249622965852378945244333844025956621105169363407125197114723434113108706544239250794682808796 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35369447942105862293311659865517902528450479069024326202918926170023141088669470470852454157462569871472454214697786416934900238566601234765257133218043193888934385407671264167774922538000435206437383442837449038280280310977730900744813815540135421547890490540570805385652185919738472670283619248165733293317553072495349236763477154901336596810494232417253626612502791156866260885441200841965139559675506445724925699918970399641026939440302038205032276783930146142250486519881425061853607995522694077968956773282344999169289973678435271976187861771504364506653854291956394358943895693489007717068839175939500091146707485254177082876673743339766338088836648405777419361719755303472360740733913182737256752564754277955528632791542495641873130771461723099491856942800419044327915178330421451601381990770138801079422779446023310450275379246130581995413210194622123051789239142035042223111217722621552722048878840298957799170474575171534196625304951541412125686119226116191498534337048208584837197481801967447621558606475820844077247217259623649306250483609980779714970713924916313595732036837541584619102911432213172798827629543586159158857909750194058867857579307514091049966377491191024396588715236374366165333139311320638767406049956159643632148491278287396957667363743964600316204658100280140022252339689476816517129151439925171743229496137445197202351020176246399540590042528368705344664684005271100093275246562771116282301393367237504794893587348842311210402596338911723282950705 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39128616707417911361813761480241405840276682437132360704379450073941691283152292035372900506934648918620088156383749838516561975504320432093635836611850065436003794624329255983285485279111992370170370925596687649931786049470591436028805861848641736451525673440719953345965296750877084172069831138254780104433733688467690673902063333126968050597989873516411259322858933804118103731212222705447681881927513987365818444047296669546402635807105247379085836636683950660385472378005702090988856979908037503036656848271942464600249583679558097174767094048372594069810890302755221494923035313359652200651685472035548688925516583198015172120175460481153409284793355844689850385176629786891470218527697284651232655157171458026119810561533201129032956699773409956800166671037786632316574762912041417384270401240139705905407384515635121036695949500820911329720790268159380822765118857937675408751623693341861419894408700530649476432682922493355057997099524665887192480650009673324499334175959643214097794058648206832835515703415306456267852710037031402239525212387019115316026832274438647087916652019108247747196808851839414091738357968645771928719940791470886691628430320318534900427459790862614360200920409688150434214858997893087012031938966278203125984484079012520137872786016707338153739639315117997195879693663288941145845484475850008166876036846393855563822061419303074672223804494531334792579385641139981628430292668475680514906698852106719902743512689450569581779658782607361671316068 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54919691812616678905778243663948808438427281397414271456117254942141810172909039743258191509840745544339113405676381851103714157360384274573623023616557874958854019608651830258129545745176241702591115547675727648021921491609867229779540475976467087227160246812026477246072918636102812524387675475532785566694073750975225778852836483447361242862164340636845014539220193288584778885519044227075208137183014104476116434694886290135119957064402846329541054515984547217047882049490026596496305242764647603410027345618910074633130448762645445298220003749419585757148812880444307862980411329027917741797498000534442260742522218365779124420855204300750246108365751153644478069879090058316304712848499824838821187063889938451054056205025252207834417402805556161315001447079079377207745432362619641758665041935667025542676084585994545977336097638444774432927316081927932899146911001183016197595536503273963215283474800502050514051804126245048219094953997507212046581509406822331421522196569038996081241745054963859896783610899222382426326127805936612776461593961802411998443404763216884491329908228035446317075737028831342357363826490602146496413724115733601986326041474809677342270268908040572181996258408922096969099901732473422576066328857860320352738252703492232100895035315622117228156656392546201775283557210961763412778265062141223329733170191104361420181810200758550821979425440200809729447256924871614670768787253539811816450819181551532496597867318658236221091955890306857244816102 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17481860384687398342919970804709912685007410367027485081114755278817905280382318583107308218274045036454979564387812767560339679321155906228647258174585398078175185426083056829525506816896879870021767918949595772495409085436687199010701931121374407965452791092484631608268581423693847876893372743421212840572199506360348547127543512288414964474157355509384395689555615430137943252322017297585227455399965640688087220409921923128957001349334194556864971881050807893174762561523663592146926281302795287804691099436913955486468595224004982983568583202505214636251176788615451722818636823399333361520824435483556374902596475124442298558926843006558999286358313249095710215020914621054193264146246611768354290670699562375511432745150176438934799765638347234277142252302080742695326819885392691091233491896775450884868653044333405402285673664313110529944488107724894117022508522148367190778113141241113742317509609030841769689974351829944793209254038623361651458300729902145338957943054256806764303619687351664501154861151449234536643837961720625573989178747684466854039149484380415130400317970324251344227578643871588291211218388516313130546092348374704098106635646866646868555049218397379894889973893238547372991773674219660030828266933115821422815987288203640893497124782524108765919385692843802773010961344638919944120973848427167095483296662935216258049118407543203134371664880097430832856880988921444908373492030341938952872360219257580962923296205821911850761363997508502832434110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40227529610031117305101489038457857712509715704050555261949157230163976645423701652075139365319310782005852971071914708660846353792697582496159938082018945386075738099434447152810369068488339400250280371358755287094665021252886767952682792933973374892939592075933508948870972566969682382043048059034809594739462892603101914710287480688191533431779484499334367192718393162604432028368485391036066211159621987765660873155588372378364367999377212598744314972497839516263155762158255970223421258907832765944745771259175591228849735826227635193189513289976792439749680344479125311099421844586490339795803344196779529989193861467826648562998090618441544840313169267984595354031193655382846682953553308128783781478311463094329832323829748664111280781646609682896246078816388799584831621457322334592421259483494427691930552217243366271151367522462414644108176106595290471419680224947209490999747677138399928553815359678655779672323511320294513545066491848050069028025484319095953938922908079363130255692798881707995244371663328587102343444147523996109630675379550128253846237128302505817170685062835420754257138333173046582348284257943461383305158303269685130235260463068193427939844491503482976233216599005066399444587549844346161554510879467855016672522222675422162772765709501149642939628690524176038352111753495025419167709356788178106138311899655337351679873712572130173323476958286808439115102449774128901725032441609983534489504360542457064333516437149295771723013133773699311756633 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55440661076531345189289152752724829085095780151084880898315027309126553218102197743650638381502649927658088247492534747812520760221021448351950107745546152790417432292685794486837066815848714445515801241881848723173998202585038846427253598351068205261576521710180264142101273894773312206425352723896762036659305967054925769610338825319086736737762108698463510904758869819450058181768724000316042443856735939942821700081338457012632366530119961400535875100954566826880566683782916479157425483929478064265697094837241549114302723297178204175723836995014617631765031405850371346091577630011649187712054564297132617313678353980817929542858031944119294773683403843415507394373965546083692237325026424005546187712049592451293683907359810814085126603121729489666481602088158281924327206085586204241802625267481767315494942999281785651564285583871545370794640709622436697143486591681389741485613230797473529070456563248943701878450151336717825250894494003270316099427245981308219689179466222703851449713677235241897081602942874640272912373839788179039751792032719458601809531824740659679624538532704849712380340149922138127308410742786188832686972027018359390708426450871334672783168454039248967751629903541490050001696375793092384089690445673588622741386004105329547790279953630084920470029032020343798381530904745269401497758516160969574569252116602155836058101944749746799424004614474840974442104450828065789624156436757654205002358413277870327091136658944995744854559004524204892311812 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31716219168919874198429570352031453448996904349041100548019308958445879592024383350286306358476346592629981227392703222867117801303394480093396780870279805954064234091280208978549737818963117745957589983816504279643039927305287940670215256483755082639321169239696618026189273965737431034765564529609665171731786314464572410433028991371232158259999313973011913471689991673491841455036380637374846384767692033492294870245673187248733560634544299265700425150072493223855774771567233525606254347575728231678687239637592608067071189096540221049088382953248669085363360777991588026282137556397279456619525710248833354534845452863931284965164904334563088914533538282991427067359724256957188250478877729008352936439850714881237939664302789359648798575664331140765020576789572687304231594017367832312740887444567791972976131991114799418938776597575994149279573469828269453489296160070204168524665082546970518804713015548232361562851996188523907127624178319279581119515056073797763450895452353825996721821103101815424729678220843172916205592127059756757442774209026889074625770429212091959199032048858000641478250532712080382170778170386726467901644103027134444795981622449424390492129484936366383500985333394874817457254448798075376849049854876383744587429805978037709219605890559020667183106557029548205256342420168340775389792811709397324543743933973055761668556870934586621083469368915751099985066124210577006443431586500582311007508046645329401813485617761889928745596603839038435917941 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35660324151986393305015474955708307711412568112994540895979325622550990931889971595501081480676715756900234356590218979071378124357069324347727558735418437599411961826176917443684489910404491347441068151035609457695308066962981340930165030987830537254827165964179507198013450078584020924881683034608056623234729424914962758452225531653592798050791220925803782646304711211793113881059438183585265751454590038352270991704294103373363935943028130092629767968083624126266124113302814309538790374330575712817876273301280325583741516017197860400915169745375066029054478255930157272313585256328972972487968357914323085778845012847302634759493986841084486349890207376935286161233492873290483478532684855312295712685717999488841416593680876913461480452445590829327777646988974961540571345383954212920278987179616205774030008158570220051706837091856657080432590174302158923169302148832868231196622106216408683941384918932485332924726306541999153579403467307640890781506289652110980922504360200198062564332827883093485569433585863391270079039131679895359086098288078038079851262861577526390186869779046839701356057884731834738879862355865645786428489049430107917021102714189428852172744744469417460558194413495656587603222800213608517031157296130882881644757689259367452887718383766790460542470028519670177876837118175854152890267195586910237398962180392973038617742315923623018642221102352168536612016593922835416727928136334609965172533011511362567318959601694871209625463854215360371882557 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15320126960021829436968320054218332817046673543036270577072434120549596289233830909192050979620883048113589049060656397679781894036031114740207974125676815981319666631886080246829836442265304119381456424778674539470353110458389236117630867353040690126144994171174989823813747076570993578438994570463799333989056045670557110622869816931711942221167197488168314726105196735828662143267180494191637196974336732732808577690161433777053831445423658963860784706469684638751622625261359505494503329229739546923162941059317113652733435903484750289340625093411350181079525876533379354921010723563965925242939357483142843415723156699139866187555980787672658034329376615381216758716696776753919974278670157821196626763917153740846229994918761187538858915579012720263056304201407140465081429116772697940788792485263651050402209185394669711910264302011325433682345488950626503140644955840073463922671387331489466789914155537014794590305840455926441874588594448810761896470821880702295611372111747849203910246288219261902957408247373716254412893162235393733038219308810125046999604970818538442001500957103541337814217461221899007736749944767049461017925121847698721269675097565601965670110858250713139604618179281320432928420693217405347856704587232581648678601737569035628369656182318974463990412586110931800152070464241860756101768578919806789218921575217082213841262333358462561055122506353051074963560367771940942727407280513275900220271114807174989041865221614933360855492691073736088294183 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73223358368265803572349044061972408646536250302738557381626947344482386535733862437458011907352921789549035340919071087842697734150890541084787999593149357255777659059414769540408423139966718986669901612718963205922470342755708721821016251122012160841924862184194546016346702940765665086392719188032960177906284128545692859408192589543671969180986314802512471891776899191031529544712694894711870007338896286139729856213076782003682011332704219357827922760045224633786004955154371372759679684905204700799570122315634470850757188187530918530882662778436871604957909673952301386136343035910490765936534737563577960460207233369979127566358912129884713574446194663453331268311396083514847419747539721519012856975771482103993032671870354920823619499284988597423457652524809139691582117375587901038156910318551725900603400918461803000874954407704625250609225516223630343006310139763093553141165226491956708409251642842283236025544019864989706429131755297519538188535641227359234866694144942730253688036571275298822187766896599170490199442897238697951035725439006965002817438594762511906493691652722043024657418074997106412094738014695688856095156530544683455710445043366801598848395744704300678456784038125312695042976168787818084659944483476565712294454740011060227040053900251409515003380200719501189772118907062988392655843466389878946068185339058657143501825083387371919223263252966695522684116002367877592675493736595372942581769923406289380929167943561452349620519696160442394165770 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71378049550328921679615096487903587824120938195918503669720039933781781707002113411725061996335339569624268798607822258521817520542855166691028438618786763688671087633495524809645059686476618442792570926897107375286801274297943384049420623195132992360291226892998636845533976790828834734478073258093353473668179233549700283371777711076980408060176507048012232444331199733205869143552398736612334028088415776482327074608092147002617228111231523316957592851651048997230164097035297081909604485377384594324300038531619490449250833525856896537749222808823036488347016338971956470734365924509899367720941913711262674193381642541383090240709854953502867582089777142030077800319470143392345757867034146840649613999214429893054937867735412352255300050300487746027672356518346661371486007276047943233188676837152797559868255326282535333571944875355955218870256968884129232074837692248613697993834666639143727045502423914435042505204963273875602503567791943423019954958528729593797203148204652165571380882689931646868513923069713405886150065964822369856936214103316934722210360626376993693906799374402411158603405323135864073656469274272643652512454345560059575607759606501779363632757325340741540569254956531096020358517821301361071145013461787936342540745490875747043555474310272282343352566690998070618379958358917121613250665819224001430404015598437330194730249073252997970938830173747882265866055911086694334827181469662371546854441170460962894625622806563978010560572124046374393257515 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3982871031177532507528665775397608856196364833040307602302422282462432863007450416341490601560553836802198759786325881936311434639645911096871669161280938459654124469654885119390002985727598173970046272661102541939655998779876185663097639612350523150156414710001417740615526696677131444018293597779897753125630957453674200865168102311600714472606861018391528207855109726746432692690671131278576451197253165116830429938175601709517957962462477130521590869961241532014168603461257649463587582699755879188852186004493134226259426281491250833188572386875720295650019527330515150677115427831764163013770200492601408644191169435163561549675495383555393891745239745419389521838818185072696546616315373083402774957723308251173082074260202489838183237459749194791953640218702328508396772116157930751313173314459310523649278283525422472116418160906746859371191189557610086260088008425898604456239597639653536793536765014423572950143071371165647817586859947478748302315859281084378930916616365471122069427029968762371583123247146513215095426742004989310603363316328596803131407414666601369885218105914174335126660657585434623207793768381823330644590606859228721241599137118223505153589548248686670033136796135837150382223041387366659568142235941734680958304890372262134611305015960775812336717101642367118797088685434893422117292390982194558349993757313438349212247238138105510323846135373688291015648295299304502601385918870429027423294000259056023244158613423445575155231022960705035054001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77787614302887392882450812239398301338613014892160323007221849667093577994303656060420356300087856454195029533819052511834586499952874905281464342818427448093094812077456908373963632091633523485591561160705143273699152614777339745652113299766311901476191404533598125817441539819586437812293163444690305138121253626466418113645056713324352820398544313846907219002896113491630635115979657646680578790959882189884625558424184671608543377852782544992053404737097477033118862826400277404221189604982870441849123289741083248429095574225485081249215096914693383060440138095972614836517207952261251147991438199628322044347236848181254244817648154667588722415433546388921539265018161501337021851560468123450553111709629074514766947553427329737242206984303637197524206787810793245354691345980591705159235588969249107599274901269181393216418647511604221257913664170604310076912301289504011246778071225503550590972101054886646402179745307755450764744527501189942455813377530531965852756388629861683185151664414182491061677552558796889797485891523670847329126292369514105561243003514414108165557500608941685056045034130278994924056134893161016175539600333914543965973138488480844568903129447640579985622563834788208492995557765525534836736341831073126227731427377827549996341529088859065214455688372977762789769908753616335762844412811632586900932237857004943073568894234210643766924144014783573467586056574467369066035517331925711850245564124578027039280145053520095340505514689873609804933834 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77591529670407591120676224740543732357648361932557192061355596400655247949104721210781339916796500407857814616601345215007505418342711630012222516949024832454771120539050344220653810742531731324530303700488274184199088346975111585099739605077410148486338177075354861851996499734271007152171694172724738627328693057975175473696935867512721518882596064347426704198301580410415793415496063679795467525255244457400308973073395647131304021535548279975479913251630785013470530725825276963749917227003428678883021113420244863481108811944813285225823524597293316613905271513214336442100498325145803418008576430480704537243348262947285289984867699645769225393525561794226028216629523499491518820500565856144948201702996769730945912075035081982220496609037326622791623563022493446060375206571108715528823547549558223524222229228283532465905972380777812663600843376322245575137301285007034708838508537488134501285276887762339885629543471647642771931091215822007818738652662018778229851171392294930609664097687571789680690999738181662242792111720449573925651657317395081229785609148008650168019495539734925051325536417222243604554700381152530382661076999216730318224721843909113565030874448826315478219778882764866524721726697228225068433781365233338718549320347262358978269934738100074802684930353816271252347168009052644053937462575141327601096654609363308877627711517271167758526568945752695814994879912930357057230087490826119320166383069538511720574220506052886896918357143731254008626568 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82703650089886735462380709893294923645143084064254332049129419084817046260938029099193035838156389722644153105109107492545946404762804217200403538272092069961826807936914455015863483048644026800482398119658137585634371906482292640343611218740926922454228352573656685104827595828772297533577449210359511155349269225288743960565948161715727560799693359794155730688945116537063173850592855133999561600873812869148633057201415285657506471665373690913044654292559001755086253526102949866850373486927939029812151164733207195968467204765860431247322207160366229119345406242486712865523626849562292506156376547485331658461102495934229666278575456869008438028806242138697965287270279848106512472713458303367174214722771401945283757931826868636002739647451032537887236454644738262732774153358266719068930707119351731116880829452844068832978254313560809954047408969372755522093593502767038950736093085993771967374689724879437684593906406942870548569453859092629776079585002001396190712281422998288381535947420057360401573553710834759247030186216756247725257201142749460954101628285279864045031023338049297133850850520130439401340932157882511890510883525525587601358331172276445722669939324893238776675318053689968508221263904994307491365502055891701102752774184459137650019926861188632943578135648527396595803438654238795723102484973288597730271302202092253550070801191575412005563067043528759562524246295073912383155220039043750261871357088228332592600819871708676847302879985625144755258722 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68773907076684094786188466604963109708464655784419914663934212872971136483361106144413397516106643718861892593473230829329275139115014956224540517625900491105095013203049069555964828537839373528673018247432969166871720019209356526893545043263750750519508562611590593939640720655236462839250904691667946329423610303313376058756856721517019921963212416948481207517826763836657768002647094741959020378349715843784413830290608491928474870172543306454089197147338464737643114261986230075711409248232266950874242185059044193487528711032120276153843586978657033143581952594729596190559142119383581274990806388523886111298969537418408560202034464987143555961161943423386532977746800198140266926840023006285205930899122214486671152674441511520927225446253239441992809110696181668134546752181552581110311549752080038705671711742308428276999280896770176929449443974480279365078330491037674665994761765135178640574544920707203728508864042228214929325794029349594790716459289292706778533004562124200370886995763720006625302563091660881485877525859700760251259154297703541344781331261874392515058329145884257743622141673466025337148067543596184975558828315819427176731947284541486301860023539259833689249239804518205667660200696144625996826813802135206452729149389995867086531227585816626358916410935349019983641321570470861835050273100762473258055158832762705831191662128193779935412796814877515091770583532787790106302162965093200262967161582636866732583011454609519985281931610834192678684838 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34649733643523141340088733935069997903316287514863594391089373293845093754556635279141300189739087215156864493802457117615544693487932354531406420745056393356093022917092344548843075020626633249060298980415278850079212850777901143751210894618891035217104751452295748190523411471162887034586702290751254435922530156977780126369940589691445767298309920737489674814240393132123213857978357131395747292792992203157432365629861700905611620804557061845220847030650084342585222730484949515653436940852387948363834784479957502185022145927612293991093269959551928699142579944193356160365770145697523061242633867523147520746258266694044955281457643786036796366019073205712731115971707529934083793573236925562197152797968893314978760833407352185235513569364762211949023814902795074771411822762727861362127960147676374240485885838906592762487514157670908678464376534976395711687130685425412537074182471622027160441907470248583625730216083431863326128377995708849197043324390430723451957187058100058043244462965246711203617530807736165355222988583017443720183201417575742759208757925185067732260851032627087543342336696664188125095201528097066660290209957309856789024731001294061157647805082432396584049275825966929858684938856782435046862947439909261398752415764715155563555954701457800414062051035870961404537260569303634820429164752359587180081555259412610101431358095404713080604370084369798745447236791872903434037289869963265843738922329667352825744618005579445623427462198035738874921826 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54687242020107729837497971098143921855018143802157702159951991274469657407837218879615973965192036383368183761464279270459193006815223064532192776055004118871876150181841778016435813857831437960182693064393200609308461095361368723071953569612685356164145908261917364478763164114474315636014177690437697139923701235555791239889978636819828441064897824381686426821556646123647026067452101061827207422162637484559003948950173149903067322097560099047334046525056748627210052845306650432872817453363837520089506721471521964933706634171451922700878192069317877268221126893281286093301474920188452862511959437587794182933585793755315874322754142778537327137808629889187481383637205309677045684809028782084284045179371343130574714926887183616130200673333310886208544613635336089388090934375980970157494453639166260635131761079941334622610437239744836734526045822101768364378429654477055998834719345672421875671656157073555425261816812120753912762940301476257505884094081272165675936856330214943117447630198067848539821928404127024213000083784147725095420463003048205813103994930697944790051219669886004051157679108482312928131590958861067469710045850598287224335405349578601216638393936680404359066388736955564010504253343713140114158515654237541639039649354984704193256404582958822421754167100133885872887155468012451220329969185908292077739817817672750828728595536783006095399687611216461422717931899278502537584429632783751989885521543227581559489388553269432918358127211343506694877835 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43958965337892278849805404352489786300019077309446962509755008976600467422891648192563418200612329400036608786013663760140582989054568590160786601640647690897594336920386801275084252627425015231811856383639724529649104233434032425635066054688459343064542627631422860189061068134247023589517492690915348217497747531530789860802695906584566260334042360400645572920017301791980786305284785834206062252407327595258548566843417718863226505173375106340860417570811296639488023274432123400016619129914185567425125608459438473826731552204546482458679796828862456313083585511971712843869359965097308158211105108480064782236278684459495308269606312474048961915868050534543808140764144352603849205020531317144088033359836622686432298688356410566130575600267486548194608559904469061413338592156949565488090906141100949600015010390640215163559927372115976525682097679353102371006319389666241570608688275558336027609625065381566541584729945361253068230145846808761867355767254455420072217309055104657870954034060529226132138972159021833621624541220211201538677119862626447855154400061760376877735718657894990484372696417989780917841280804532437298179139166192985805642082786757955686003453705499602174229618580448061569951368406659577726453355074756398235883447901097144042184099657896442575530293223010600278006931306369551699761362432038966758839032023102190785733971644196231401725678762331698471612317010572201350941804352826383206807528904314110354497124629266749533489170463071625018209426 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63209784501807196481149929854229269169691180049573749870906888875646051368364447946125541898141512934941550706418800158515255239460217674434054336054090505647056602021557113145996386981895951434369486565527857299060547705189791471917507111183998104949707534993804882506301416121354083756025837115393119856520527564875616593337115163351757089910755694490621568770253229737488044821997940150712793792317440464589933974055284183666296553364710291062112985223147229397306639160199431841630550638172565025567076270702207056006715651493735101582410956643593796316746832393832811984532369764091996241745399246884376391338606020710651384759035878577579466085178011845154302771215659520873402381211072312069475843690081763619481824219708628142584760984125399078468209954794125762932833302003789504356376104787681674782420360867272286936861405488944303117681710506214974290398736880351062003945044122404828541280501098106956964890852375700736432509489080379449620999466666015398745575222101801503305565852662106590559786414425632789392462615191018106847239820199511601045515235900690310922572516795616291854419373128467741747169542201265712593614301347986331250294787821854757467683309649291553562513153379506422315299632451307120073875221412337493991165285673944430010561188733317823361811753951399768882570092901783248234750005062249767858495980292049145239928952331520292077738167973128476328959680250328894874836117066107011433173396071528201416024775459618253320589309275892235271965735 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13444026067971731177867113772374863425369276400881482560461821641281837863249779241323697852182979780177828807778479818940878917951013262903365481418216219909467273855967935285901135603417920742292591875629573264013956616102242287612209413188836836634849621892092733170972754815461271317596900080756414007443727731471253203299334081883884140358160674084708875692461281279527331256005250634763944506242506272951095221647115435134564993743747533481070268355466722996757711624222491190958981515079635289856566984702611503592845821767832270427646743319698555394983801616360234052723606796124255773392354027545853705909980240439740074182572787771121179087935863003928583235084267627668903530130844359842800870187239136195001702099604218284490203274714470100095413176875198368364324343079559527957200204702020988834592775076953209588935223949474267408307712422366622101981265659020246995980911136411103922582084032055922121904460085644519624115996515792468067425511184323023815934484242051915763957782037254794486842328498942171406065929617867972123234625659296127892550835748151234760534070559062665717384365769569769038470550778968337872481450042517306939397881949211867158258618641473226202623700553862920123860803765303253334328244216697520042258199558991958851530787056138825327207577064639690436117061393960789488056258125236278016657998731237906815112121017668658036302617028674433244215027339847431861476163668510209214835206088601545840998053470681279969604635361168365430895626 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31745539006026827537731877601658779629276162958036780971976910413620485912485034070565143905028545492848269552436742367241928599878372158434481693273387835815243974924987134686656122836003415470715060942961612956019123509841596804496015477598890995256387017884531905508092693974396513399366574099701874284655338042630072758878571236839430937218972431671806476490512894638268358732470914854336532174970978314067111021788808298739027709378660578848010399293658866774592641896203782630147760192561310915922097007042211127370485814952660939841171572671806255445282296367729517100883420042342592314222536808251861189764823173176389957522854846261118289843978325041407418058321780182564491308197490127195199249764032032579056815042315331413851474252565693686023589135102912107665448475649193480167742044481336234269158340779482313670082858201172261119514305029332544038839906938660802099260936166717142655360964102235349096423524345314674667182902260101443404793989597165942007721731398119988288588705756207669824798647507845295098861400972727043440427890602849443398611296945285153288830481941167946745224825437032733136066329723718305777093685804198434836993854084794362893368256092978584826965026026496554605747229798149608674875556414783400987845750948686106054758553692724439736854153242311067038271044582838807883443384721975484172349915749920223200976694884836700864122376198275962230345383257072175399861602799313437348332770246599454284058850449561237948859669808360537918076121 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38235498836589882669466699402664130408790362625735708025279283508817039287991299093838151291167088277530923441191130134856811147225707470841110524614349833418891647350045468403268319830880214741640951330373138692144971403523232674154165215279429939925042499803465936214644338733076376094932813091270477841062431155817180773392529461991105287592861708511859358893666716920694442799172531972430598876787137779257023194402955415251112198925899249135720064301171601795143375324371600618850598095884417446715446181418744454003405153311807490063706283622880657104794466302576442879941553283721961433235586924300793324424480146318166461566044101661900924260427360804165833546189420529093931934674803560329209851195318761858270591567580672994777190699789697414135290913529279670552076508609056407065955779646347047377390428290605381672761564387912886219437744700938964456411366195105073011158742255994327846991101214565556871691808440800813031712400806853419122279861682430756358563042407388914037167838361501463129669444250991191205265226292056535502082273885581361926911713024594048003006109916461649863396839472022244627109364051948302575455234304398857059696413192288511407351862610006212930911436594077228477774028001409050196217569359600951388906268026841729721707804679145876830045966631601398744315036446327058572722787506437225186853069480883356336186087846188421809177146040804285636523221322474911580624501646459107148175517275568659425803054569685145706041743766317197939589888 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81078984469411118956955027624657738340599089517740504815854546677734947271641626353642788946232220198226183784631074758451810279305706866021039285320571217555483648229001571283368030566458022367210852194338682653182109914293330060289429815125901776057130943073356285332078900860627238842536179798913749674477074028038419777215229490333760504128528304179338033967677525222099854525984010340557857312595005820185466547390859571969297562655902868096606039718634784994746833248277625318564033351466347481337714200463283982291217700138056818958142833481381504747442887801459080612017565225127309417872079767688021483403390713662815055048263429520675155355959566669563913424343734026296478514750756211352663050102558225569990719073299940932961531153002301239726477528768260149074257477157030812794081198488756866039249159864906767197715925203916807982706350617214768612452011535341496181745745232067341704849394311063667509592896363286344727943322873876421344610484077561470599096455156485813270752513821174550454466156200054880581981888732280652639510688894487734214912855241777277101451501823025534511431536311682548246969384837790426729016398686606272839946404552454023326097002282044611981605322348335209624811701401819585366548392660418081687859815942871384983509692964687866508981944369429133636362909716411807330626505748194472531323496024192451326810229211643736312581707760987752146632695207386953059300057201374198232360558603799257088956111616011335683395938757680376136370069 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84355073918676905442505625690696459294953473033854305489890995915974044294076792122084390473127318460265879190421977090065800440420617638835261137932353196512601060018779499338405482751644576888879668891247561088728873590348944950734173087585663104858114029094106745081551595709534883827929184524549391417254186805454851504906154023988433278194677185560388177098775292530066955730074254010226939619359331302967817152164933380332566321287676399767733087555204850175609109459231937641058670558737248437752816408729291735907689389404810417672703721954617688890970281142855355244886823799967551369197039276569729674456628091260457797173764306552291992956585016931172826499107336107971955138744079979497868399917567852469872145025878228333359840416572193969123403564931550760146992970232604157622008514398439321366624041383339262862036828483249881546230204208548948106658308045436073243104073399934833757237637229090990117516014318633034990332177683157638699533532412817568526388468483675619193948309755784207420543446566890217891013581040752489960198106513293750160100540020971467148943038688341986790296644305800006443577816163045989063498013974667662367412051364973858292465881819571774912640063457289961424727264932599583663141520506754793115993693295452531697594298565959189695729399695414169107691239870761665513266656046242657925694107941353992561136065924706221425223960043799117785271631792604036734763761805514848072735449304484233549066863029281244000922933816497512144272120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77564586534393756390347922317805712157546949647327904623539761687619435497818500465404856952599754166350390328386957725059893311955611941467581173077017065873010854696034292913325045144488639901847912482551677223061939668418312254243510895339449658985360120152476474854663331361397373362839043856855772307124032736190190757722586933046326275917440753626687231135388909218640148048107312550562769426576006917763866612069335826220110056747679358144047907310250486732286459558388294961613787621358355156483958208788436993563471018504944124079420994045282049662578390421500886023822025644443975799314634934109404748695680209730045656572176162884760037157407928495984612756379049213737992080871548828415584403441453330145406453809552168034320732181562012669155842092973714161041709646087097042122175228010036847577162472921453368251752424271901352932318652833621625669276015524385956655413950404704777818154494518851830429798187274962534462287073461229709561045015201209843070683911046080595329011755804799998553932076309441532013437656347528596962447962231854219660472621841602542130144602833915522857462038964324240962851904249359075179512743940371481808601332585059078826442485715498008659848475125197497065736023567273836846631685275264419614371249210137824043287290843844442054669092938466642722285923288396837055080753477750218627458791177688154912168303771516622742532053194693869852071895860196207134753037169579652367793833814759031689759534504311177479216536943260352357648313 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29973201705261569443157035814912472730472326972931718518260074595588595924338018866957357970824175290901353171315575455571134068216452628863666390314978079043110337634237157202588474598573262580650672170022607750042374057376235588055169746513642612989129397554577774486001788427077603213405516620681038601907609075236142326570565563485830682456165800631272535044672292464087823224905591721443190632578956968754692286835299066464556775411746338714995600966150413293000240158441298169125149992763991843665345809561283858615740666407387781961209299223594794344506396377717345154748276537645811683013721489209065919948431128863889566202771683195165878923189956789658962886400574243244349587861906833363284074555389841154131616428575978536227974586988639895182842184815875929834036645429119275623064279759921848698552174644361851059405510563476531578587836910952489944560950769076023283095005143279228806998251233367913186002925993565382423304957666595090743561851688259314723026201169750655631495139652759307623380087375730028318543427617310035301474837534879569980528977368655417664962455894905758136403654945717042484700277728440138670990078261533746109379674738477170578027165467744534413769365413738460887979331153651922582401992022817200551440820407566464254915954151570803074574127612746847469411926931147373805167746275204993413869068063969204799292122778738855584546270376164190943761837917179468384919570231280886219276419321397351444688498800126259701543067854579476124982625 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81491684872137192651690704297299836198358068767713254708524977018774548792358617621486996720880355611031335342278299737542878613048780368261108992353869476320122450849367137039817473868062374991564103974919143088133258182571870740329302342009410354243807136836119789124283305345160233420928747740108685480654150881271472869211336296606284143588906080996751313948923371015947793116933302426563352462155230434450762584210886346175778839274837116599070421331972373991849484017480741961130375131952498650406912115542433608430523696265535160653737792325986402201503423339541782007984085796045538526693618177204900763629489920378737060205043606383879179786046196022577631369334985975815537219746935671725938600170362993195973197996102640866227044939332515033619702241273340193420558811304975244107975459046421317628356348450916408202405456562707767569785479210751893960804192182653224899379676559650851811455078790920099047166695600201041197282818376864951853199536518194280178871453489011714719537435541515944237092398104482185870922340795117896965981453246954246586890488859511785949508380285100250675270889406416216916658659005468105449974123205800503041314135602797397418927164458537657935285429587694914059841319416067785807469802237954471736907325761548223994461754318214384862173470374407019438969393631006508125710844602473386441511836082287683438285499370636783370246790439923146990767065224804038442331844316654507744478668421174111279489162966375308279684841936900613335321947 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11643464042581167799141179514417607727743811306848580012763700164805886269685518217306446475326859711568512688319366444158755989466668966937016460420171811541807258873743109339769513286792964964347200646915944573209604596908817712975300974578239715362838869958593051068980762167379164958367106281022589084930993268610152431638717719216984898444274007252928983469694676874027013110753910574455210712992696597141320801950637122556730174774557170169665789789862868120080224634432629238446249548265294895965611379442947080852618443207974546046479897997260096003077321101035519111688654645569112237717171402931329749678729698637648592063073141903918767768473870329769024966173565257514469152393262097268662973184972409183006654379397554972890131390009959132986829371073049618662974814589361592920533997989577863878126119140010069983579924135899369834345535491677970231891019501332262603948925457041711988981836886095062792498359576056073752613116174527037629866913528945587652033476260795773446510073575746800656477944767368412272024984130648284929738388906262127413483062688560487093393956235249672129586025785904089571396838835669598392993636546560710553463893000858461425745110963240435850941964995782102726549615327190108877270209884677273889547142210420011117743315286580784257082029417300645442347430353993929272580333271248228351543304647808224693446764898528912581270011901275357455801703511187125194568752580292326598024580527921753267102281259176430641320417360690706811366783 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66411390252474548453813458314278425523113850486915762443643379814398917067686436714750375923467482367161616332934047483302262785627094386772719842328154336004998527237844317796084527013262545434287213138002703685554310028047181939760121044412209230790274689413106109927838670154206320904564935259915303719956872322597507763098163881159714438988393941945509528231908587721271688925615239055080695373594525155871449857385612030552505942350141670700940452971001776498936418567288565866368127377572909962082822363083208421405890317103505349122635734025025379420437253361769321555918670195548296890667938523801799936469594553649298861030451201822113246118048507318836170204977609300462498499014513771467133140120644175878763745286669648691382890233984755248519230622778716909922334677592460698692380488150491570202700941820675613226868768384918419915616931962208392884806884045088468659774698408340967353527994991102588891480688091519823038600702703157699510552693057824748372076732370117050392022730869294759819924867621882245462244356438127891270474683878570394423042219110466239043619127585227899283833710777199635162936834355493859330435681378072551338883364243226173795419691238772143056317963491871536648512482967789955387109794800524461824364047476411973063359204322617343709692218850308180194631602406490686030076821983080947586315272460765189669017883596532302822106423975762643587607998545601478145359858362735335664135517421528387647082360373574927665923716317867345473799942 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34402343476289595680405226306880421736037961826428872770854362181672235275430258554101985296902697678791865905044039797087260731395370191857584981731563889181640945080911165872285366871531387159673163176500645966062694619960529919156409691475296858077747806933427355398305511654722360504850911947789306462053348834180394242927062742633998160143726674288227294230238767845251011688877869664532772248242461396653066689357601839635311332295490330142388168234403583448543773390598853202859401006063211683137656881092454143946173426936424995626512574814402620071701372097490490962164365842768345572554418440805800736567823440997905659979086072865945571954374150546998248242700167189973159122691209785901166150288384932550243720856041956646775628282166656029657458255731736985966866960484225946840283829107723979460637170129184493068112351982170071454362610618653378297270158136905991819922256875416082111913752678224610154551452543213467129127476706292040416951828592609858469468127619098857389695438183015216640224380837283872798787906147831236150982412617958474429628069403398762448382044543847913321897134655879112041055006999610946114012878858510847035622058736575618630129634419012358158037766129839727909817740873648445261533556925390142968113568806402474956276021676884094616989350442839616977949070242189512262515498098854856753716831028713180725818673422992117714138118293324703585150277399161176756510845211728873988545273020150718611070690891350899522738859434663044902782773 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25505036594738591803566635829444110119793328473161018817344546065462725192167326920996858846052490955199260112993597901424108798745810947330102096460523025833957993562742192234654941551345922354507296785125498642726738151323502025518118469861673899534042923415344842866049492967154620648423589229016011037739840841042537584575738556463505972361584092087996788321532965568445874990232079849810268636547389894660070562678860646199313355506638520774741022385940925712145467601640192457046607138775158396758069660373461428831623144501385539764316580915076127708494544821103872333202785930659433650013265493195947725371712610259986644688117376438598539627707163154823341076311764924188265914012717344560052925271234615533674516359287841411183241861716484481182335548707883515974240179917634077660517066784458833645327580577119318807805346100811532111027029298007336788294117674785359724161081112651997346605401096224457547635092902712017133593972722160586022053176960187749342709312367498532656994631813243309584854713501695378112793627690659814681394832005358235318484716022813880173961580926738841331879477674391276644582454388832307744536181591832870778005344369680961299781701618828194363889976240960018548707965490376487863891769396205935771574463794699867022885089487503388735827333605326864609643097602461373041681042698198103002498056148715235009511886627538124051201965609025056872187405477042531506327629869131340188681178575607640738788042304683091106073753325564374471419207 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46088013459270497161297045914687741903166476177746803790708709692275593220464488028229312155914839383375581748647201056646619597203799335815281829311028701130517249084404504907033158730749062501699735133005803773366760768974802786397336269822320154461711992053193130982435382105392377840908762507704095906207840500551013372724527397777737001932449700724044462178613030493483455605018860141025034555312019226935104652891929631779018467742392249304797339480636618835314424813275745055503229542086777967436313235715018448634305084684374664158229121882844574561055270231792053556138935729001141432056538551934253543903360152777819494801713161804719033990259653141890736836623162339047387653918952919437482175659118140063898450798500009048136612966625966362656705790861268065512105168316789770847852852931788741558935084056497684353196211760769922979815767410037490523032712375285714695421414009569573929229152585923028635793828568639622197999901264168931428859228322826870525596819057393887234628802691798496607406584615261800637715285561762834544402497826602443902627392524508072867470961505502695961439760808510579634496190628094020448372516507644441094425501173356373817926653478693966217702735275944953190799852330767841631101733525409306797159455553363412468715555673248778482988944516207605417366347463878462597986141413832923003514424038607558939929905073174754597573714246913133288677674143596715261586387128283368841922997877942008618866448908425246392553694447927579039430408 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14845297179176174485359523934697051734772263144177093731388681790139076206721351102125258435815179026236838573652695572788070408623063561772805548437993401337621769926065476598653555126890816303108473283311763560116496499650215451385372698318995496018261528324568810611701995161093987052812643712207512418722102163855754649426214332176037635885059877239643042808424721857485612649389569747252996486886620038194502134306325165390597764770773478378769289659393154149534116033815642656604697135761540628262403045741725191488777774992999774361200207154623614180533129135129311590786970721483225575622994242000663609937694760609331217576812330397975392579846826558254825111143970168984631621021105088400543874712371841418386171957344347732849903253810258430411804295806339969637852517408727693490646627028648030757959487269949255523820562065278510001109017863628080868295290413397016406885919103031900689923349957495678939395055553826210893055866131628092988824447249762692148555204875859442210196356868404443472552181235541309854798701693277890617305059443896803833109345859262473293913918286364119572410750700980179724460637289974322178294140581037602051047656363865809944917097421978057676106677849129522246028925399783556160100602080713399153774979774813199903136988277255476949873625138660094856524764362326044205144117059910364676468237734552020846036202466354266243161005542693685310767260993419605797114426938952865518587089361086022252727380144869026048751578173138001895866520 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84277285415489205530014407401675659792006600241208864826888092275125389098038995276257253544723704968260475361433577059283201175071051383823360095307843266721808884451890115876117549535403979800297993522992050564897232484018748784681016335419153853809620534163352315506726419783668851449826451788916854519435123995224896438139114505058744246738767531784334605570344732217650748641159163563468115683288376138756508742752053980700921989584844427014646583059738174455259528260614380969854636837144776940152895416647148600059756488096871107707474079169067039128955169416908637906477734777610633351960640793098164153092081208821312476697327016700515484118459797899439213772271756432729340110760850743423319874319117751906991636986949699588004780087526834138017128426646041488630049357452473938616632213231106179084978835495528201058334317944884779703028305655438189741008013891284233053354391687828418369042587235253582100116234479406751661589473604634270149962619341798126262662083314810082774575209495668192246869546576126541109940738053157721988258396666229137567029597806692516378968729281361225477418577840614817136764524443982832386080274197076263503617244719971123056143406701181301073389188179052104328537553778094701594765409494811308187530196948553283933726982415811042591012159438007954515218288317682470271904807538281956902826429542851878991012554798939404604198969393767093897700255183634478798724853949127388767487604387294220602439241359584475282902053376635555890756056 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3476116249209891845216793340533276740439261133350383255615140467757603021571957350902382303941620801294793750802146678947694908259280162600145081639567585894318473169359882537739781648607617137171756685179805005265589934467875895992311787885765833881173016415423037833352124772358591159731055247451739210601892322167869438399120697355282385837230252054528817849240551092584820196262340296573388346713934482489939127882702882875363938756025290049721880921836420965055923821588317726122679298398227516836669281391035233715039359115193114397499453935057116806979933646747640109422235576728211116750699009977412989518512620208126683683009897396083267892001023174108073672888439228334870690817956615801696275646857862836777167609512726835897815703487653906469276076011784183156675891282825648896281666627688262713067502283885645891554315773600078354565500999440064551648395563525745898515375602863188005824304906052233233552916235830518812120144064597249742921795373280143133970707753894655767295643373999555372020906854946039122615200934526413478368880110269396476293700696550667820212982017232850876011362868003497858301283734413031679005657146344355392842359878007091408567118907461202024764002430746211357133134497646142828654535042249831656441819352309785178168524031669540347033042008940452118925443519868053592750008865464202829960303522423559542203437518443331891977047701306411736596896848697676194975637128247926880741923860213306860517301284615991442297202289213954708030474 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63366361557505443358282590931330662191415207645349556136114415906986170974734792507962455974503967393292054996162622047963524760378466821433801609863191718180633610440791664377549766421713846442139109047003952302621669803547758910522435445726907143812082214470450673384091096609941807531664287060261593560428812033474221160324765500650783732117621196954428998356645691710795849137688174195560757647959791603827463959455916761747008644104747782513853484879291866503536868321941525163290723745694811657107329522203590012327315982997068875890082015073558671019178284866041709416475204339257029339480500627127982828404454175487502787215337226202394274723605146574079896400057175219089057248976754751344355787150758477901587928570828364064491371602437869638617335730368879124226587439633513173365144796215004577632549474285627086459018809991773903563997768135293310594934958826511396324222103558875698400403071610954816225855214167351746451702424565517701931529875388276738933365411382341754077391132826016858381660352998316282622557852999169206474401306264085294917221513294798072425648847700262877383464002920682317900015149181293588412166961590294797554541973605419571404539192539769782391007153220941319993381999993844971509694991433962836259954821813943288044355065954305241023934313845832077234285264760362017581001027848994625173017516043041150173794782290938679015848476363820155303673471119326296527106674773646095456024927163858424502815019879657876933819503315667513964393722 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90054129145681983065260355594748326664878629665657615095784395522857285129584365387428927755183953435477299040549999338370320476141086213078277266987815997464268095635118304842733358309090349958642980062471330230019471342711177239196143685188876767516258346587744617867983064434190126958922809965488498687816374245102106687872042667368399413919240311758413042354908464392176939889405190887103990430365642838623299451835510699909843951605709448668870390532963138710023478690629556840044441671772396214397749559541241267612865606914747413692207100476052963468656676207018250091286121410066040664829280771218819457639040873526993803849411401433658179082086811811018912114012952295649172312411441632087843720447295147929043288252807906698101028244809710247223813052277690730783011768996312518875466908390033910527191239611526907777148169004601793038650954640113004694100109839583971480696125368916692243125206045996106570555334293104057186635963079892734794596815915095327410034154683933690961652287992909396514164322521338422742203090907656579860831793518936927625348204833221583600381224230216278390657056133956696864274923561290585168387706993553782638041314917652311270834396885216424995643344025451093760500302812389363549271260126737292604522387912196933538620347449859433104396345674464565322627723846766696451228746695057011357428331236711696565139183602094291809717550522640533990826138538245105771438104253912214702066531740433932256318185871384367155512884586373309431661689 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5450685209347635743593497060887612814640541422399983209384282449141717302030321802415228183567649739807600630521463186167320527048703284784491508543963326348235231561999240464163792826469483930387924092495260840519415723607436064189900932125683804796844685264084753269453356046750671393247545473830226085619822407724737291748472861114244054588210184683714007223588494089033362755505500569198288385261492463193909378873488286444251456238077679299144260566661584760125568145070939810274964156374908854591682981340969010953301519985412283971888328375948191346354875694901080761260144674128185815601144157309074486885439726001919268355984010633155895361961487832318817748224995567161079431452037494406727639666051952981832079562443446740839188388555281585548993728313056279306159367678673746098253397078522528701801868183580774184745535883532429797318805864748325247377225352279332959177209367044006989848065441762974884178954086906448854176627806713302417862598106931116397968484404069414193558236445223921263965059637042723789552234972561719633181991166494927714291686627811519057719337452134427970159471887640392356767836824469149631653111115736722038685602822327995531544535847654924383517609623639497975577702372351785728174082188769959203753349495070269176005264349036082980995940650231655032534492696490484752539391275724176826822514237245973592773005824284466953681044992482912284250628669942538737252008162833728412693494698253886627243472710415329275449020159588656263940689 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53577953432839396649834326118974761398575581536669849337280472555765989841499987020833208379345917615619047192092703812972013128389764768378831277148705022152166630471039612992184616891691004019372836717578564724232952919058541108373506127716264416842029465572346185919217503221946559203481740790541486938821086823957099523983785528590478393124773219811283681974594864362721810819542088712430578861244941524576932680917955608934975607993168647736572994353061116829866936394120070880406361759832441740901734281410238452914674675404489559598373060010025560891883493852328555992381889258458354852453620763175073380282861245634451449862540868634247959641146594970498111233962095063479933268360916709961880760597180793601487524029403321199472122713197545153179141362592492367067790856459454150636515692800626986934814042209865095645002743108311840963079623021085278059702168346767311771856886798772853768281546656260435605075146569991157192952624648031229686475224110694966410605855097744252519411739326769592037452360252879613325800078979584406727924675392525810434359801367554834786817855504129168541025081137869143198815776654148327673054462632890974704370171705650169460695846211838811524047672840292710568872219584471699958425958000989329184180563133815491469567099959961273922554798997898716446565199945857514491192211475169281150245749044632186067544064123057851396498296870183838966236271757218674250503416495125811672781206417604512602026062625446343111615621852830737220227091 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2946919858837550420394059394580107596536472671474466224272470863220814995092474265739516899015610815457288793660243864361801121227625541550484479020431794938700008569612606715969916852934035022290669199159531963511864567808269201860581991246182506125867695963056354666352824330890355474848677999748793288665905423837071773702016788242891309806917317460224293708341884268828445303112300455825322671551928902620340018196990743186816131315238879725904671772187039998411041472987746142396303895045789509170567163106869305331499589663567504669344724657222431310907900050716931739492213319277522527704726903764382874144024876242974415536937690249837032350705088206228542750823512291833338977021652379839360224111079659921422777629304855992716432868255456983145345094747486680626651904605903115272492256174458496824071438834641243061012592072495613017716160680969988175228470537248229048192002838711700492026344005166281043890631623658896083438180635457293316799253564166587750757250749182516166986848349721467370190070953982416774614569475185953092833016445769770182255596713577902425689831555406033181650338468100780952228410035564141641497442746552340910067850812859513101218374874399349445230765812158780145500507968726100608190544383084216714378777770734091535570365135683466698990073245925446837882056519813158418243590302499437856655193289780783620050733181442274653481730925678093435892725759450639291020322803836112030329177754434649432708504101671798550998752754358999944577761 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30314046932007009394232273407902468848847836055377043234821367848833034530253721693174034384926047745052674791452085452173265253751441866970212942994755457500020127352302553791662749233222841600045879458907993763259143323308324818835552562302070346688671161304475761983135399465016985573181056484540578040494714445463288311779086911804262231414546860725569962386798087663602394158809299486914943435083200043197268920233156660175929804608484009680365873472557574052937465108345696352971193640537970477327269338746302736522171175331443869389440886749888434253715138120328652143548529557347646686485260180796961008364539428233108196890686003036611678525828177541023198101928127775392618898649883552147091685209634997352983877425420087118463421370160815314414768300610264529807508671822708752334242183316607091349195182869617182269428389655938933373263212191864677493884851642281489607431409729492902465115222301599804829713254434166895348854019906847097135035254021710171358295921517429311681347794651957788358956947714358608526753445377215770854850990281364327459181376915873573440467621143626365014287447652237875434846218988519993062351055489805136246004548972166321800613739456710170856893713378498910651036250014659567452215265251383302454655970038052969536127049407126277975154233484921375020421862349390866608558015985491602182890601003021025997173983715067316994185265877556365014541891725629797398423968651579401945828122553547454248608863480539249175756016283468879923743734 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12179516902284719315057876124286407875435376462144720427200788636648575100622825359149334706152093798557631761202236119685206282872472431437606959411029082121511250281159687685782181293810385189535393582543364970101428380145266411111300402858459150755763872387031803128203651513409017841559890734043122323688874144987306438685402040631849644260410505397442143886561752282212223434740248641482652789115468041343214874302819015465111907874460347972356456731671393052035117581286901029007135714392649863349283832635484107518035461814023963578825673381012500340617501649746763211346812933830501542653916651519372018413917495421732147956419616697560932538875801986706160298443219522670194542939903857275769382091975989991552247715904115756895752393031269633271191541017477495534051931108663523149135440604982616106369126804141158874859746777110170239326884802023085273052103492571280403187020573942335603568110772659933012087578663964664908622916801990861860069383099794493973847502251498645886279795820323318185522407434993270810196807937177614045864844824453315559717465347999445324841412863408699332384270674433945876477720675122256674581805970598249035151150992186418590339508187297878777585885454644061616634358249517217583833298223803465015160298147648329484726858630626055618486504392973827898933676531337377873650969813122428102652495720005388372911307799648660317077690134884203386643739468903622611086982232982393372695569834637431137966550337841903490454527873434656331792156 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45424674290386264069167608969634636448535493541755959963520300958986306475680746570351347796988257922619806985607705319576781369339259541239890342462023338583123087031572726935329149396472589393158529750909044501169398030688343530290070904360004758086784762434424519307107211423464263881153363361438974422751878327228300364828690489905453037287277115573541807614579167063682775079997005527833119504118745331008324353281971396613974098551951805273657208514332352153510996832904118204877744378617486786832099431393928410069944201401187382601610543532222710128759728797404527267301517791898550146143509279147964497012668660728158136853063656419027002537895514006044281650957117512443949236479179776373832475011364378891172667460788966952412736087076438430520276399275904092697342450582568291144699157563546034567529279493630761867840477394886753469954154538368750562459861082182217905571866443554961769731777953300368802628305280448762417838229767830298431927436189721094042984345442884989787926489595108523180035784110248824532903483133892638063384300421559988410636624377269909909839779601703778668155021229327244332208170658110204586226140489814567327766766308003569053957568081887931589936537145504256842152093500521376086711044281799121180974750446524620123659087076821622382324965104502072808171857080661569601724337277777503632052671059115787702714562307882102717314839437455758041746468328897670278406307676221160929007680105340066375189106153679352491180878320278933249190923 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51900709174168226217426795480682810511972747638832587326905951502544503507143932494473965251055698515205265902282859395155829576018383262632989699066634982295465744640123743731343821279076629145766288218826294043632592590241230176028928598859044952154757194189901570552011663628718713103474880803981909224335370606143068457631093217779324268280714182466273508201752667269205163678857451710798363516969330196930721809716848781276678086421447843567255208253140669121565024596858382346648710719170752800066579269972468286033887684954600323737190147783480974107492642403989109083906994573797352050743349758228779433693302501328214362745899432966533907056171184537835299634738508262661435767104779218267097744103394940501884347917191438805676464406419905060539904496707071626659061079097376068389042869930035693279734691084770562144300255597974658915725990574625211743740121512822622148861612056750099685657288532155351306145369294583348260141153515296725518574124318213527939008503691538292874669409811769789600365819475781188384371559028688397328860376294519027362223909210322166426365852182746804407988423052546550735897518724432402486109490186144824491841257129830273258518289871216052597952203783584983483916351371151247969227993610565758391519101765907819335650481576445416961854741009257681741021799602061858364692436244886473726654380027536183050854449193463672696299759706232865654783987228798062110733264251438492939674696176141477525231074842009473233029538928320190748018162 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40135576482177486358490619823147649043673926054827655666816952424992697818699319659693946923161077616859379993830772133109151500733585000008013908424543038873727015744047144519418800100644219197266262403620018278819387825711745190449517669681805376596387571995132412423824921454559705101332866105780848939396084945665489768039319630694288818119673968415660223503853653830143668946237568919996386106958028399159602634025489967136694957498361075738394959850906442561101507243036523493641454798770201849650227954987364159595707472083236030097872289886876550561799343663321878146258016690157388241081031085904974022806856383466172167295428573977131367087429708987613945272090366407228463635196186679669995980069299565317918389589390838767283254049190679733764086399624819563277370691231463987239016808291086651080403519932156231566376827121843377746011084262340420974908866821078674338824229237154750866846829189974285612799189403424338751967874731693016331690857097026684110814015181538538755661951699422402264806462286029157661310137531302898988479413146771020327085300983218928090538756532546609425302460850468521465656213796509864877927479565083786703605246990659869475485079238015023946717474179386646584533651764998432523683555885996994863609550902304001772362447492219284882583338041539849941765531592457232839427903368965626464198954387935161591387489448011695765327307707461755331982066242662691337883818851190855704945348034154351992703295555654106556380308159427553164835872 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55115177979209076289967067462901980036307816005568849483754216906206408424303171574635392057864554976361477638345544502712848336859397063168629871106247836333140596699732933632909573111934107075617363146372367510870591351987243623224971063057598023624711957465348384750789356581554759178047897637189102242751870581612918015805762091887097113755671244205844567599172633390726227314156615480400616476389275985152795732427327020384001039029676231564051944905270780116851515787411421068318032746100474346699582514516076687310545990685150513088436213423062319961069892786475516017741503743430401271878523549125162842232779523837171111784531076791164415086237371160903468965773687526616965694606833477139195800189283350353849818460098716823359718908194467667128334340797016769449320876535310874902747338776750682930163378800742752249025318789776283703514339224717821816432307458188768193854662171283885931970390574221085755142031486997053748290150652385521141735925346076947123212839510977384782596786157457582484102632885236162072468724693066102276322560806664582067856681725912038143970709364273634535667078871109030949750778398339246239728108982581297933832751087693748381242044771213274447607546058619110229293749190382347792864376305646765338827613815149105949016634635879366046262477308825406994628171683156265566345591504351945514087731277016267545525914912204449892160405739083404168332744351811618615497609851677505770761381007154234213729155955401496656096947525373969329392373 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90759399121449108868172376364599333407208338031226647118566768926814410620824439488523096473757474604441788809400786600079484216975585915119316467187341971749636895689707065704379130567843006345620543053310844748368267479287220577916943472927362756297833350665558235546942408453331719263679376690278369343000172292001190184290650535574132280415117129009254522902686938770839283348325066254419385721334421221115277000893920789808551594641017388398109526638727193448833909324200426494557273311512676100204940140571975698319413041411638694417171656608052159527095711190231937612241958357604724383413159746912437994276427599331689369531557415516624918082659619080590503428743051163394386758126915260816436828238083967703124204671753170418509170666487420190330187596425316052263430569163363747021636824571424334506409128898360865816051409116398260737673141805491395591764448616635153789070033486459904521740661570100298529533234926468925210592741264324057268214243271173420584808220533785671654647070309214026938218173200722916629543308921804218644160690850951657281113671447484152417113173777388104479292576542502850701884268002349715631766492862711295317251337669745539175581480445840347751098669980879793088297743362020399285450097739268736755479858872071111659451748775873917579531871492313113177395768017858863062085725521654576558051683617601504833749428146817796842017946778307730124721432177566688004636900498563882215631392025030441292952432917055705025336537966254213191108139 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52172442761258006515186628797126870615976309881857980464843877170890696767341582649035807637346560489801547308822829358608585668829291702599443802913415638675774141281767911157727316689533171710797495869802247188609942498828720134627180551977245807300967204295195517682528728564047759384139197215462343906454448090845323929621715447274943183132588058135801045961455160907128714568556430638874679450007287842572257526005118510738650305230872197930202447628070996003674908972077790316061991030094595358877795702083773604883617953407126498181259914906857342620359743021598793357925383091566316548358993958065855568094312293720230987099241419283734204668762439216402634732544980906393088864655428121056979513229572373295003146973354225304045063381732092257905956250698951574071238642077919599381189026642412874728361007456523745470750326712343796491625683997732074185907330408197957429478475577052463155069217705947467032651671377035434865259914613843842224148715541300054473789885530214876786093131599924593813361609852512304791097081224938641306580561054211109225601672954748969649410431208861038691849096379782012404315144705178851733460421090209050376442913530202939114741968984611503529805532280653742695666731417807052483156361275723671050812986875853284366400794714776673615373460985579280186456029109313624479569947194624417614153002580350194675007228812915034978052604927327556235456986354887626449506461874504306067334959457940236222055496972983390708373129257299942211059504 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5655553845814794596410676316349242863975574649927871304447729148230715131362197224636196064064215450811651594407668275392282355810074321312025006050615078432753879396344781149984677718263985269819455461565870785283267580969750705594124073003706175287255157300606722592323667512761242235039343381283347372375002249580094720872722401207036618091684784403503982449727114369595678663132547885579765684608302559717559347624132305488064948692123522660173057747884889829505508584504728206175823132245655437368050082454660162918035503739752994527599891937385734788809981677158832581975625360881236496971124831928525310574426510632549119203984976830759956683329927542919380037132429060528638946928397392717471148920142189023458015305159470066693337583036170968266401596913774257643850421944806083601715111708673493101868070534384218723050741017044666427922856636090838254575217594591401242645514185548702202795160841686936100119963554992744366278980620949301405739497445599390955678006451881627882043262165267219392761421551107706991052443120155236212842368073917990803264906261152365271443917321209133536828806843652849334914786166539818786437108321213155100249613013706056338300877383017828384687827710115007745464183610880818082745942807828853446604904364775265268133292747686038864204491379117253640951926751971325328119795964103502349042684402697102654403851021712707780830493347720423649267033627877012073500239384167744712690704550984119865492368222241275390111924588745131146886431 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62873157405981518224718113920648548911090515039397086511476984871425338382771152089352376437726573959381863972658688838986591801970763503202555789714348250506920606042766412445701169812889158261749804720632081222574982457461944656627324113626667793552231915385205786277129080744480816870230798358874775692304970857699517611288567260622256264774093005802733042558389338816559757058724868494183247259896949095229111395071028689713262317703843640733437971292152001903501014356642523400118008434658177027556629605911929656227249740371801435883552448154894506271167309673466310321782757071294045133148220802966994494715101765666245967022260596077769777605208318270017692851051379224686927962270861721103801822666106108225239264950395274250110796440531409498248344626746078155829129408748300999837108361463048237677494442195586863923903410059827082740534399491732597915969886584078403290954215836231376623144822108724105470539838122396624351792488235484790587691964157402286528631498459255226895985795470983157690849987554789292231122818337967163711704638815866650972175101420014849118853659647112245405569415888483649555469268128223346941330092463069453134804742979369300632648960852978458468817722355145386463792248986518275214394565575744631327587077583813215104658032344970713440666934478513711310127278555666248490156421688802582546888698274318603378399132456911699341116929405018446473861352594410038001255099416405738121977971474338141144542992071705598684096570027261711971794394 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72751410707472703612111467629107368033654402465130212207520230786156763383443190828873406106312096518014588313371814375720185640209733035127076130586777647124160470581364284217529247257360125016786365086324923022695899006876830370448228050274780749091736206204009795872425184720614260587921673214947418225831477001186999006884783901737570374744466683108519345008861918242286512893162173371189157965785088159659132898094165107363395965931849825322539572825853117195392635724259661795582972646157870934163094328788898230773583964251870640396649148005756712923023625410989040869782974115941658144356811726590405436984722985943683292785350100266476445909939913743648564231132360856535537459680891951268340212747672230790461397447050666846135960907274520521860703520610328614902251372548791522245167870677734599272952630778588451220579565233832052788219439246542281684264550097982447397028480480938444879881186058739943646489650278048144285863126308691804928668740838058698843606191655573221907962697818441776641624931856561216319358678275181180069017529529046921793610481088710940168250487701082281827522250734649588271295393174273903329378066467973945219535904043443208698777757813753965091402635722047360755673018319473166210486467537378989310732830962698022205243133785640119217386632818248375776634455168867192863831562488136102785568861586463228247287198517290616486428448821821051162861698860488000203887069492129707529331842945603697651505606905361145072065089808195069888470712 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63663453201627374732598117217802166144533022339097365788613326642439763517459838406811316176963478592462197391518224920002903046021275286185275229661494990142660651924327631457306320992179409514878278118215898838677378697868896631876074485202748212637182849479832396882001367701334770473567693288473024337805536728839236507757315484838808353919010354089412658079676269086603132146853083663860302724633260927731642855340206223442161943660107682764065301011400341102222997862443029047587933468879718042390128205460936181628430452091425980091349223305386989202975346806174671628468540024668863950894812767289780064235639528460856988551646792666831844598342660385895970505040086764660205538333961047086668355583173531730355277645004744974006830829724133705075475092352084717187367699008780893623074976227184694528394070130451095753547009883222031463698384285048070098211790690408488003629628245571975133080746600592143248834144223587477557992597467460773973047514012756622801220265421176403699931394565442568507257893455985136349522128546460119048071151418798415293798434465394776317766291370572168914147787143032103358533213774322802424445176661511907473511653843964755752861612423043793084853985080936461052349993237347026756294127134762476501517776681369948061728226155742430146129329354005469416999335857453232997599224388191879711183830031088765861131151559126600089399511588301605465746622270945896580010185009336410828058278869383989821829147180162221914696045785483543259864708 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77345034429946433435079813937159463619676910130181780571855918868065935245859631404893686009213289618454121639383038146720219757194606847759222055965941141339562076021837114365729938806452110013836333443717266599814507252334529815807852465009005966051562134369089516460953794417766530869940023690822476416425437700182219079601821781406678682958850053130054645679925833267504206434397879060505217580099439295069359231167473993902007355305290474267981053341342051395606370234898583651251928445607460775810396914367875360171203256035919964705157349060200638186260755014751012094659951840347053652753514044304428032354144459003161251736127284976315167637901084002662380612896210053818341997495691885654163109158695318268476809230813063126004351161319817644498855598127343668174508051781409946468973157941762405993973105589805671375097576613352172212998367126440810265006916760491694376613622316616992429110128536302582116889655681356768047067405344496671610805677105404267972384150775326860531359063680025312699715100363696397555475183213030510955860784380525377691529459351148063288681595443811371246294877166193801610939021539018265963021260632760284795209209452373731503005391690066327446697120252488145436370912702462609066194224907829454131145216000873395285927588112499377156310281239460201006554237798329161304147600404791930519164717119109045884099790619829665475195645394221842225331554961640373352884585726745162560968979449179927129649483079044594422049466249165846730171325 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6987108843729880843925432587066894609222127973366301755199013108293616300742259091923234044077718876364943103987273297237435540836824153430189194852364808202698711930478109935480401943451361334910681813803871647337670538622717111748188410327790127032334763657143631176721654479139018739491090769854437159645374381277616144806104902317984723702789297204843827628256171050943261631317954116148346311263249394321471278072998887625689043349087991639705829582039069131230545481964135710238380125142367244122223330945051577573671845834424324552300532721300464641557695742607323911896985238144029044449283878555601477047702726099847599028895361908913093361405238864318994388238166137249514785908852818412747095201093987405993130937740555352650034358054745437023765023315584515348249480656573991422943726606550370685944925253300175351069739723909745111280854109763192786431238896374325018391261973450021599324285704064624005727698289010617466075843708035967537186173184374819083330749704617870094067881910455945020648704846546091642852263261619289767606908961934014706059840276883223682590337194509821604151628161805284706955676046693103439668957988874886996852741454434010992314028979820164743543296430561037529752846687980015950187883712911800318437851910116722725432844860144178411605871030724591764574328311475385404356683978524292463892136267282220139617742960334140799681968976509966576652657046392894653726370069352011639141994479098144523971895902363662985776954166457091808886328 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21761335100716950464786528185385771798066628903125854116853945109431365444064491451677086097721388748877234596583738389182873223404897982907961961585816703261764248356875404765155149119454806206664411203540935855848433257644047503350860383166026020300869437278665605458021955121397778736090251011352065629949563948737305130912625184822311501656230389669805057980087290942949138000030626421965904470852586423646300637795022336145723443344246251051027876637382270612932431645236896804024714722368013042231622669153915442375141315140576083484694902154864650447422532521188100351738298758543709442652694297789352825951488337536659124976154246108899169234378111139351388085551311086171721628369371457306818140713495376049419606663392705985717472288434370481628581878288900826004662285330915004528498005785636207070070036944060648988475691300924293187049787128113065323722027394497715109260525790769102689599320957872324058585013779240822456808158431660362168096271514817781719274941332094466171610934765870192515901819484332666716878891872147861557193894253756013310630073963139132150937650616701989735199595859293651951625933914960337629211643204180855819551985809458544321861010259413994717785787196980380895669923108059044808201897038232328712217884581283372647300030404524445076233572671597858726061720133987182879780046213412570304414387040238411508330115051043869124153887496768741880093475293131945667691426150286350088846794435739512840422731830147747054181287873578950671513190 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68244898821399192468169459225654535168997480936937980558077889951928616276198564683827120015145570421622236400092492147993020852029788407101989266922890268028088653333067224503835344309038393079636393156399499949709162499489101020981291078659864219526414193652965818669627954927787406916872985285609688216642208495022526102165150858667181263849834544824555677220555286857169282342209274163579373750664110637000958218155398032219407876084898181131987696957124792240551494156656501947841160178273244422426646181029799441837916149837602754944546885811542171876086215048986485436890159031437807507688146724528984804065773451048094440542010585106509387329321623925195610502262981838267243275022954619234183631751388206111334259135281153194406528451344964583113394968724456885748835026893789985850214624739231511656453924753146882045858486768796312813139452625457967890897076034303377421159347284233813633625391708491749013680058677371074473551163586149534350281955600763877399741850222033950736833124555385369763597645353826248096802528741514342222302181919561751546528466419728007795374546671402248125998418665583567605819321634587958798424982686237703842209946578605450974280570762960471202045295546687094620754490605124449534581100914788945296545533101580334260281730386436077761765626222159376878288861224228820795072493414968649365577345555808135867912764493897067659102976689975139519886023272947355936937095202862063863365483591978560613687222475363342856349594443928340886883616 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16271903384902506765213451839751241753708594795791831900797780307909469910965694584325119769737434648465182264774128922684812688585698614215393359813841605969719641948690666001183647291498846666528794201324184216018875011527329192760796394667435134869505726187890868117860488458834470403264310823298001229111253268397204383200068093619184379787242828416320082219634560833537706808683354135366326642697309883352049233851596678442763550064829703282486291379811303119386311200225309890018297240359554375445250120778696359209686625213716313148894448647691736433881868436673720420949001634100226987526548375836293692327804252632512649707400808826836883656755519870453039718895046883157665700573832588896674846536379588582136507866168821116709273580190072068655287072828345830210406408921240239102992732697504557666273000894351878919611603373260470102688659046799504053851333076204907406469909899483742067118365783410085441475542837135778759751898888285311192680071768638715684709324060335145247527681939118360246545404764685786845995289407841295724563672824036804056049702204088016114610472302226962869396754265368099827753869572855175214227150111925848904388578596444697134709245915539983518140323494118127793079788503890823170827438265802325822703039602822490257580446811747634073876479443028472654859439808558954430254184793508596924896635754563581997468895117538494400094650582571247712897002020998843941082372426305842420747349727886576462146320379108487620014022224751568669969451 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48958079206048571869220542331412239252046801164421823257001636133455012114252770587278151353272513629022189195075308451238648400403642793874968890211375961838806477696863030447591532355351258154059209626116164395184471671153151340839162174352630561629248769442998532740311173213565276077988509252966487453020473351126656978889552997704429103837483853512327316061448618275566269133400022290239527569134571129236605230948959921068395184711662772348742313358436056577316245456266956736885936190649749835699681460402478807579814612655505340626440094246845540213358186271892686943437025735684522438488003819889294949896121853337677054513987366477154244751075677508948838097571617595723291844296734930557378995898195510907809777016323653997288820712659665109656159149553351281982065153847146696590224153448521597787923191973847836305615048981113567257932539742105269684455548277195816559826336854730439647161988535147526769314820347210864840736206032557545700212477017708792713472510953901531536278689392076123322582098868277467093432504935014755498782771154889883796264483959067367023060781706046427690608583474090805916687500282961456427677715951473339853269764184218922155000813128470237861660946339881736791867669056850220283019626611355180823861769438311466003183797212187155200462732639220569533090431484302573803222547798498956673109668451796593077683698340947974912319177584398980544198220986210608164691986789635795350838221428628786883640498607245536079697925021317458369808429 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80124574738135505403780007859542861109666515564002313115141847334655857709872689238501733035121337963828939558744126594773359405156352462822051470153890321094216231089348700810104761483123435168939550225905272571379433913144374351516393189151806081608818771762729803078031421283511290564073039438852404304840570098414410571558008441766341739667890856634137264575460833634183382909223609909040375888138298734763013631908892608269757902376600818450131465407207765284668939970387693141991586155621883654567022423947678643127211578929471715024164337198611202266909280437819311895752915640553151475703734516283618874819657153267245528099233407607183025976891822594420990752044406767232180074754536176932909875820542413438823861122871901768988993631339708012440621822676318092603800212300907576292405439971526760395985209643253704322643025055471007357115261448549859406110892903725843074731771045175325850295021788873437798500154278245892102535401528620645529124995223651443824393702189576990159791683800513477535547191720720736124736652332766087194000656644800532057105606012483279920674846852419435449076108851070833862899080046339820328067704267929155229836684434013422139390033980804541776202456218960728789606451649071458368290913354041442480869943974938237187903999001151628860862915749813046742192169709290945995622237738247917522176218028429508194406921399020954108781698416460426510759029672738279261677946249047362959534637145965903264566259503165830103317334059104873110305000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56793987398115482457443956673641356832064614645215501311245863478804941958107919946559599389541041128790824753643410370244640714671296992478677941328417658777570882197324029832823506772577702767471233642763324752003899463868748730183088773532090635216584047850388070617266212879985538117685202028515869865872309259794412741584852135781069815796959122403061331218388949904514531774595176974933477517947959131238447444198702472876336805216159472949014805499284378529726150621498080499162486789125755169955266514535256013201503988849137466582213341896266391973173157973657276107780594984750164872211868915756914533344608646024808044661047724179026554850964098380963374383823662562109502802305358166097277014716207540262507366889189356739705587256916690877212186467809602860957451523206816105454860318829567487438324404189958177581768373494073249755877156016968905531754851084485465491903594163577380928037213052571980489526967504375071466617120062245041845736514664538500840948674927263168434452610716321754960077953953661659378725932157563562136344028749638470255276998029373162811266857256311261214049941766385750581929664010881297641599395618595552339650343652928316630867965726677329530962740067013078216647419842350627576340054186254706390576974203492510613248205684800035572862273529420899501932253524287284596402547024592494393973970195450395888251587805086552849643418430319323123760971109791580029938048228197596311527554696394716405167775856937221383625852423563202963453657 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91164433066134864695451711545649036636792323981909135629350730338953716976391355611831420324817334791575908121431915280699562868286091436972156789692463244939331533682510709662414333047804786879632995705801242935776676826184561059404265771567504649543743276880681911530345297333676495166362320567486123625781682202635639142014079125348500210579387693527999217254701780963233467402047815436054908029533230013469291035416246696867238262921236520497062686272894067306562121331371839873320397492813701801155699027530052667760611516778549599396283257733468396464459482344363637541118184207385414555212772307851996250567244989773731690737961604620293423122924189982030342176692312679476609107870319345484644026237049033484707944575422745122154192528721940376752259285331651619672080471965995618969858064041793393855776225697785933808243534768854109536291213630060476556450469825483976116588997445768234008092954700275131399655201352284871565355154517219296796454771722083132325241670193023681920859133856812616302107375859447605585722436633583214097966714575410646006032425063202179107680657927066744512029884692610541064242393186888792769830385937991591969840286286798510371299074906282192825509577518656737984359411216369832210442981477615651428411842409402093993276231643104599825692181747033043368529481681343768356084077495021156237676615454345213353494675443324203089164386648037133353162934716910882536636478983948572204509607813487697142225667444101480808185584718761521407679384 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25102628616224987343498708380535703611265519928646650393519831711697738386392711691452912336380088294516756262093832666332136030520650532729468001665596966198350643146120406125126814340671269808305155378989095162625093265000283481176012415575110729696303612524319546610383962724608192063715763406113516507746799356003776891488929953279465571612272539734174800832604502519416056614931404391266407079687931996012492084680288689440986590557328029772644426255778952521512948682554286606006713703391911181246737100120945657121519106123724441093272019785480912590687234178586601585825857443945802120078903033669421283249885789934215259969495291660821546091065568505085275137052755405512715823056867945870778164119778421631743079677592380955403838855958486813666511877068133139354889539968143981021488503868398738967453856017622967244769885374345732679489975082752469390752182065623875431096035246108983745334205012734439417690189845876100454469628956863455644381030658074454060350007404319407114392207191263155447208367490365140410708932442342446632680389606164772422868888589957490964876467912565177143011391640684650621635025880592204110084308380135897395636886431271779017002195801768396549892972753606291785664959273646330893319661352639897054599648253332700401454471001174854884113991232740826955591311355319911787727585745439438787303027853607230091397766679579626364165496969528545380343940687421777142675261916728232768853858372594168305255120912379382847402567259756877708199935 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54627841542506375328169647686001204850972974141215358838634963140978194920736088754596054870608235072316739224367784775238837404605202899281252687543293537202363805307593320452820359616042044466653339043567857943295894874650088910851038283344698292374243272050208401973886985657012243742242441992414723606629975583529206627801871237585195474399239966874156413086476940020428498048115935269796513097673778914234204867904503854727945637198891800843149429024778652602852545705060728565200203992284442967365748931038017387836327094462474818338605747685781663684090203231336159447881540432673618391676040109506111422251203082552870317373124866434193875706962005763473879801983748245748447445330660108680320121942105291911197214435657581645508299263818094934881307339407023581956159317903389191992341188739815133269136805784857560832033010851936957137508563566921149196485757648863745203050656783701471556813956956267814901341601771770912294103837890997562591535889735626058652402434574573703199037466882293362475163272221478573228094196086055655508935193199511531421775529186581843981966670785631996447176805524676773955528770951358366473112324700973415629229736099312747782191981596517604421911430068290148801254506379121339703592435581631641965177990737101515918276843482395083821905072096324809884680048210345821523184053411336002214651006373621621221281106832761526819472125716842168700867512548896346541088153905362588559260050091611814752115513344661920440214135786372885917395227 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26737374907158458770881100970904589647903849331062828919107580937745143121673422037794681704622210339879355398555348769262058424441000020030223271905705527008820166124021423956854595327761913547298859067488694061539567131674334985347341240832604922656424798630741900175974108130837724771169465799132796379064440075025512529497858299815744718281551458880439761645543449888810314615168033999358410023290049398891153261018270825157358489727021591142018311198007423742863625685845763557026209810453456774735498667856892645716853764855722144825770366724753182470675310948128464723301929222161781743139218878097341941824108564742803641213360286308114000600369103500336805131234474107148328680371038939472312660588682324517641296407272971277870642585720213634970882023602245309527147744727538823855471517273144787160099327204775836960538391823067414869386712785969594655336350484425817183043741511208587643082473599041802751126616026463325384956288677382031293518658596070469241630124230802399714718639997065000401773722853867761013348350932873465876669191646714295237365096481345472115392961568069198978075937431897455022457016115973778226086877468799617215820831155282348289269823149673764141857299377916017500004317666820220319310473305787307745730986031721623994210574002475574990647179252144144314561123075816555493878377388460077926299953826430897986475076411921365860246671740627141869992441253098827689170022546160692368925946503726053430093751748866079617378836728253895143969373 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26964454335653285434691074964499058173168352350857157163823385843975187153198949826424216335505344935326604136137970398658689391808014611080459612814935350073719543324510868248738292715740055921373403001155601728819157159404338454360896663347847491363974159258694401974495828402792693092953558054467524434072757077361831243563842212699112135779087691406373609294324293721204329282342911546996286831859436080603974556885909418496179714476137793959547651256974794126106681841545395478041186248442210987351599341321057938538346434399145651941046114983074149884500686260837293674257966238897740647214908540328424761042195515540815448469365864778211788193660063377907025944000120147614673262906560115394293723065196126413607305778935493683922103815004113419193486536416112355864690526245531514161932800268640120458816013517825644036245273453994515638763564814348744790515086826512663665683902004329781078299576618703282997787971282747980197303019841558512677429523442401664851067182399374460638826869463248455183507139374214654852387045778261102422117203586340995643422316062412316951966168491069973374305848566976358279702182959908521212825561980615746988605685012300968012558682935606949094854994699864392387674117938267909893996419750144271270328847462096562976291220170315618110020977249804653630643342709578633758136365221426311594197461609585483500341404631220062313864359992985529876739328651620283101186182285966949322585060600769287039312611338440927969093500623527874273775262 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73152424327265485304298351705314923066363348819013186837904892843482214477169029607570753274311335117260325530934073573656245956918511440532388114376375273431947154888544250483995132729555535894875334936808569646171413710672814596348829262507276726585473437302666631998488887807154191325380551357433381673840369509807565804982168991057689665828733861779364577721015972842390136942342164905287226386014688760220789369492492395011688169632893286559174545169338458881352215736923420721399826029910719909079351697694968925657530971651183697262330052832375809123265488651175605234382259910216567783832715799399605513351850082944412917502864618155239355021401374954402238163074683019039154485648341644524334486995577176656251293149082354591831291267677543522912671992365045452628877672630831649374214840772791844967574541711377480803700683333093795746545014085218484874185342481916960881029600795979259483580362306831544828612450542632729012170814971413891161393986207187660991865727364570500863909068005550194982045545203287009250395725841403807170251530626387520819114245206682950079896834671492730169069347422464107586268034489883700225724093915721748652935729674209940873494209613059145087449301219149281564596449295947787979257756969679279567710133068076520614201058749709453888757087335040804182688914694711356576460908819995553278888389862476163575180411314267367147858953906886329445940157661663234017503429985611310119374163622052466035097072533690774933011913386809275862230673 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73492443744296854810018499708945949765244933890165954944687947058995448440688757168858157082333017836513320611856069711588136818870913692105563895105916085088117785506902660030158573615662236578977833271534517787544509908862674562448258405888599260432217851778723870261106992206910528476759549017304720264625082169917933993426225553655368154292413465922658079865530833075282605631214722038607274945144351921758409161723933021475348557451485464745011582893191125376940228263594106036686214816591266495982895942665506961870398047578561737400903345731471762795700551895834932489440637410174500794906427798509748466051820459586376906857378159537544832565069544053533161836586753010626722934911403141830475416147818750851546244303100523796406306030731655043297886809394698378842215975212109463045164527032458193114641862196775633964956113764474017615115046836279074095133799660969778592758430224686539979398718047850437673613701671170316696924501832011668892877480251184749287822777378321065669555014681103733806235449055550216017498225572287699409019902189276415483806080258695895598239835479970659468527600429779208970720655164446871958301227733438343004018486900587687801121083417773314504028233591456597434421327398632796036711857131171371063909811636780252505532994701662129503300769787427432142840101171750968543500083069773041990679993312698495495544083722872212976074797319067564808283240304152852911323891850693556381878053455058862356495661661805057631728856086272626812893731 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34575442012389056628751617906067481377057298596449394233716184529345299653113749310470757342537633362556336303049988183409217946859599208209754021702936853088719897897178439031089433076809385526921482354576573368376019175961110997858376871869371543885590127995059726598445569270670122644187440307973992029834313945040608230735000178615318457034815974878675383407256849223655325523784284624521613534422506431860578499233803569950523201752738952474589624763652882897512403881925637710361799435314225923744877195333532951852524503452441897978854807152352389698388828951844282229783783983734685120489583050975398990460660658500637452691675623731513229184289612998958477516670355275040234801813363774131583645784371548079900443814241790998092200773576070939534795690385651073067424160063871381275885504520711820426662085208626216976029923817785107396317304332769943315677003883242713173673519191971458243601034185684548761472813880391168110987181010370584067690675500485549058941056319134340080500153728786361052501054353879971367414931563288091462768651042499242963570356490007470980353648441850984889539377931140679696283945942700679419199046414052450813051613343699013829235209088879851928851121685185822189784054434280336971470148892206162349255619763144407597422216952125354450866446351803379235116696010831518025115614323254980418839158602670219642267068454331107314436751867106178061675865431075451350819977729097543067327261751445382047841318481611572316205879336393188275060744 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38965503632848459411017541610023039666801508860015075688456265176368620926560577323880549707168783772966773061480096326389526628486246774370489751140638988432479054472759737015432284105554198656653397739973753438889905855945032231766671812775156585214943304007758433960541603225844374941761051495979532579542287434202033205167851976914673462943788668639592979457525119755751137137336548923880358785562500524924896637803225367871872029777486598765721909464958948301879306518750381015650040293460355736913278875253051460454477313459667163512543125270383300694416199713935699096530580502528002591903791927644757078013482366708010468938340152330268114321130398165164772548289168123658448064541538596686917538405150799637948612609835870260416162364330253753056440614089205771111548091820480400613212648200024921248874854740826232015227245894100104589964706574471291412469879388084161104114351114273255817037254720156692651877456239003727834374453027462299323180346487193517849892279394035983459402438122406554088566666863647538617205343538823759072657809385955505967520674285693526958472897577967426182877398297265862418117026181790051805415066545980549175331192622418897430693458729109502786813048668641931035568144141606320980892688822561760274740071552054418433251708827822013384835983618257990714980382745085979239556813937347222344805074651581711437463086650756057088327878087193300509965728824653323518020319498452618754282204666519246913942561134764985454890103256301532023550829 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17696764210664734033783277811763754505806192128430266104302559378213146513588130759064681838490039488814289800795691031905369177575812400182744095705355819041856699664208332278614657129623578075714743718157901204247782181586009772104852598714540930749669601064949209522687832654315056121727926537168110395353280970868365440040475709199292146308724389401569927469386494598553867413547342248775930538384752397913910492291151167514134805248667629459872687305108487757340233276359604301968484859385270472435732819022829581206179199421997968548506479447376385705515802417441859117106383258104028632685546622543883030764628562053217964415228204231217211874949059501992652374424513832731583451969261773616707459710962100720206826678593753564571995091278281899593887289090141800704971645805638023351377356765327340135178272617356706895147036608914805028319230892086712089177052586855123405197068360877445352947103194152712783133019604134464651601330498846208463824765849194434451781755939637313451842915274920064808366123349608793290834374620644830264547631522994229345474787779630625230136107442854559392322214160472768606245888266227122662202986895853080955695427898490046130610619558575496500319205566684580143497323866651200782595390194000944177516476524986026472409968767000818803439171183119457993934263987214169501409551892037833768364865749287611476565623158080445544661712821524874749721277667135317569957390359994837454514689600215823520819932967346578260421009933708597517206967 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49781533377949399152529190435870127372070169390053615802319298144852645041505428518472018715566795849714134757293446434556760126956875746936339651569914943745487333899961657802115716571066951025651832089575869948802947770656692055855184276647534659651692367520951683155388557778863710042047062564054388348340445937924426264174249181511324556516059059325016352167139605566330644960897756248349645233187156365941659485746737532974396837295375948022428672613577580852096512690410911766707225386018037430294313111432286474876822138826971191337017304650003675753395525006382964081125024441425452868772948223424863770471593125912686530176560594586478978588600364641424027908073907781045020380662967642695665589464783880865891827188205413153421804396955248087966955509601602768389118738369613075606029926810382920493775224662718137080850369084738360922992101365483878043525578313270338303166857405273569415163465866247074034604813811188161807083177925751667637714337943547785194233773524284650154423501301650562057224961761403100042036526902519077888571554597524295589286557132831982790473170102839418523944566909628930075959973863659206544237846433672113461093500346272822440815122145595445223417321418829352875308363326816031674706534948289783619479317663286345269869398421042967751014971393755446145115443460735189369816028064609075949024189620662598266468322723391353825180413157215062508615815213318490910012393505057566844829951862046283325246696498684393788869068030692367726973593 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87485586136297216370022429521584606092741552355650790733404640827100230664436197599982469408194530151223463529008654967268421501205058550873909534942936196879742657039481324359039522099654116718825040585942265281453846873064637136824870442069536953624509753806727502551286676271030343839893643764022125037342390558026739513498344784947502301791979295036437085045293570659702134309482771513105841252904304169640067143657627214712693513152869762628933108990554920577492430764256489960471177338351305337989889008951077106081635975984713929458472439507452320954572917309527380016899731012851708341163276368644458233879569783591583581885635117809779960231212366957843114042960576576330058894988602543999083188103913110753004532039201393743778045213668136954676964349153111809865729446951392086895988719104975057726471601365134927288483876466932109230705629775203778468680528350717758303276552585869996554555955116394613786568723314879015788426059937984552194741498907296976575167167735399429685970359823560267594144118027171868826248941103643446579636585434976755547840900603210408160293998452820501862564813589594989886344444070463817717995679613390293237887789624805698843679265774812495423233298922045033775393137426714185334393849591004710084100980344067376174991433749745006790917261922418689911544601498505412802634423935493807277017386966598960227714013450955580232473389185621498302413055666528400294215606402469709523966532617618537748459159226954389143649817504064261192676744 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31401878780999865067041314326620297831435886047781986230898046146917787375750543554654007443871903200724723093840268923226746176664581888425762263460144315412414655172746595373575089374001271765288918445804157603418082407036443610110954517348312115800951868834855520562980947645397431190422807506598023718485420868832790430575731160282459007447733617511208859027103290116714549047787103576153784222086035801940872232684295187639035255122134428443314833028313040840241912764607651134306443413798301965376272147153703176179164518139155818369816699005490885455212644580044294029477484572883338442876759352790748901246879288311203747892787585338404418264065097742052133777039818116076446112053166488783708980197464010311800667692410577149403766377460931987402441296983222328240815568736642620503720100518814115555185027064087671647955422002609304827802367649557003574954032872120682732984152738351362386284088657299280651884500147803123265589466575832005857736555238555268493502694643379131062197221224782930818649221090882610438615074567121036920914996023961369858757877471438330949889309476812297546786551715004304360410974717524602492639385658673898654564851002022101592463469911017559797079011175153699677164860706899711845227661863832086243064156816142103381805104756889712251443335595773376339841170237003566684699172970561221457767557642659398830774125833822025336025634947943162816690271002254633527904115070490736986138662240713317185923055734441514832354648669676673806647211 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42815538896903183123604388410047707438611239987498357695981285736202930968329688339202724877672962647988969465222464737710452247505663751012314157028379867675814645735790714704318072043202088900337026177892371064289931805368695212429346001785387534615468604339447896359174739172293826484369090105825148382740728867031282456424361926837824905238887861575750971163181395015127764714694612136468895002520888039561539130550942917482555070810518596454971221931843089943904869729162455013726073684245575635049165888809960938193430504909191497220531699898883024497873752309979848000985140261885255864016939716236482852444144892096870926101873402780158186907444332853554366627525232413761684567039406030835408041494762970253228784315500993470998881945798413182852378566836057050973622376637825982932920206721257781027590756373421160042733450197031187460981424586945332954893126010111463277190016128079333860478813116804989412078133539884008691687628738514586051810413741655534780945848190520248732584861162034364062438999804780838132030508634630631633333516445763470093905309673292155287560994120929819487029746254314395626829395048604997949381950481831891970746920476534872027949865540451507079726612164343254610998648999654914434242243899205044623917024804833686520814885152849691546497180409275368310792623558579899603611647503158072942852250847919166200755956779552558264266577946326655743097100767378121359249276680172087749005569844203983045940115236925935354552362300335345723455958 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49283136614294839085264618404379699762604070051946766455521226511541150783452326195121323550521194266005749477532467875088501205764183138336959407774656220024637179061089888197196103488796586445439707479799634330761366975976741925529293233020258883203218539108415637496991667528463050322525138741974432914676112049615233951006626893032138596253533349576315327100684691077861728291597900049900128703552861321201108781108983510741886832781491345328102766590629474862253098257341354374806500864430807270286825230644014099403002519878077935347337928938466651852073210482908029253933796900550270839469759307718233024546515639822713070457737402845959379120663829787647755864988741091291245136767714722774218538991137601499560162910460889519157047631544654279130886823160379369314204467855945484118105044033105798719574881202331460988415374342222652196402308154695328904185518737424283734434817127875741158176681940329407405788319309305509870980133917235880787853409155915111043389615996820747092051669311590391563044045677665483434577746820471376805062039580044207962776853433990186002706498766417856799825804166474618231914390234255278996420853641996897111822411552036039570626763655940190698545196493542960960165267200741221778268290937364744288603819463779813356751675698695172109976739514971289044835746236193793965729934548846521123598498322211496668233299355724969648379911980813928157526845531566592724705548197007231477671624250624756455914984091010502702256555948007379071085438 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6205836157738368131954071683647598065980461060402718093361422734201685046843156081197923856953287356336480777503971916664822309855141490876848846146519996545136650214672588023129609491535459816962236183958096278689001844231588359749811657584184966569538172615874933891630924375434786892857889581934656003085502598867684082046903577068899608435609889664331163935445193691303247700570501234544694028363914900026342219673518281226417348630768262894278646208548849089810441116253437707523398488517467971848467049446212760572520752383246245867886263269880149307728095331535629393450881298499806260715706365487221929824524525870559072088856917313517774066612525478520706773080488147164005232594420501122594897379115742409262762239800014900424988038024859596560267877304600457988198458738640047339549620290519891476011080156398707798429405193495326149380004678433161873226366312088853421584384961268869948779375372430458004329434054242151073555344977503411088487004409486344675270770191703005606894526177532347496082042728860965903617084458099475787068434838784308048430645136809447230426254132946920653117905316770393361423214639913556890485523835233256772448113184534335829685032128277043840620597126427315459215218421951371508930069346754463727259198695997945249799996005030326768052814431827381254767522767719092297878843194012210659423563146046873700712229764316279888927290836281581082932171656894706901643862622794564641751011881890753328435399713812104872615928348300253534557583 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78894363821214935791841784524169981120175175820206153891581964971951764291136106270269046519881576728269577562772991169074815359083120129540430110589969676582072034580112109574189506452785800245311600056955617780356088984077800948579777678657952655932164683890245064438674388239459363836417925255195223586316303513576256511770919695785566702340967580734654008426742602193524276862311112855878006698677502693784810756948755331346807682694262256305609410646980542714984106945256104638108967407946181608351677037552772251794863337450635086500465896974535675451404882219729807598402647025683719572161789097494925456931316790916540958500557482684874122949330799527846378407998052279402909833460666408888403742792628060878426584730646790995253016436283157840797367140513552874788643558191917784890257986778280199391766220244038596983791293222068771614186759648824940582333494966064711417239006424796896099128268158506882493182265847146572408575988505457852514286571588207032338141997717870081622606892228651794319931252376148782395424249597447724634715796227779962910234839894327576756759582381409017812358186832145775486894136266877037483403600492974522265527012902559416069327993284711811074605337408690187913282653101165438441367205844012783531608044654679656706986513427318590786621261601847981607013712185043754294281521842458103154865409005475187997315651677757254156015876270540922421331396468401447450227468970030069674031235680771705960943672446918789200451238923248584968865234 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10380534242106162136470464244006967818576794558507642794187150183963388183356481813626443389257733789836313544064738004068196042811139903413136358017061402126790737460681635727701919059864302621975019219991657775985101978631515503591038970533788777313154361719945657488838250294974065296189147199348584078447647946980605290173180660666089361023127583937466909525643268556843625263148788305956647301030529492626515783667300774381290587046215111570714924087153210812319344757497279032255061769796896370826692070831031501916243698943716966121705477577153097600290878334477690248384578136172336097298120094530700575723822345891691449511758801809589178313850426691260334086752940033042600807550759392675681760309759498390900685316180077114124766158022220938756248421524587972533803215848222715607177405689079283804409140123348597722997683096523950276610717241053334259841832165649091427472147316463689537015731046394534242945770651803034991010519218375757555661205564676524389778115340353803915533574452624637850081436808288324590420137409133677262783055362147338139157997793390368485563818012961360732805158781453401533392279442753955784380273086411347637531425183639085015176985581804087158884076988814854963247582659250825374575533468283101264665601406207598098419094985722023862513357078764265135781390791615366606282340605660115647033014324641253056448917133729278748694554097506352713026694302182323527273455072455613053001411426404267755974296206570043658651348356711629096737033 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82186554330277979199649871374605763648124104049188960735722245686096330617443611574844680463917352896780220349644466096762796604194103234705174290087821379126923257160023308579352466157914138510898437731682590176929049254056210507057135918863898546403086471925206096687842857995056905070503098928508952307814293303288181964079437330137767477352937520039475124972584785201464158411085227237827610322033363371263841548795106848406262737315155257223896408712659620022128670782597873413503201000588530634225170631093372738225710795863381541988176426796171558111261595134973180280473575496864138522556948566664753620665635628870729876821140992069163652762025847419844906010800049656047083907249905170860010821260603361306425863851646275896965597966135262228235375838131429325573818260576932471636213151591555846500294039399463364019564193698452402736431974309178904278037132631039950892977537024637804241704756847060683713753566666489971033725669143997685397536712210728382969955585392566989385317010182249263757196333428742820024804199697553578517997232014681516575020675713114414058346542560708333821694180214343423045547602299932391219608834256278791000022556556834393492330258856985163582528036607598509138979583748134496098401247483984826971964489765840350269401658059035259537845492882548222562930069472114338702237547007709630341498340055334729251445809547091369358908051585346720487708132122258645192289086517269599011229653897234984282027226688199889459805330501072290056794431 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48540944344093438999477012514968142449311371707686720665594486562384591011726783812731144216120076366611541671200288321699426509650426566930981823220856831543125150244654055489354267244148959253374730522705287661223429399820720047328149685657450532196294663604708759347665386031236314519666460653481323887034550526811442304687244627043484180067558895437671858761537888595486809120505745907385514859719355477054760842505513472611057698812535516522299389628366644697125318281370270900758635421995103350851621034063728698606942019693507693970674849112838381739054971449377675977162319532120089433807066246247307873508749481160584536820006865608789697114935745881928779821063498772762608735776585208337640521151757099461321628435053633065890238117812231478877496200836899028551067507409819898363921352062329472182918145650042431619970875860408895799509803978964365120300827663338580935288348022248368742756067319487485993611452014540304765899141702438226400954923605593855761461959381773825055246240107626868096684224680843339321931667369206332881110591859698338952301720423485440137708007642248114861966490963830996365509894373341861393754050730183241577207786561003934470943516257937177176970733028844926062746720888667475954072501611991182077408001725813784568015529745223165875737123740682330310826653857093223836890169905821356894310851338154234082706149543608084873142254973903504977057280311631911864855547739113685883821883900760990676019363756903045511908883970845244234861121 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71411197942837902196472116091267175405948502429175050918630167478947143369083459908088727185874837030014435165444708690569126774712878074110516260292791193076783703754913953893420311338946791766998799342574368043195065913700398016666914339631879639348410674198852279001704230397412280589948788963351986900053438512936240316880094624287636755509807343318057215966721497925124917319123287988808145610042438742290036318004824565610857182720312452652144275403884810285066768032792251514068861454301869136815444408761651443199026671342564308605001081552435130383876280408848467262710604413658989899295196723699125846814472405629925729870425402027900230396332289322914707040074414437576454802163492300045109792460151334601836309265803860115315664470845081872851677206430027422214518668184229341680538767326112140981549033876870763092865244894856788608040946527957065838150205752387416321499363347156752099313118986912363954459528688311711898980596009315529218488355831049026559655208877541325536773441734167685603846476304658344689027797939948382285297657828228877110666234817024568199723613793414501255259725404794073771264096332235299454970775769248354325035878787261497049285798521145454211442052293272182909848999282191592054254790498587329815395913496281628679842887773115466512161675160967978899583630881862503133602828340008278638904483975937884884865565405787555007023297926399964809730454187579049770849874195127465802007786654369771920996991120220663921787498412918934829891421 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27522354300347584275046472720616905800318706554612397499930553830375055548600134327539121954817568144379563560355645628365021952962664616209501562929160266489633203892016871636992196861058839209504095490094736088296287939116696902178565466323396797227507430013744563975034090463067979755748206465740011480801904044306161766991235077579719055947970235423656250851890229748002418380318096663889255285989132229086896131584543021280278859127214116768961319139716353634574245416404755901838680733134370398490395237056107988984534778688872268053450267167549842534434898386227397716430730933843322120307890200026963593437902448566384447819073698108331682047474671780184881000157362825276384607755155146119878503128044410893931942338577303982472649436227440007861044922999662404734629974210819646364197268491127639271667013709026802002769692983970166111438892289962606503183428120835820771234949330312792181934425989108704378500069150270106067789441003619528460748804602312564757706822526238332413217128248409764236164828504990600482028901896492442501701117500559858018257884774592558400555641135613434394767651255535650644663089510888903525632637782449896467537039519172654307950244480803367802885530365165765186323510198085149839879514521824436138707573276080858546631407780230397591155818522466923450430483662778300606262820025695364159021034841467147881360980169143280277921821052929708540185025359555742678280687700057784241886545813867446511626415180820014157901213779636115486884189 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76556747961024463681724183064020321431019334325846756925714422803861656024086924189435538893505507965433684499289641702374263017208875079302085865657085991518625444167799449983885154333250205799806654384032229160969872670759043706684342799408337918542230881960894830013661438845834631382125299741979765686225974481381658852655697124076572901929251276643279426622560357895730497628539693237775113155123974020391825084994612230198446112129471725387514241643023984926582306620501437555256818155181633209947004133673602467513345531894876790048743056702076234413001038184691246157737239587694765198660369724186845468781344454667564508349525770315280196011731472175111355055524260442862160899305745151486442827702496706926023974462207411579527255584946575913946064790172667765635553668575111001354119924317767554388207726835289686342573997058953134185385484145536015106376122526240060508819827890970230307109480887134254660179236002973284657704711306050227408344617012051603586170176300303997516018453430354394793990399002121085710871217619649039096528039640332627037896027558496501647010294719822653972350722809814636880978509486265753399790022703220647189819656305206275606040800005902944024557350310277252415572906315335247697012762401222107112884211488012620995236235050654806167944379248072320674085799266775102951255027388672762624601951982056741445738894401447770535360636204716297235766478022359289384435783195024257848403711431714126245715857137695144096927058636677512612757275 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66945770402105078877430496251365109983358999735295325171059389182362685651547373125685463069735706672807525679193143289277116209191829895987067423078537355818612792746570096032364033611284047440876779467157357474026581455968434308576767836663461368046594404608655643708911960983635403175451320046897554155739369659683317658638662088707641549109048354943638425911362186984540370878947873640330126713364208733451162210140522768871460235766782782636623282787278533736200994651934330124787513560274819245244210723976500614666408206872872080749804733261002742465218158043336666354871649033694569598596888070169959025942791086088643899304896430868635498790377287206191618796279860604388791470343128072998785950803958427571094652165284887528906848740548881907437158748734365175630022442164539182108868911293834035916846335530161115826682483686990950732429450050570564753535820356973309751295948123847092351769763952955647795277449140127831043277032085324589810443357601127927074756331066963614782230745459600333505109867460679822025769201807492244803188942300417921542949838453639097881102925438713786619378811498292732173244273052530318920138819235987162162643702307190587421194969395592149255196783385785131916150177730965231712366610387627424039602127322487748557873803209326257782705366791614478967816840499528962807511206483934667897378405527354258209076832199739370163026245256625195002224734834230436583440206453751704601749795919661123057728296977835123745867919932760481608856527 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52044264164678538285479034135039409854281011830048211861041382566178327142073066750882431306699986331164761231062051573289035234425135537354413709348975795795121695999419793451479977473778622993514835048779059366521818616704747545673720852177748624808692878642446002365725300483312200225429225586682627288632168226097662475510301821796957983729270534579939332047026731701934184748120598384279295519913489024182797228189345620002436568858990429572487213340586430252582109579013166990264838331774554416297828943138972673701930465446551379559592178542965368144184318052638418732468171048072004090861528509949896710301492986557612502852144085281027334458855587185990866608039680767441892160989364818575759247463358260603260571905821308318123583208757995791639946410551646523515818978440886005638485145703814081227855463302159628722815132257337080037733346953553122600606211205493029808226911216988879186610742238164353510489131268979508404964764589463268039041692356429773365857036642371767792761138479627732040432904894272957079330496208801352598897351018671801855353672619744651316228758383625352700738287720025486496241554934477190789924198113857615005278225741946086224481206654706682278470392262927059109642525463192715097133308747260089652522267796330340686908144935501087979345808377886182050101713459259611806712150948376050610749556952175742685065165378030162762551374553165040722560503339829515295151228115348762347837040549759467981577348151446222534769370326892204868267145 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58216726547080906093783311354591010403043412938938040180538653807985151716412664335115378892556486257432113874465304175370452085908383516179176571119623036311124145757191790555538516905863955220674592707926139191181452310190553878685896845523329956609207275465085089622620325079638374546806283225157832024011894500993629339193943087058706024633741844912410296786323266617335444657761095423041825353594485153629724773064471292799111278663295997202666723681460983655399908883428043006267985930157309547128747911104311650842679595153309688931999052038408014328430370802869941996873199830871121668168081242717221533795357427946515695360241163321325501274201686114906925801559876619926637706853766252848688694182523983742581177226120054392503304805021276876191171507297532779830431866910141256766316975654522554579490485080086880677828125766653800816554055840019383428881753781822664681417060395902602969439457444115859908360406285204271026036746747932108745633664391997550647601601903606836352902814851698215751593913390930049133530718084455594944730736543878623749592493120347828150749258406796168740373637486737890813805072818840778798263555491097478083518657350487619894662575903562785248973205738968068457526336730314469497105130385704606703784770483810324311500492737779261088228260142685693962458678187384154556575377484451484025415685757378463625658682310553874675303080436826013593621929377746671031029573933620259914677945223623369595981789659471845883825648501084669920496898 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15776313304975781328224741358312485127047626172397105060154323551590423517426828686333781471146883766923362536524576260711013549748476961058790981076142483159847778345002682582598894216290937956883804103849678303159923183981112889332377649043899486248722511567518563121944801698386407860604203004992783613156510584723388028160929293124779359757767969045496757542859776094557076651105556480646169421634944234067160491309429842563515191992800053730830363659848140650054368132954504122951533773518787237693004725428441938021043039604291495390963490465016430982577307052369496617424829841438947518825488924996702198738809184864627361707598102487888211653109821996497443463893520426295506427650310384292034240078199065453473037479203894754870357657717523897018321624327588358319247572944288879107747766922072195806658671828579730998782755183045815616342455028342498091794513055879386485004869098747316299266347098465547351280961689995131236454198588290714849212308991983121956795128520272617913017278508816208803191880255616317833429060978187062959217899902394150882525144855552474318053413009307861680588051512174234082727108415224368622081138939816373407306520166117149290863080588906944809023036452290388296637646103200007452662162861072481730762167362934437037844007660218811869037063014689799109438401437883114165900065167273757829923087685516484714427187118174765826280198202514562415562953997411174170273054985539450239086757291910472298937882917917653817766585205829464884163888 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48707337369077284560054837428562195374795348156598705882881192141691490013926669167900802915879686104885178717833002515463812332246876423931902735435064399901821953143023009674948846031446567883800477953834150958377518870698012844539811028401257581014213248138959199054884389166959134456439371103137408160091400557951370369709601588125354294879924390162982790113051819832711456999193526016820591783066682457991526970734636930394443272477303929452628832568783411662859474084223676805001296736555674493264285661921814120371241017657554512005363886947621230590487867808131380484870595525815666528231351934739168307297428363901657343869339945195525017569574927465134478377295998622957385655076770997947177251971005588004065267358185972970932403810790407688777174001528365768130639093869530765786892902235219299242354656392502992277893963243974473860446382090054128890131815750781764006756108208661430376980426910735699209038935540766252982344511957551555242355443953303300746648267314737389430426542167810902132610242998046431646232183374885559383144486560683918316662298572070822690848670609144327918355156398088553460425015830144273447105350239459630549223999761401398356633198676183134328249455476593379065959002373042858799256854260897988068201608097332925231289853851646630066406487819363479039053078491690012402230631322966494507614993198616886362761396386507925142036979159043620062066132645416693190466786546577258097452909858116226884683601665368365294301783686924906275251996 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84998915434837251501191548432589185936426980115293632417665495039112351489914603385449831783055947878253091238926625121519655987879777541704616484556787339379913989181639035130843901125880521307620263562612858315744683240300871263415248271342387972494226161088937155245459376953877975251175223556468278253767002506279697706651217882563866514911118319998738563062887752885548269070106792420603628807782466643905299596933782133375636762480537775821655891088851794808839361765997473804699028318419318553655540252775475674561608837264360015108174990019198367356948700556645842939441065991771703737791371670660100993273986667462675831155808187778280527939864090221663168616880451523162638089465200996469194657291051033422820331089846310813567455753960798851652714183106208249134810298223003484865738666439708536955469066012882047901526808399129398591155706420766029667791509797310455385475901175669000714018595425134097102592902787591792544740867764316918391319647540251563755154568200491408030290345543659927333166123062779637468959283507171928464271891524071010556860396207808109354501481456814554460846116086989736128482404468742391946935172990520362122166884246379847460566636429101340962380855226971626630921433547280895164749502202314786631265064712788553444245323784602555637775878403302621784277083050820688105099074381593456349992873736865280209736178208669827925379802846072457160149895139009402226607823433465781281528618972239096059576367638043722016625741075392440740335486 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48458307615825375690430764286017520427768267804935601747142169845065808090054929136903230478597829867983089764229540487937314533500597398351614018091441356095271406846066731692185128425346604190307776973998370512313873943177118021756956665922350980907733436313162540714244316202468496776737811532563146472285847851139693841302131111184642101660739683788415940188103146077477774354499908315972414748446272807947308308667651704040333025050535994147885560541390625021517223897745541149966961367943264483341745671999713737085048956584626068563045928541642709241045867656925629776351134523002564494262115243801713534206187878806512155940071246463628097200819010240317432704314084696046047876522605137109607120600333147004136988585068932045214619628702971862813925398651008660358072793216689561801523263695854272486541376752407498576875721143657924060951878502750431526692687213560264799503207610007944633574328904667890080217854801019329322472092509123066143015854101574478292015465150026210004497965252104896063036210520783692039548310633341013858853572761194675206780609565361715474685662990952918482093101720592904273626567716873353355593144519449992211440971277460038089820550097600003640954638497648055256463795394430202596993806885817812179127129950644744130166343715466255964870522608617964666605640115496255706143136465403212604542917977050578284657385707677249870306730746727578982761262709037902217206885953098208562700017082803029492085227792127625382635167871879411608313326 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33041661392270924448212452864975105142425860062756209585953609543460071529007806058685118881000090187688182094806707484010981339505878899419224598173451582119981708993189768554695018760948558615182360216689990106294608271546800129148533113508833992921801031882159197333458576638091898201061623225928883755440008208992198922203065832528439161043659635980436438315839802023179800301856699299045969156395765916873946857784913428784667708424866971934063377567984961234685313475878236206067089533505198114315888181099677831895564658467885082118013463109083472027905044469402350471035808285757637436730937480122251778642425379084442352647875999482120551212195472194799364133177048635775868455929301487894214213403750369968896273864521388043718507263290042268842873262920806686747622457380715514893527458669718713592532948576415323516629558846957769767121568543481416600993108050790744195986170590845724288343065267393255586928152714367738669633317812528702254245232936505658609936690037672403978511339321838158623192886733193273179989287676422269282657681309275581592216551595636834011682109002116505931755065509448292641706821701153720156063761428678555018099606519919256456848958580262066159636631815365713699654026895962578850051673993566997236842539789917494689095436053784477880972240069617235338364105849991088355508492222039519077369032702275439568029663548280182624988752837594358331313901374414696406806653406047392760757963609718934726817009610193666704604717045733679156584132 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10795504240345991013387730257521665162603728189706426468839814039414552867102539052277061367023538391473917782382805565442728431079400255484528537005733115692145501875056032926458839704724487588284294667738695196614797945549791451431614806724789735800522533818570044305692733201816275923808322038749023419085380850598369825552083667541148322604836926137312445516260352320655679219970098463981330549117667512586804467005416132134061121070029032484940260208533602360967323008979123481593106875624468894464175329777504631539413132218609161546724394009603770874524331011033360745428573968837236894070593306634421998496250041651664884129227921012963242466762232788027882377262965060776655809312872789921308147686982089345698651614609571657571247985403516366255500134999929440370867547786975788009799851832214735757288209888792697043033119915160312037963129969974835601176878065452618534454606415489326519446182217684308963075200394683795924197807611254690355904427642038931939273408336064298247168406043385792335658379920536812209537209448118784275808106645541257593382481005209401713825810950699551377240100400640248821037421075800358495089637349339453188428368171660109820906054013942971709074197974918241697649730646588173094350219614481970751637624009941428288715803898891662523340057082830618988461418884707772587117328379008364004890992290007486361741197951193987703599183867124241660670287618956893215226543308468117716301870000524157525032828311871537622427740929925343712772456 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36428056040322684416692024262029268126901481917994202720917248177037402395340355932520195281221794881593043599067883225657980201943511918932868284459773986579606318571516014367398424065915123917052939593265491922125677841301174315786290322173022935550263267634311572945814404681242930939126210278432842548606360712521363491790653837766779344067219305736884801389305230042885353685873938405629916477622738462464709999102885713450815416976308259603501775741093147532750131837223428824831545701335438257705173170190702027205625698120492873419073050967035529445800313192112847568952906627542909348401113972367497236916533013428973595031906170534721197096033120220555157996722977084141976834521100565760783431440025213876135691605977049343132257505863321157826370794857830324590224027847288597583397554694349916668869486344572693858019876998979047756233253276956760988185522359541498145105009213953298624107168264619603180258901231565428173486381422530325124547264006694675938412042392523151156422648387661872998370742614454220914841643038761717949010555700796626811886697565260540948304422412795029909110980419238938221544113105683493201942322190951894479639372850289493941109471012552109115370542649933720176058724999806153045615658067156388055591096234765861991514922870550411533977774135275489997648032589829845684502629993531808953136806680317284076014174510836893821457626988017947606306884125472217096889129994730984873935993885012323198845050964968321021586935087754269307094245 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76535287441539218499987128046330485635960542955330978102129862603291062298963147694567474135577088704394412471558224586546899811371016375694063558772662901585728085791257781079948739736369268709282245250801941731574693037708631024284018138945707062064038427118096844981078080456449496520063219258065949286480928311225480344246382925283094371859218132263095449487179550107107255592583965020037789529440833808629213915141598569295037928236615829635093709791987048302342390242742164957500799532920652320073982632347482773112714726771375139803563055693716171960827782589531309641040119939364058995471279869779891154767529915333020174577140251810853658777924575714539369112494406033413620093196513975363054466915125242353239887341387072449594989635862807072408305301102855506527723221754831871938411187881779199993422184212019703899471286344699829657061238102533292320910797695243812476814696266440362739546470825561427910627922611906322165455555124705984823476911902619903960765771540232614479227526978974718759818980488370925851364495131296030582047556965551135730711955126969292163945947170924700730276491385055901876903171624538929804206652145891491245085956772935936397482353758377728221188942845440499153767597203663947502673087939241214366775154860475077167758028631782884699282762807050529991457825121793190536428871706460191244287174689189694703965923965188579565027569456554105890271446403942279331206889546633245875719756585000422929690312270999734652189324670900896509972314 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75871690959277585266271153257829726732230939392505143308856784149501924303856976160513324278168877427129275191067263549547348975290409950116222971808554016834700088200614529371555590803165658421433136647142121742294633636855795819809674008175382704084503254841778529514205153025834470887415907216756213869580447106431023389146514462463573522238545038444131988913501388656445183918427553456669118163312084925542669457379197820522603797866082417503946743665014991558947684307852318021836526786964571575682048326446682414979013683194581530553470273491006969334521784029159382190166114371429718233002754013569139165858054211237937260604739675986739405616731548641105448666184662382504262347675658581660505653694277348077011964543777753997534640775180886337617943666370457232641904874207269464679602088351816853194969161036718462058457086768465386754684578790462206544106555156600661118663817696455583329015401323791237956760407633302181579964615074639210502473385750727184264985397556966967793030449544690187267831634205179884031218099891509127083740481556275046638875182064299640154450506052894438383972510134055577765928793779946622601037659572236417411776274691699636886459247573673373607420542984765801612636047051339127506869797263222380559637285722827964381286615886563118240973222061043109804451370645317818376731783249286296787065955302162650757814747472776103438680205006404450396369573393513785766104822978707862547679092339264765212705386355405593643691175971831275184028589 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75230460262913816529600968855974092693857492699667163726357772116738899020861270635695024171491713528900609755299647286476357077203992615030100984746996060114070647252133948295500842150604148233297716590856765327273181955008094775026173392075578052563889435391478152702514553885621153037813837738647177641956109412217550337564245710908293536067144517694209016611158547575406617397790401927295833665534062518546363645378740423755634192622873423563943217132248462039321363132402083393827447641633058124833473196772404510627836523863485895140513600437652641177787514074255794036471875904763726608180042192921910522594993221428299894568969629592275913992217086558936057630098658773093585636935482807831602880616802391417728894566577825169506775591434396897392175458931340605221508184674235065039812216200705415884320878590162101726159309677781927814842312957710641840254838232764059138134182727262145321902757691667633003350401613436026485002715896371665696990765019827066249530840680801919773954531217731632426876254144972478080015129172580694039316061420005416940179414883632637456150926182240435596367603387395823542642927319832726674937207715936320736508042529210605431023404382808976823909953625164663411921316106851840734784686426394055060024335274908947001584103536305527919000582824132915474786720654580123324805161741462624241925275326688803023841493756037161437432413440903466346107416618433094274362710346583565485134128099834331572443978734801597737726226672447340854307820 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56659815656136659695566852385898634066062486829236646851483373273921414884389991558104428854172095762235241753156699188477387572085571885378026862138469570107539383834617988427437297329455928268049034418756570375022318012670065101907350115378238141822441826579233179867032146055917474655197982694931376271974621972966561394979652828071466225988055418878663631901806864655300664038597092558779289316284569258743774386885393900052805403645118146154088106729111336110563544445793736482762030340985529839507400708590205090943273576420510938868406776345505425745427002497216177162886971371324760506813318494380089219851648968243662806202740976886483960584225631288467373608313095020659048469082215411317632981186287490950672967401811515690836651320479387975369551363142210135495104519960915592296012504653731627202270404705743326699392177983145790486694559646909500870357679524626352872676074862954793172482541233008698486173727147065085689223118589214676879607074621313415862331586677454548832245461578501983997787965348129321370747532640793712479965967800047781284335976084952470397013327898442955782330377491413572461141596298869959444352233674906422257047856261760793779728434301457551865082300838403063364151651484171285368850247481378668109103411351682219566231137694299654003961707146023796139400500948520095501459970334268099095732107583359845417473943466396832445809312630764835267872565100024720427303163057366534559288169972460259493736901008992134167736354444290224379339911 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40167394886322539282121654402973530640966922412151860657610810600189451209530887472764155410247306836035264596740113597904401660436453800569490738625971355949345345303497779108865681117254129323940386260544789578598833449190333216567250123195499259136837608408790243357094851844984831826354272487865839599764949278241425857342757634522597087843939318006567748289677546561503015433153026306019703818076257603698900184129176079957654107713836344216833439629663038457792469132484077394801752965576731102493977834560858586019396701866672621123507687613366898595483590420131419453591988377068478226864794398241266662586437218582720764805143055597668872275190265968430939012098889704012077263044572551902966557418877595338411197605214875192788128355438440399932407143097358311583664166290420968955677047449711766063967925170157902067106354404638653267677743723574966356652735204359365456566851941243152558817184575777915348772702074994629869486350052760042178217565230132361641454805166133695520833294721111973543434997453283116087085461101324293833465741946956938723103379535013371104203918501389023874638458212439532169018788565239290726975203006120331695130193585253241023958464832996687300449213127312479286577125162190210077375567672810332321308914274152627364436084726670716853345888774285504354537083071097087100367790787832680414018737618838936145930917191136765708588911187052290400163054371953048536314742242831340892740516869061786934112020297846747231890757634486484475240550 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33976886774622686843756047891123235891596430469319693223135872668660355749623408787741406449119782627414160104073046800308474538181145213876311427041606866212981812534631039339606206363978625104698077197950820740308462151805879528929259732584473641952238115136428191687041560311641953808643860869015893648933193403027770306640696765016635195910095586465804619264839334618281547566789738473057077883780961597685728547930054201578802237317076822047145406492997035186708287513690783711736314281462001509915682124533140021570533402997316656337183121056466680946176615346746040151450148265497300091423970516359170069431451053759428603185313974839296237306280837498418327301174915044933157989946798629176489897263623975420529287690580184565438279547247457625358151162457001046187460338700001835314485814437765634823890016031345626382864918454590893438303754250721995831676577335710803777605787195039835429693339255341740762104729236429135684392749780082461404358025420582840023636696914097253921793549981164565208711633856653536710416343970975110825807165556381061838267589483111222050501331951739444115239637957704950782788360929481110465148385736757149817959503095801588303340182873965901882346659050357018869798733989149665641077311136499154967789393689468498589469070334398660328085569185625048664630140398973874333958924188301091872421272868187221989743524597011887536763932375368255154986088427969033040832558999724245995651980176894382764545265829229722131821214551213133345060802 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37471446017715033997489367145826282575980326767488841999582540084342658449715018937347759038640453476671604493436552687223514046010466295460187176544479590181949494204779338335003608776308773486115747519435479260061577017613852352717122913327971892378889498300983088707414761929489451982510122911106822876342691142434662948110466597016611064788231627333749104222534966746571738700421953878983608137672990445472766753700213057677089601430533106015811816898788407665222194987460314948162957668354515276946978348097041173399913300739390114395140928286469061071432458479975317700850937701958217345228618890817009685663357259941262878765682441316375802749971891069882158485903847625395977779298744228439296420477203256279396625160773153551411761454355509883027159509611143259532574278570054291506725326322972963484863786134497002957348716828308365368611857326217186869485108636442871783270531059830578591024263174792682050301841072468049561495499972423368631465273421333311242618393855437449929850682792327467071767869580578849430260648514854777613946253392724183579658229299075134194371226644114077346570838775467819872574252048328303949201412482949700472331176014775652095576771151282005839606924117980647097485664943115012344657382099402510847612586716851601914223360880803708399313584382882998316412211058158981294369001551905123934882892287608974113842652447893073439999630720982707216042153475673100746755036900993566758867286124582089143213536682649018867697564782185109001773131 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48658011000925970335427889053553948041197191892136952855572092400381290863896118735961171679783999575473025534424420168790343074788116345054639934510781487489959431110344815564934980954419088002225043927437218842416836405312963383195440461342827914662158469751136435309997955761813692582730036219827795743288438579785189134560559478364010057848904543057535186754339167368271195354069635793497329171458236783264787821854513957437841187796463883012687550716830922609842466818004285800495645431873047608793314895360411136349192091639420167921985651988555670578877589330398719865227325151845602181216450817314202483880162251240722346626045936181457276358113375519206470097814361004194092222742688603717503871783497131002535024184785166640038417152422582877418111745437766568813836047573307609287693134053707019105012883203326569922873774841120988672178295312090102452437302747711536779530201998983125247832080741264614937147553620122060962562325103263775872262370202105407348234861919471758374989227438229008113086720891863341854121669558768351378635558208849094743089199202368666755683577198490374718871213757399929166221450843235996056382621429996503505264706562946546495300766325624021793335971157365116517868655496635031146269777559135183191722535063310864408630813012815011915270593936370434831390321517135866860540619990450306232580097665679919158150279535382265582166063887992652941374377225600966633067462060524273383757691495950889577503297539574669081331413150249419564519980 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77435721737924064206750668432776871828700923855161924394989623241341642289355620316827598882094493225664033677972897896287044974469541295789404898303496367764836536671944148011113952560326820972156476360626111611763166819436930876685380480373062707700823585493353732659486991186612735521088431590412564668942203072980880334170455783869662582537442136018736459049524305838419319659244634339192110594775365541612115067885333669242055379547082095928616694407244452830867978060896374789994238806671091270486115030359978015138075343466724052917117561310622816872018759914860723403709941002957735245801838614040111566389645975258008869698650559182538906229360832930451624650094542302447180195131376154114265993014471971960324158629167097388197487764037961659755517666984055104890903586142668781778586668909130911272995610753146336068999636649471686984241864008384562399978195829400568848261696290991293066782356367303773494277346181662037952639594511392207403477583583063124169489061564583857947120561477793328806906126046034256880482919762665515014132704251710564786994610772971943319962080493665228376387019109831815231786059593457905525760150167655009567064771333069605471334450294087581595802225534329690546025854199558624018162647064902009991225927730811501465737507508314436840560235385408246081850511684855888368536321730738071489938035180177051162234354115843632733622781629385929135701254509864843031779729891016438719997417119397275439112104392905313465194445374496519882697061 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8930682805984732637763519738391492507588399512949616329474776092543938184137424308032299003705386676510519089382135881000566308697878233922176792286716509351281796182864051760879705628719812227392408130604697025195878885403962599225992046724194807677173202040157983253551241648285577464037790083996609580370219783078457316501168518973136506105488073991042735117851332455135522209136725137558742163713611681265278998142759761388384612624043087033223308227629631492717235973287046757744692263101075650800566568700060198122204902390921504887287222611907350757293441018366754951635662294743227946081342585945199251028900410591902319323235816704426130730864742203081704438199111811473855562962949066415271945985644699051973677258939934974361201359683717507388158976512408189197083013883589579633974499718285752254776906136975254062633606239177973655516105637994242016653714168804554823757580420592843479829228514191747511125522108341701095106092144633655390501862061251437415196153852739261923471423578932497780618791368453596045933692315552537631604665744383504470116279212177005494593537152664217943736998062701318707120255178637089083791690090157584278888237774450650149298425219895288234816803577085969246489697489200091436451269876177466231825777193131537987464390647042725450571205851082322127081866825394102714904649379809180090935571518898846984519573895954750456681969191864759502611403540717503726252858469564544704523471394767529689101328037308884885682767996122420177146960 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10030660780600977451847577022144850927078995875045673364030004446194052406388328315534195556580824640709587457774228796595986233910718037429981432974722792553115853639860681601196568851077386738067358860726626160520572892275550739062531286564600049457680324998447833609010966680894056766204617339866218223225546653924840315951582911855709714225203829323955347675849425998866508231245206651650143544305119797128878077281260434068681385252251630283561047997394687122280082347681834713983034993737858342466593265058546687982333237789121818673497153762618063321796761124032783356994679541740781194689596358141251426920790113567702272968127150731719356370606814581141893370639028066136617595422876077117777605178432784314570038593277490502167746906249133602640166594580359094257510547482205782587321822224711429948089941270251212387303071019900537213824865710346571175812308673788277388544502191929190497240373558380679299477646546444230042476988213177362213530276804280645640636986150643677107436036265230574941398714256325140104255765326641623717075094847747295555565048133630117509563747095396927303753574769959005336212723574910674178754733288601083318097798393932820785640132802443002030369506940216744712141719227331838546623501633198439388239338011037151435287053105649458870668495425510737720937660817272146062329802207114890209811270460852663061863428263881514985080563042256356566894979863634506386439542056598844189000336126775938783797747873184979910121445423011679131425156 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7405691670393502543583065872190459146276581289318519793409114234539552858569846100443567978110566210920165106530230279510887649804393113225056024062121259932028372792550679116403303523023925657046443570069057242578757379796286692649748834041483724999664753669176293603690307284426610958834958173110955980611109453457084974765882703529376616283535313010631165470824547287359897654311179456505090457410445983803739993484060750392211439791014325532045579613876083716229127138732172469366466793209148565220302238803109019041967907559577839378430353948281801128867277079489288127199673349097957372878508018880989554175793137133225778828499894768388683466397392112297621002813183565888904036315704084535634166670573220602471807225033795871101744288846583857859063754474808604930641957669280993576648528982271244663121876960280067718892071887832661140506346192473287312893694727335150525302525122051080061728551141251777003559960166956242743229405034504349999672869153815076144327318123872055174075504278417289276694410144885439296302988944277677859281977184998562957183958974472623478843616461743445753674928916100619441646527215380658496564363345808171897509171031475253805185228684905241412377048054155455957134799672187075800857110490659937009903735779929827813028669806960516725544597129980824551946768742835193603791763583027813070330884993839169535972553146973028597526326107029447302483742482050017270651819700440797755182755657338869324774498668896998873782032759221599645891558 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35335404376209076990017670123247478505730350375804001675539586706037729559248514575564180873829135357343044584822434455038793798709288860093269418670653039951655521300372982709551641060123374179649132209126670913473536157082186365328407834614440550161985846503732944297976682789513265054781108161030415001785229382851826007997726181553147058548737834702670654134691168063249016472544491489979834024018850112445394426897506169594356261638139155938676190445137020458947021016337718499530256286546313532817080159291130118751893948300389621915886162190136171764581608349941658408194881273554554840897016180851407359532238316980745738444711275435196658299946135245608661785327822085412701891743781755234925625804674146359540079414989489720819073446524036395776267038327539474589809399678758238320187439226996260538350110319926747053056409500841445338116131133434911722576764774587097838237380932856963697432293144861379392035066281022801029372612752149799945806752556140294736330601706276256462321488085795724739884559513001118962422821240844633664997547000862493042761788306638628890836861252532662358119802516292525073032886665143913261018462259212425764585877605183144434724743614672740541807023754581738332734152010039348278975036789688426490923178325388508626143995471067628898980847589582131509252616027226669287915684332054103196206764378218659989075415216910666499491025869832180134668279677193446953979980858228325538483873445469684487338420468434220699533469915392011913702010 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63662394290097394691066318970936897300261432499247793582131921396050448536086971640234247198157483263381713983625372486958927542805632138396589983459142239929249668704646693112831709736441709097038402634691630124351242792968148972153391843137230548420769596868946929988941131210717116223907806943958154059284231383292480402716107148535274030548808839766169684576314128900273108598465621239738401123252961172144207740289466649194586709755575614767419982748955774675806606829986203598963807978402982064195102984409012745969195228731449197038675240580386725328648038620544244363127547881133290021451887162696648038563763297728255570517168391873906507041001658924366734962854243066354928072380667723786618159507025893484426200193179620132067507166702907207016933109616036621216418054784588133427987703408460176640414206902914435840075163166229847360993573869410223836861046227531982900329184415725679432769637966429851573750486783633816230989159679727365217580167053690251701134973688826382403310547383527446287199571976814209831416468945431639421782180310021323425849066243513398552445738808276301379853377041558181155395956321306797940815674576737543405266489032279251017889834434076411742805006594969301202418231494664938768096927250248262375278087222078043827577761412425169718839917775380046451425166674472610864836834004263032265524118302157433590696805624822966176705893613216020865100859209159821145272505327456487768991193419203510198655141540983461821581046700793599520584509 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91278032837683384650335273260584713414376079975847753488775482073584067225908925000047690658473714703915173557087100022877657965753309216293941895490431928453877419370647481058615574676759941029153721515002036502474586296114861670070708978701936706764625613774275462522755683754933532972112134655133891244587138466386912165692484842710593067990152537123646488171547426624886437114867725798638901110371378540402534675337744029739072343336338491496466543279530380477439522328062682679902834070425074390012021577489165227558894938823544998508108457781138837769039350588816965638160259599838501699432945536352134463738220112862758396764196765929613584041175680477177222312487513037224538828592529951781981459565404194094455275944291084905092091975963238236146900955301036255275115443598686616808054032082384387972285426585806058888753500263882788708667383834002684608249664110372505738277497330905590489873960666276789126220263369539849805422675801339910890092253329371156002220847729584212203356896992944432231001362443988275268939425279559708754456369482226725548563895570666352039239429382422253293375685553623509916148559329172246687886257773325061281000673180543889039487668608147634364591192407078849979312795686135502373761428740853461887101321827214039719722124814515599384117290704771866098279575492001124886975340229690431172989049985327883700351465892212806221300345634356981458943707912603243873587607409292259067765560639014359556129144301513960785728017159874623550446967 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88099984243750390281120304738847522934973006257509656904532453468202611147229686333100702190620205864195475015806653557788845998814347074336464522573330675395461000187559861195565383925391325341334858351464195211124539938862009882992673033228679937957496291575473869690730644369845272297684169298656830736373940160959014297004259653938084431520091072058044450872812611539715727075040211868112849426510964034155050132950867262449337602887432865217657078102504298143171409912260720213535020372273039276819278884079489312130362411750666160017584736276697437741162298968712450925738974279182261573231528585837149336103677957938910999058563806451516086777813349376628391471971332308202867093731678900665459506864106097777042739399268087693471796198554522342181940882314865811227170856526848034475641214103537893514974535219598511296755959635326068586012288421176276484942829046848880550103764583841292737621458895558776629072005575122847938874888298535834292797846349067035886129353332898551984215757721015819196997926660125828532668752790280099173750992769730827146012372772976787758143340479738924009348798167614235844305442853086149786980169904708770621634547951102249652516813023740045228541605367895651940623260855164695652862131881865839859009065669124784970149989249346130269752958685021051038837252430835606002599140493405393424267973985240360527614784652412430205612727524533782524313176536924366780644420073934009279056156816181583121254369235592648174243172265550430615280410 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55181458789824360947461243998135142515473960796474279124723545385110537517101976054114533467465616149660464067677583297061870281438342062797430413293377248583653659359369062044121523276501777681098101142559832768413832854968472284672966954761514818792270940335594275151309772438353604598970750848877100191533435483598739810342261304538889820776640397237240682273804233128019039874530104543402998144750898575740598288194967462760667979595574816621802715465829697484117746401308952096991357594033234680895174163685509529361487361329858350062378602658899469519911586685068613160682256113681705909136702796058628657676552373559171544195327757962966225704345155722648588798411742635574069025935111031387592302506550594045566360728820042887372350745488167976860534042414652289151793584155806173134501723706051045559228335260652294134567695446421805457312960518607972027807713030135438523986454059824435845517008455572776072075429173331745301774049593381035408989220990469891265973488815288160061290644639550801683227432054891994289712663218305683537849600814853901457682489561946719865016838959158689535130913209990070155540654837679899312188042500130673776018572803145771550475141120515620619579479355897563035150739178949087665013949527933271369714708750457692050323161491939139820158751298079733600990546597113791050186160302179861745744332868976092920591507437473025450543982904915255801608727443727809898004635254452269287595444644767255379741174349000624609303070200795433226489542 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72433932054685584200613436985671759677467070040403359573334296232057419041211189992458025730258742415686769277522783113230472277815014372303024517796855715768128789470559683786459414759555527925016056685410077578160749008737435509264755162627260148119694684802209603980876445782217704073764678584376383332589070150894818375168356949566201728249626027474049805731489541090491819193574873406578356659395509817649573451073953173895115030681694612399125301703923316082776148906291642071841544053982828888304388749850190877238692526754724660799481907470181956451667632470859660493995322535172337120140694293742350401376683014852385889314186565655579934747241791415630516310283233836450588226820710554560886954557799216367863761683008152162472318670321634043898679572121316570725065201700554113340277770514904936582729422639166508103310682488877377238836570729031493945410374179561393467944241694812721572784431711582886553537878389880184578990774259970200545672234112516478993803060607223299658003984964453133181155756921303276050537694576955441691724633913442904871496295741747729727747922505395489519703475215450864455001727038212458734895104803394558539423732599137463884874123173001264650753799239332413059498517980732662835239205395056679632831834577984083439399391551595960348254384126607530956686867120912431398382492005608992639560269839730137386712222834713804671028181399413350985505387922024601594936000782579864675153946599404585163256621708905377450807435774837590608531041 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6394381870840763263494917991433905321795103877784133532953538272382974066716419470301157016239195855517213499309885049020593004862106795878909563518871382636525084529156836731463259598799375689861776795694992643135107870569924996562229763668032148492239820793513635692851097432987467350968187935446148810584954615078500400604137253410653300892034443602930756952930245602194847325308226939797128166380604869849003540029236035770997350335894245397617070347862854629714380190241781269537269924108195522250505466704072194642953963216556621137302646910271921314559373156758893188433569733796227745291621370115793683007103623908332064982610761746617972312911948906960566518023666600321605560106337353185386296772166417932578248976445606154500586337724774758802687545242295119355476405787114845027021737507243852427051141595379465371040596335942040039948307916229823546322635394673715928250111270024006774492291063540033022997853178017106757309166653153505254490387328694166941169023301600272997165389963761927388831535958563086066042312920216983954342239083045869602385861609288978260989686360247894607889897901935637775462011472896169253597483178503605735728950132638685814282350718050846102361195033605058465059993013088196750710916359281717338968497895479943638493761792416153923701565596420651906187430961410939054517273746018554034752027744873611412333325046830422073170503292051178118740280554503360854606482721846005480065219173630003529781865437334079840814650118427984135889854 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47177990904846711434533577697524379338801315479361642272870922260165741711068803454037209320608646501155617565931692034324357135069084425692999200814791761667582492381929773718809864028942232827868222675502089003762711397578027064447408921076574814851042571892168984127319690143414335229466430585897440103069935881748387715429208429998377233375185980147398474833003689556198660532090444283207353206843621545492908811172392994801212710389828522634366460796294734397155895657986409200904906550210164326653282747745992858151081694773250511522756839518483048698883754103542820850312356207436406118409472221956269658363801943740396096177351909153022104546978078904224961124862854893098158710405335251373154802992356727216340241368613818278787347038962513008437830158428944123032433358709542524300630581717191036195632096527004899908820155101743578541968914584818451353936546708786754811424527030315728250651668103706337167353585767465228936149055585197662649758523992664152398647394892449763844351951484536158910033560801160918353071708972434054273773145402830386173795960001701504805281421513098079473391091091612191337001298653158459442606989295621822879073176968917360926920647956643837856794109642279951299994719454661125176562254170070533145396199085504264648414297828175065317209586215340291682552900233794652816549707979936715803006635136297345740090508674186137535952005200399517291203849274745865536999440881534230986679616828058148587855096297196520924365921090455020046518160 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12757324226141203824732112562095238559525481472889443681853994158217139651263304828692544723870775343374842197077651549216358647147154274008989245515377985433053989665730240992356350359923552196899738141375213322665339976303243400512823571564140771736139193789669590329759316894211205273540548949795998803233976951030583407631659622855059758251353616292051739117262704811188056452839524813346967165080874851823598696323484487095466087978557481439379662151830310493415321644702249971606632987578586693490336349566895293440696321060973578438022497106374379999391710151254352299640953594188700295233628806509829027882703409649882010226072182786786538842880803130517936683745034103504874355289605643226949762140955893771252051475404270148306234542947343229466844821802393951623737503449425847645747938732412011831581607951829670748095103741319901393185731054741171402399136636728524013922868743691876457667444355709015380276285174539291913488015760829631828722332664314062959513149718937069040097357970765736198331034087818387749885758002520911870909123830281513454167397922027191071919679753585165197033635084102940004437620616748353786287216723734922134206300874315959332536287336135606500395174151456005741836647570973097859588196471451055982795945596995142601178463392329836558227796632792476186232017946659748223023731796115055163188555975928202117768868286098967226335514999097493582747662533081830335342628063685935767292336449185600232083060474893178939022779562314864700644825 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3966213113705214946589142370542765369358381084323538249433614300067836149755589212876832163615035905409822359387393676251677464145411882223790017395339399913189685943504147771306055635952168591893175507082730008435056587674756523207811343455743261384232898249674667684192663312362593804649454242782463949121721036643653692809736619207427172563006261453544404401009645124065914405770651350515640552242865247576759282935246201922626511945326804732194626033654203522203540279439837579942367725180047451157108494300148593523109559631488366828923040029677730780385853038538467747749253834135937790948025302577997772275477844304077136139992642281634455416999658457645154244662145472896199744315944350684638271587482388521751237368869954825215758746520019090279609380045003390509213137878927706709117646734411629859697782959966759901054948471408634058920300450475034413791061845921810559182076031595862815014032827795201891922422104103338510810940379402631691090134964104808950157130484235730131197034942817662216619406582518953555141436885417643557363793578853561537342813203015495920161844854998758754822745806534386007541790771091510143028321562309393480950068633719178995031869938162767101995730472582397483721048097642375134156752731791095910459560657167487424016972604410605170284369413074668321946262277487797095347951417198447289416810410538479303734448742459940194436062516385053964078907298058197801280977385809598588414606205991155881060753503466103075883349069069133223552872 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44406579034949056362447935676462786597982877248776805132686802980031256138884068182360395944245572671744072733741549214831977225522971734453695081961135829610702193338995518616069408286720367319765170506143402271665074156065715096785265289886872711464501876379855960241414406612736046300077627299951299031752971277557678203731294442659839522288358624240457951352749015390116381756501560199500647058137682046952298098520875003873305584977693364186448946999713214756570498484045378469766913241558493788332008341117006246954309415829920335138761054728306136269086319834130122320381448886136274068138805277853576635604056870014415992737262496073564412786024415528465720892691443225521489851746733378290060641726335852537540786905478687865272446058772389266374698040459982705438822076004554390393989021451597226582284225894185937445962312656211912253191671563781130961966041830061808896452498903573512546815023609767892731354361192142899094597298250074430028503343020703708409103023504193604427293053738170415958384460951421488906847469957580345211316690272230694132576718227512553899854342325311870282084171131761633471430534163973464748860436862819367560554000926020102901704223110708233454531705622775403600577936826682148985872649444565162921949102023160212909233600903648802908581123228439384299543622834268252003750714265166700714956183888292007418638978888278943226518592182885021979654798755212796931673147942554622431913202468426257772583014919054347676167885064755283817531487 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28872043833743708941683571291253125174725831266939157986227026580184268264348006114157533821787872973238548976347611605959049574312465609159325992573440735486492640681390959102457775988797132529067687507244399321369907563205287825939797992473155411666419594845678177932938240121843090287052436359184477354619286620213207048486192357291510900386990220906870332755157591143659839253152948944868404548835829551405998858296918483384132903919723796665056035250532114908934694136867196791704576289454581584705776435405900664426079247019084001233541411153811120767168866603734043084039298968055426508381377733989142168804050507189954484350984710228201852565100943620716421902537162209196510140214137334889608757648204675590383127261591043481173524448394923921402761721964017242882453025793910235353757946634004121077041508580994638763320154954458006019164622602878714246666074759300868489788449031012177387792021146071156907498804396490007320698149371794544409515335089911859016153053417094069602853128492775531606885411800747714752051656241259284162298420013973458228176652774032481070212223861343125595296621911328304932019664096138951668070474485250692386474918701345632739689879532485299026625633110791688769925986496915845985585152898411821076924816532289641529917740417387584664405312491691548677497534069723082787460120443154010112438109430180188890898224002146559579809231343700012163514384026374442964025923273021268373633086355555212713445362602697132751919879478424362889505516 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46523311639178636016933180043500508144778752861622174721581400941281161234303364360625756538930293027870635792888071954033016346325106978547603593371302547021468357785475815197806009049963353549056917578603321323610177613210884788532508228499054257456533702359516011709100679725687982678104699082133228513852356096167024836531402898543664157484683612282410780156529132658908043091075053658209607551560945307434460905912055743929530426999698969184999002131419468896568670430462515621242569795338559649173972192483617178412774251580363867921291723600648754460496252510216576698976916203034032967673048495511294941479948477243710665378847763084705503003111506655566459762469745332720362628882678133638350614820394948914291694576729063204170973153476271597532943331256511619489736755345139459764203508333250781645410076690993359192811838477525819625610415907579256951737161906945904951050896641993443572923577561194908308486682161473379444990757199744096400722770709241385438996460864372969924524490828053272365135255947137372019541459282945054255945553942346553594413852936917214720971371781024190602672354062679960662649883427663546091309905079380027696943170786696021039437531188169063190704434843689181570086679594814859860594807668846928525780139220591208463532180849088570193738291552438582995703633130343990418862067414775190648524151835379524299285300292676706042206004688759334459646114731980288110977847839671925302770777108973267755348525199333210104081500842942415041097810 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71866981541963113732959500443652453572691155533656582412309118979144589887885672457460301775681060989042233802183383552453767835966599987000458910305204087466038301584475865397084355757230426712031973342464964723162553457295908940918686086113282432845285081660729190037904281407775755470244606914330703995155792880623826656843706538313055556212840397549394778921501236652272823399018463912249674943709538813050225041428900506352054571139033016903322076492195849057343237204729236036336002299251072483180051943465407151028345152992281035772939176101990989673910582433295400338977151356829878411696434522639337003044187431284142303772460285899740988665551092232381835875026060338913781294117340387305680826205427305651858774203855683590284765759173237541667776592974024913591093230284936786652109157158875812646140674457175652314666406388719319918790995694075415621705230202692354664353325532847173146640412733567351576002018756540253576949770006902845221164184824380513279737645764661462972771316496985841588127099176901178925783016738404307536157923636360453654025980641167352714967884726751543927454674042498993468393377807080685542730380529916338792907308272728823487341311741215874862184800137109184735113074038613060787342928166801517854161491951543555867645492616306273003903346830120980533193794244534856570656406794840488811501290773416031936080696922540593835154136456229189834913326410078698959299375921934915062725822561255973857337823266321709138097620598451510138717501 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47621181683783761814177269148568861971292543936331474003538258842175584639500052769983135056969807484560489313138855265439005959592522825311610123621464219258087636717745892264805347064849932009685734999275276309915654003722924024906552344080941512885657745298168138345849019250996451035383324231250977301186080554873375507237917135442040229456196142538072818760142099164511531520373152203154185598841481901248127057564476346425450130627208946600938943980606980538241224179954326586649197010442108378483590907516908244072189848211068120100966761846164692341529736244146832449992596277087378540152584826312422054582303097630744987408924133277383014084841655513961359757327215741156976211832383101318450651335395917946074783215741433708030840644865502816079139326215427499513745562204863582126133547866409619849117620238044605116321188640967981782349739957146088044255805105557326171262589683563671279963772968499553467249454001086848548697185822703167080417264636059070023494261778663866961784220241257990592986596824820439966272296506107209083664845622074730928156520391254657358657836399480064385829009500469467606477048883008311692691471247724202672364605619363594548147585202181728087638290179304672018119969814190351564913148539149068500234020856959296824984371191949745388821947673902241125337045562977891171126829834330449896369127803132581286893589545091257998372050466331420404358499077199751337483748693043288908855525032046767288072422105188889926016531104300181464723004 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84852167764760965731951022546914634515286699464605042193818395757967856804809766177079892706634690255848911192012469521843218780230112912007170448881329588828069704711955195769537232910932402765807588377669490127443973038047664746171480167900542358127654264145635308193861786208470659526502610243337211783423576223048211652719820593000535188457293923400160641879455538433588637230342960791680918701831946150814006763780781457636393306698454206373634512599008945518476096078900797354706803440460645096253927518020116551404119095231412280147347735218634265713631191122673855589006436991745064389264432609649719836173333656442905899762195854557497858458558390296620406442900108468782324316491499421964994236474882823243655806428448245814875256187145970104529358670591707586256733875040207094459261499032565741929197830365817438579206391014274851700203616606205947016128795968953967155952456112002514157496605057035415190037929881634847532353432191298880396661455864160857237043993428212088099236656754044571324843100945423076044137745537619432717829625001672055968116250850215705608243310054440424312599540334133596259722855958347876034979828852407578778730673403482427441842986722120480007650129793885663550462176063054639782773109229936381450224952350431761466761637995562152431739914639260906126320768586655552765216552840919984683723943227571176597724056156158690866568163516076089336918942037937198951384549659425347366531503085326659550803706925905857603480504487524721809551027 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84057510332968492190237777359200060744766846825852446898214509834227591301885192950110936878608521207385437343392927275750246536680565089653896528976987950408167061491669626527032566779453359297321375080068418079364200814316254436461098494169687871332099875762670021298604984958058920958912053631968081182233270286178679191770305283848585919000913434068593915085329389414435928173470656435819594133476797446685180279788164825133608632873678023915564357540093532253847485837537358874866431599016718426990229482856908568883982522029415215773818143190863034567617366500396170528207038716495684518787132020122984921685185137029222392373626283518443032404485784502062100107046241495212012911998087281670460302873968119357685176776485487807819201916776036036410407281706154753820100029576151503278979612540588386860519805461741633350434639881123072122719960538596882152438368624529538250157300320126592422643891073723323638840714712850157242477980277798453425603905071054122325598483788207920748179605413605999106335252489683244022217479696929091633768701257196757974024763351074196367329783570522916505865929523195474556762540385846748114246608407349892167995138023774710448159648209031053811043660820457206137130981893604603158855362664586667488368476618081843039149192200958753470245716707616008403394197314817855827826303428305319980896233126875330471076760327775262389945828388817120400782134544164583018033789987963826584067184941358117027723556181365911842248525956745546683405465 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82430950782860288457201981740302159654034892852343078674606008524185700304667818486107887243189036306166505172771961218665306419579104473137777037990647574028147324756516344033908361257447067815498652028425070722206304197671107293769966467234987151543998696673556046895784002742248502141926769461162307521240756498879380037922523822640855265783779628047934415523429197961028070663150237053707721853268408641990728204805651798250874417400642607027781559096893725305614959878034222789555213772876468556361314592022767074607415544877708452733018812163722473926829188961478910898997905341853111186039823476997239919570616953205381169204697263957479538653252336999735806147613361665574461516827749447992286735873367212813368503013334922229883986369499714163878013973783141026286289610621374964673801863308812388335830060222081839077137377987927768316569531724268511111318435125688896406007578991820686878277298513507687112106519419064656986013996025993369687761991627603115221554043301146441653518628318528514189571028340302527102260956241954539569811825048968130842183158056379131203108170736119451530681783934729586267433840809269887571537897988852038308398852702916915825606353979814589104022159473090682003092207444850468941254935110979509123340583125463386549688633720720365932699062827487934809202883578000056452153852536481588081792655966532829855064953566111252359204009304493578375711322414270540087584979608027763653717401028989556453691548574156340456165593228788412970551367 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66968716469999008998619658433606079747660439947299801838122952095973609586902612192328484200535276757906492376651320360380054367195228398937940849692729876613879331944140013261643672185888316496967871539802156398786953052766877093614062787073221721902244444823687024241827909611267428741673379961869881630814369451750664338616296246285114431587605381740426748140610109601704303132872554845645783019930628605850415934174856165999445119608188391329226185259308010297535393346657208814249762342474676218209388476552246187820059760577361582547910777918202304727579623813121858129375690677507552911271914551607609184283080886790818091363700146622953859438118013781535028312002461870520641324621625266452314435170141216094730282077858603269424297643895788745171322112415818766460398572871831515943893284640840784910361520557466801167042014474973950223288092286006156449993703820583857714953065173448285455105827977066968597688454059291901856073819699998703557173333611586865363965045807142608632844465663837563965971790834802031640134718176498450459919829824609898907986511933620039247452587329999210304438833210707772328497794429457239732084637022886458052169548931034395939412853169628613758636775270017566235637682936383678418809528627925253773740424418166670211957014621406966357495296789769791986207101762385982662476241585216642312957189518355739354720124978513360419942154492788284532611906569417595172142896690636477645817929262823889495548092426094275610290877283255654029444607 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37799187192270369737048779029419147056356175863576007551392812245881759982434098907415269775956334932143756827035587182216844532995190161066525517462149156518504859677611562523838798626394134765467799065996045190592821807970536348219497099432984098119183713858509870751438772074158228900998963860524841642922126854699030551766089177157864662083563370892971600259939933913036867994735425657189199794508331000067181122366699680884591244530661092524588881440644074342985601562667323623188029085247237911570612103318205825384285464450921340020071065186168383966961043228518446119002653530653178122711342061130600250185319902829563379222076605618185181567423627875937426415781365481941574144511293867757574969816322719933909460500798102366357262883247282894371741353867958035209698811715993357305643150534149803584400618003584469455809116111182716928288670107907025366592263686755626766783714816819826831879665378863998997565640531400498410005295740310488942579901738140815318205826436243643114775566979585139961728278814716572907512534379410587043485111528807399850435826576397883865689538173802138475645809007964553002144386956779417051284052615619862750996480472261409713304832898924350925908028848592877651482990076069099298413835415469243585781250790855446484608612689414616315155547237660722915638166804268767980193321443287559476984025531584896380308685528354781019070239599830827813965014620915928651328290634242182468248633953365311971586855731212831140287064121947796987916693 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80892771519561316718412630494361557794143873275831883911819200936657487071064663388149756118485864524600229471321835972917755764281210343208032027403870945944892515789501371513548085394225817744320978621022406437561714327564207552135114919404596067125924057239679636944537781696380726260643406144658312378379682648332540974924752579872665599577884230876431731774867631591887242547107683838679145567577988199299466825568250099092822362605198046649343854290182444694356499693007916295435222373883286279309338839238404259622882357936178555853679837434751466163488459854390984066636031554548197939362903325711258718491895250321443472935171215391089194309614466783602220468117108667854254896125108327184732399932855220080887915984726630301602705664878388407360675421247491180754952262660609457241244759510403060275115184020203284860110438763128471472055739842335447543787136535125092921627546326232000197967670849415898679420587092616991574899192260228680880890195917975082404298228933451011563250376647303299363047836783370104024155621106787446187314458117004791468410508814483850658437805740891773889575959662235978083931008843151026243498618640119804105990134508261610662701200023930803011273514809831544999979382608189701268350987743448018687731216765494087082215906579878225200935838434663190141062235528753673075208185127359171276653625408913368392424200003452437611516109631906356904010789610995417630140478607556392059444801579967828970773831112548186545930134637115896335092711 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22017133402392566611667501511576135114857022488564137041397538628478080610082176817789778039846426190831220965677293668823924275897738016345486348681160962241353342573296293724791376262965595714202606371055115109606970841363149799515454018758174844510922765036688713375665416843129374072662162579910790587727991329753553834373379092540728226914674027142601999716792370329029188965229578956681817430995997958026017166862329668206108746226744752182674843921315460960591615318437225012297963446163626701417194864600898908773022177889029164390881799040288586605332241044201567493204685389244620500562820330753908393806504644127451121229141306306077724414170130471654676829252602426762727499610892406445114251879004187348153999504653333659211410726675764129398399328443914555302362226398020025522290741870645179898197086336084895861791595090938283055263782361210013762353099516471510821187359803803146919210348088536741113199369587558368995266079010423786321747403145223194756139729160549197513625538812593843512891913794073985451130024521523091321562396848599526527466309272500087359417227213988874898511614017318637933224543474757812742291485812824063856582797838903879973351626008503633955090195673961663163746710039516526404180535189468910340459698460278480590132796181201652773030560363376802231579007179593963834464361302152041059944993116296060337162500681156744283538882334197181219438733984977044194651282065504766591150394567568384977527419272866213245199153147805296965511806 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70530140820307289139920906215560071583399562113114695951199353523911955132898923916459154230022480163740708922408697060329556237717036393786883677172920823510248210721587794971208928597581550426347666420671788491203833885204805840430663293083907142262361922426544852753735846575395108323341449191674960583127451785125151286865998060457252272522879357793344156852671177056038156360358242598287381380918235051037922701321608422908091554082562126868152218384864730011000543511492460720475339680490067023897470282436424210812091088025113595114779773463262677324285475575999422182988543359551765009793462201068868931244244757275879483049176526577014261313768921856179796299919868498125950025582798623570662912045609592186783774315647366248878447834792848644079152716469428566703658172022059368682774332808164085687353875710811773395667605205201820119226723059686155402130237876926950751824981773413721268320625524456177213630315390550004024233723102549422667462035851068581269756320937595604571624634661240977618785191841522874230140383424833672237686351460896540826464056652908149303280309937616214084686524776369378624739356668765676949608100605079835659985544217267524783052849969966489451085923329234734243368084919126146038228494586728076698957428027711753583202123427058201114697409003558871555600246286193276187766277886035953587823153656132704522450878303268257228319596384346833322919201976580691047521877701477556475085854666926771745523580171402124142240446786589998028036589 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11317151913724126179745252417961924667685048235361527436281027950651872855730244986217740793799052060301733536490186935038289491781202431036816276546798144608378824925198860402157233381835038898268403968334046317488644006601950435746237595047992715402206451511128372577935904677504210270678778926692688087859830529934951745633591878013587054141182725165593987170097785514898148173626385881683920633622957145824576185551130924291417617915250666506552541110804997132006197344779526813080954268834381449436745106092047334611028712994650123639976005860212690693538514278252160700625286469337425559412257376641319663045230902489754013276968073258393500920693964646400723864600774641535648721390739927974932476229068037427176935998586734911636856989278239654070812748883679936605173705680496959724038954363406532765751829400867136911754196386776087833246034611838012142557821794353323043930675297248425517359693943573515235888738103638705045885593923720338212885437374116578185371807856916302246773039122025493311736748730062822310171005032293419055668828692747600363461089783045474531651146361321489498896317724022975215629296976479151260004826674963425810253908885141428634923731484423273780250177263551615971345001333814090120282512148586605332363243078227048175352731104971708093562152981301220076634637829314952230132542060494689190492446293038512029919367343400837630814142567351984244099219383191107683249732836802609206982048291853984464724916055541959550496539161440520898733884 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37194925800062823337857287795942281255908804254895114401188115347865103161060085532690065007117459741045563559050274999703700067490309556409409705421108326091740855292842319388250292007740954139595660043772623279858335076955862063796113871095018926878333501002768326687862053892318570533486264647009258038603503087726715019837084171704226858502464234313616503716757406030741627623651062919814466614047812475295743773272747587013183991658076521182702922931006195079186913243079255752930420670747299903939244329849604952269007845343889312747758808407539774977619353146271609762378662835251032574914358245170755243664327757994383643052521900607880214551835983280185595309642757560657421390385553423593137543300034018499788375032841219626908258040806165944277158716030938985916623800326887770863532649232882107622710158872417078770691705819265643029725400228617472954420728082789183461496101696463607149556267519386627980356142293166526327815153113789563214429159865138870157640003260822895486810620123164264766952189319369207445142847308065910037084347759749524729955814731425043254375555479369985721198427943195239063195047400275921346747100709079921048312310740710363316454199148170556283876303276831985590090550191928875106648064815243893580516196352077076416416157472503990444004807630629540374242106006489330622895424195803670749033923737577263193110721058532644827487914594824357025093288504804329130931462923111592708749691688616211896362099682956333225452878557130994970989667 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56267542358494563978649687601347856749000806402891426107684957912785108668465619868585033850175846740018114040933077184052694061553966685290604589030846077613870826145022280277224399545410080890696263195982968907205438077733970460507170349264253107331407215154960806277753977689550963795689362859429389950636646088738931685237650176753490926566186217406334740129261820727106763801625276782489671211308198186471854243209047032825040988506641944150439033155554603857294142720101603626400876845823968993055450483671821547437087079562001014709111540207056202130297878600276183372827571778598762878391519381664778772471101661593741146210221571265160857040550841309133374845609605778450809254837164812342300708920442126871568563884467927882543348752599744744440307109619640544373002763933552930770306356528009594984709211623159565061708027525835199404986397432415714978134847989710408003844302743472590720141357021930043690167588003485907555322173251632457922153506920455789025407468709987019506477158058661154690031668761638053864459321916464408119161873906179879829233741011229324323773039909966060871280771832335416627364654564145927110065322755406466398977839959566909790607057136134018301535897467828342644715652049245546402413358541387710265666658084867104464625007450072740221665555888415497971520051442075590544104354648945054997849414194194454981063095076385698024007138084517949115250637308415511634963930697205042633169367090383839907804303746466613942520630209588191277408322 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28979275443628197856560524176398364803126410594987387522174284107295683125785087164205335409947681119297834031300648854647614831216469728950955477091901132730443751969395949621591915112229506894536302720261337796597438101255311737330424794399521284986049991314291513635423000653569922844383448621476348184892153316784733383210551390147229147230777338629287945437330009921565860999944774402865356372174353823938307051433658688119925796378224313730505866043211243936770170321873872114624955098188488998869038547072880086284065108051616208341279137912125741634052323496644231148816246326735072740955853529706907591392996361560848133063948079882514577191611521454465558551674854136912971772753454506081560606900909298859523653031817173075098799488768478525199003895371756547288414049792278195216806497261413430391839915371826905617732663146074917508260838296943094175823938432071294360068529579324490999395058391557353577864221626164390714798153317844983242195982599212311085969596589715770018104712006631726904626553101730411414128130967365224062886691258774814531941057277038210399091805456261048508228296422095217902832053801445211385238861951709138102689905932598970610659947794299632408447677186340978170649314379832359351670772803223181096682264284392563749705425841857718034083802848111418418925508496358392031906148450476199581943670732388225758726688074192443469640119233339332213521020307482683753540837281336528282721479664554533628301705824285025432503784975026487820122377 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54530522439578659561525034652792405606319397404678300516595234950395864466909837843239552841823484768189869506002296969235134588814704509009770483743476790935956278250032813757914060350228942963379508137981584590231512010825932661641417526800631021034624384255144036167717839292023648382523907154910914504760374900725611151338692104167231227959940636432487616706255154420165556344538393361022461287798426625709822210368413064336477762510939973004047066634132050231200312560259465750950531929779541065160355072580626103804043836818031624208490985461486168748287486421086752429986327418935571255139956835340025289767494480199555952901546205476752591714979162242190688380876887769317554328261200132261737880310335387782636241759895936681890316092172337430776304958053458112188467837111702656436171582446627150688056022749032627631435693781909340342308827083869490852542165903632932614819764550549119264160891195170636982960227933049071659221362122749313467722684822760089050614866511729958905038040000588251205997162962839759334671890701793070666000225048637948373184256432672170090679750243997163231807873956294829237158982203388727460279913661455989285346349485718579952696428014971200654279234512623318453884180724781868275308832485105423700438950388257947255936394745700477814251138309476217495824100214136254776787233417951301843920380006076659827681313727447819750290637107818417424398251295183667303894578019489502582339271024718371401543137378932732113497892421110743817083362 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12502528009539861373738278496955849481893168827797899251896192817181128489868384934229395391343075320539873661517086281598481176599403877313173275078691021057068901922182616285848561431647229271376601085164452750313953057215058364741846156135262989447037545357785967365724315521364951043783633965109292635204717419826216102293656889833997818949271237820325154021839997057960865570115376476768460636555345629041538939959356919705562161162631889298421882131037085006032371575416114455188075990383214107312326845227565908192908325224220927319914287871558564536750398003970181603301676443041583597919731917753986365161108949264325374024471307966497383442618173739340524863878344287931161290984980712424489527808081211168262745864191488710125618080316337810685706888385610263998445483488499621092674076522631697077192894856226086756869669995331831212184179694299057956874365027434933943067447589904741522371956259130265884979764587709785253155863775041238624373492030644992006593489947968909188762792955907157681151514905974217597514636191510633742663558881106853805185575085442438503837206302045055123034759419612951681442694419340352050404119385507359318745881856960879453872042171989484819020413724998681518411335499545851899307176551776546363097299967069537088039121975735814164240368697921314584160237458050395866631020812870299019327148693371043935612158916661966911303242599534893966985056884552331259828600846991870720121772656830493079907650295165697517833559326740421762334046 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33227856630877507265188821844540675430357898743896283838623489200100222374085194345700990513433315653812087793463209422749425246839188575840446716093136593703510010396213378424817461332660523672290184850443532476698978720725234103830040307582034742917951358002309814361304168792154641970025293553512231111586535243200002742165174031574444654334630661185766325472100551087317672623666596497587257855799904422973297433625177561402977797715710920408541635587072439597674670403341965524832698118187703546109122735711812314487963878237002911117078405159527392466488418463621485104333200362907495605515513304276841860365037927025082427235547297874333254867310548107300376035945492981213065572158104650222268049563494245567441614524971714558162591289733295957243724649741308841534257772731492936503297064853765595028525948735406426969733248144079440937109295901764628344589754992165120664118903646747355182458033793111512848548358420711892558673337605142889034845530287601653471664786986690533586045859784002643173727773734016885468281919895871457550810342837267104656954058741511156862731549719915950400820808243862463853378381022644144837903733012130102434742906602839915025018962597876360264855925471815519984638073165368140253551012189043370804805619387602214598327682788239871540067164723527469762093526579935796958780013478605914832973068726515546017732266651356527042501931384514966823045369825112698590496821613752622881175716296900437398202092709163378481272739203187713287216740 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75714655381883384294453113005009635983862001407645707201837919057668051140927910884651816886268340787913983237069486361072011401050217902803286434000026102808179032575553719933561176698793592758463150156702931009528723303108767922294421163613650004920402237665495451508942024342500369515757894835519522725770278584836305332825043702193063399220666325935824349265440300348358159773510254427149543044456440081112081521328296303442453629267396144198106890217307999587566085300183515118050389549918672999055293677461862462817188640498652229991878035078451560486201217498800217265988251233539819538120305274944197048632532763630320142431482369216252420674171512084360002653725901976644158761171954508916890812877065384671273338992574782486426159668199458801629075164607568584059989499514003583385229390383156286018478376831149719402125906803848910514566029340466368524383208567370946463415268798432195646815504116781834075743112596968311373951106039238368210337582921180431863063760253464653836519563465139093820525687181694607191882014580765060097805684543811141810400923705584684287859242865488083281076523338031232457094144236847233721104406712285028072351427163361400761181763990533799345350772883808910912746671058700198636042223679889797478590984348563397046107879133167682995589638564697181210164921481354356375472896576093149443174547284106572819852318192579379731460489991789918109149263986989335432168664245456500291335054396858131496532174356175452221454359912984202707310890 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52371110596711091738439112329796567033519997398482462975292464973144037878149669355920024901860939348647487345738976123224140380587411657576543558486228378290301168970859768862421065692476293512312803733380665448727093545501108952699429076966194806236162340998882351964553010476075120153662889302952427910316841157118736931477629146178982830688458932908660809358451189446487364855503581982660202372574465576931901240765861735424202445855869148572892190679910632013920337496066960052828946669784653529966367861050140377329768739132472239889671347652488978763818949988580628669390667138971239680920915402034663414431035346668513399754392721015292674278664121339344412324732615460118330625533692646179139179587332805741347361657584263146757635334098475662838320708423672312488069038208399972910531386797727019892169047459587468228444427339105016255206424850234315098877793781651536673536323580840806912512972952457986710223087019425606951398017260859514685216812195115381452406500003663552691803512305615569150437911276244828150397185397825755942417742379369096556199934171772506583925864947849341589466219833260997655659792151354896927353076926454112459592728912040123117349847156738041572887908706853558956249985413549901075337835708043149820225459630230926998385442829450429959174681191938690898841008942455326343054734768431212491223581814263626288145410353458431120931197608673841409497018946347375554333920609441999643184646729850126591374267999052481252164737225605193142817249 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50776648114462482101286500633449760316602116590674887905408798980646603091925372974059963915488116274066515659763273968915075479014155571987349503044221823525673908654349520498139912014443381882444076569697955704231767524213404169973284899572745148546014125339025434943921983429321800350939451864982590345186039792595369459891009040205004635834939511324237407739091879330813583408697311644317602798209022517728221884841729203494931349610674167651074099718708426878238622720675956559209383661110902558497089143425954511733105877399510839076777021702749098807936824491006518112775981407570049220646692577709928985431790291793174686720162686446001080912131036177250933094428604965403154364958406031527713342738316254314944938216290694329953945702941461569956902537403619855189226714185957476343153578912129838972584153429552394799672202904974348701082884902946105233205752804730950806603859004339873025957412020363333129064146484235115096364402234800190385157885271889894920950426627420690413296123861661214787690673439445089281343268442774963166687797983695811588014990986762416156230124271385428419384076943235127985323000506069535678328699067142395949511720301088169160594372447348249742624246414317274246298104320172156839329829450341563506294567644205149105328395870117913175877653222462013475333594328858609884250987447624546392914994300204026399581116898157806608143532778264893906864313296346111814813127903103572073619851001996521543731266128266129578329542019328674288499295 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35785262560086252511327239862576178282061618657242116871125222707492688604728827387122249758962668404544255132154137290346069221556944816050330095402498169821449026638689177694370385710257397557729397775744498110559289988859490950413712253256030421521509076798234924027869263960106526302790038995102056368453441046033956674919203180664579856460457056686960190372194817793795046635345187945376908630258416561408686794142747721239613160409205816641870566554555734724637697652472912671117769755853128991811841422563489344733902175795506731186407142325887461077486172369688435115362809810036213991618650540563468827390757375108959027059636964193302908561707853493854586813928800216810529352546676937780902355574749478841098739710066172793650435109455748839807285854244693672174410783077797454498954613494389201748786927609503815502250457935376395235989076035778592616609004170887706899477730249306120994294898275003607061375267448545154238441620351644868894537497581633797398832571462438464364702340141198023794694801309634097079019053987218266965567812131650368749253069748743851272814104600823024182476790141043573169323138379350252506613314235231582530044049791912073773442904857939578125408971340746574842036456898740589731808715800317817395155865373824910747866054823536514469074870338440755097002834489372491194220361737899035601127641453035431492020781966794543133961030503802949071931769442443698423032999837752157917443093120173961794176447148349166191870650579778143102153736 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11065047884782357936249188991275971655195906053666554586347848692488955900893775621176847862836246088456566010935160595654112302820151664898499340965730890207296545417626756185048771633224335428196934229154120112982660453607224481700933848404004944678132482902519667013612463947545848377233784818496180700635533063274567969284290274831393357312802575923833979548702882687236946084718403053895283293456770158170697948460557541504213390325254126669931723575003569902175371869599064124762449608608772207776575480436524820581870457591255717253779012430956149121640765224555309146805739392395978895354601032470912695538120143392835455910537383698276456449435577723227223156231620985604682466227340950097356285965745268156970661591446217816221723320490888579422582979911531155471984395708165447310506158476048328886199481034194944568469903675495022105972200654914903426764375298238682343122650763801807344575834959593332521482724947738500110922216698476912705543473222305700456763757392500802109711016058823455150870609918889269378566010785126067032952384406731245604582911372073695530379044902876151076799321276053449233651203435745206741025879777251989527935210901587456273011936053590449590681369463795075338740251732849407238119737516648927876464993050925415956938128233266813631411565195594609342320614004611877247020180410630801796281723327513862059272414278769450443016013449889018011627377904501685981309168063928564227919474171020330027627165581761040683955278550732385941918136 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45059566830950491112595199290804868005251814457190732566449385694834065159416981033721085921214047237406397515351629403085904490951125565918781478675188952596054885452270005471778022376517279081969113080596993658676259313774324855070992867919847917070507762573423126330449739798362210069460398242876688689575465906346209388438241428979854571770915207341935183922741373896571385100378166231464280575817389162849343453140834588923619017150302709187674436202712127451894435036231103160738640836668388925670573896318741263743576586742425895913696372966773811454664803227669637943889192919412608388080504021179687237819012470020145594535978483798985823853960940586136309831140946057793566381422711695976850193206945099215327115692082879491011773402617139048256748332931516408653807809783598764498183166435687415474953593073593049004070016894833114479536013249147589515268807890287395974643426018169369374835182363565965961335544188628217409388610105683201435338898773214786887340819550959406717693159150878909599436237873528609572849843142320845367213498958223672941322679958538552478622035042457400075752488450436309765473098481893318199415586843244490342996691889009724313716437677994259738982623187886010555966047454817334189120043507805463430904865928705915453166765028515905231165255604481044166303696477608145151180898658349455899669521968269506211363099140008489954705508895150640743933117339130238542971595415308932248671543281567257691109954778235218729584846266589369649504134 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4232122663874617974701951862018975889527870986238363554314511140714599273815426749977828287484900508440075162012576483014537588649640016738713988942597449720958096006058563018473901008381397436342443354755598541818529871132974265354515848441703410863283008075243916397034602961078840320012295134346141021766293619538019280524274008258829122352362895984301224829102481152662283470831331733677827284469566539153060766461665619315144440680500427924140308632107640295102525087294873329512929763386450572318374756448682366552566208805838494861578551966084628301842156098165521015781163145440469646125395266774214074915708429816799016145994413627710183775520147274795019072264444067549247764644018774028056110109609695172824483680756442223151872519781870574251023932984885351070737239357311229393503452834080767896195614893277980236490189497416287330325811369237233202658559928788626588239315965528595016128433834033297764406075024315792311214420481283760247394705189905186262863714736579152054805420948305531443286847689152491186571843852833527713149343085575495798725098002108295847145863411547913024554908556352766286828954040235309329150358930037089506705429295800993646359577037255055145171955975344969925116714872005437071402093795106240271276135680503563033387505178957914035375520182970020714174459439643526908070698384177553584234767347355605613851632850073819887704658594398224319060377396182623327532793304965449052381387479478524190457717466589442563362824577725964433947225 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44685583056424918773313336920952120179960240373859868584061463609546863871664224445802772526213835234926258590789525505919381018620842656806301998289524089550428523286250031823296007295900577543551910835733723104268739112715555865202432151144392908213305200359193437227548663093968743236811900508579432666704544139942525175314096192741051340434934808124706323395995883809062761953147294651662699774886638074865256605788964717345063581878583708218559569485186479946940589284162961589605312121040684411794399545548538786008814633786433859806112575358492164193666419338330187408341568369140066899355246485831099582869119920905774474892094636894924340873747298864987859174854486072734430374978454850451800692103444125080236154587140283265616813212754213882189417480890961168558414298159995700722993114718600548173031040378280774173870285728752337410284565492434327131744375005258034441332576714393126750488290147510690595320477381441853676540513300463062943177597591136177241392774026641517724902348065635018569558247765145370739395423112924073647872943502770718889474844099870327366727729778101462820583297753075875820708192793726381582696979132433834610894668214380508061097736664450601561082235110046529335602281785824300645986606145751874791384729618718724335197189370243341174007312374741924339324464279023755131501802382583204404787400341441500765715653721165446201360735718961717114562818405196088260942165107123421859173136709073775056023070935235628133364265197629288059080631 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23163358820429911458698741435654466140907897155560966207301109868691134481638229352823534772791214535462470381537405734081738874451526439244278474177979933719506061916512253246892240569844436304950698299958637463108171752230881910584337053624947310052286718222601763765594612849209317053912693018420666667622426243989938595162576931233153679005211935175826490976105025789767391524929816081925880176309734252405752487243491068607394410207583960504953252630099655451319103651208758460218104563846855514038316331907616341945238742534108432568865836651351499137364830806689259986488644700749519063113584413070096589553173689093756961741986621181751370733861939499334182941963386637081042154383209802836330702633899307639092132464441189064188459225131632729361265266628696251519509863356500005448091746155199761549749908482732362295776232077264808891877731237706299859141491056505745214082832907545963627949483446370987536057989874734428172273690885408475292064660457204213015511292451747677591280056518061159886019830714501879018641462934374265038828264031383159573195547608365166895403101742618865874802297683943528210718539714547377040063187909214078304184560153152266480300271682442701355862618008203775317299688907295192680030624187422977531637062791374447917189080925214347472918573239275177717036378252353607261962611210625982607429680905363829216932910381081354486632176613026637836164835121825948833795388486047053718511052735510122678820525600309043891275063752359316039070569 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20144859873689789867000870022386734200861569411263875590282333359406708986611354238884560342764725825955969740737759751509335475344255468515597708275894654379810121779145574133700205296836888943495864667969602997431900993622530858115619404259282798255667474890125863792644436312712962523567755392055249232273595472113247147496868220503500341949322787830957750061086862225148707581200838318378678807156880180655004181123236808479341191683032474711224184853873225161061840389693257683374603703604011453903229223725478154752681833975348017582386953116005477629054565784629522156684180464654073698291736740325464185936543072167197638910655492764139606731244396061778191468530146898811665239328517290370562726554463934822775916385770980869872283891330152015914202506043621842428174560818520386432351560826530808903519394205608241158045574032210536578818554687608064290170941121929270638929678863898453747712639597892642244256662901045188351412459639238050351962549155002782011422845643341891811237506977027513352494204276720157414793748168111362685759574439342620932911938927731970120711648984352234778844144908341970013588071528376595790989140929343465491242320057387396952924399727895559002417045294051552726392162892032572710452939987897944250024338830969813850068666034770695859436845093811308410652750864620124962855592124547630602212397641477413934113677929697058635549860418612528941548715803317624051949827692033223141754461308430346321456614109721386583874661876552765810320740 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2694664769722239429624678658383479792240737812854597904629937731573193558691927162597341637473701584208741545139792998909749938676163544107026711179471052514433101172922205870137764755847159771485459515544362505425527863851300067874783880276584334102925508184235752697419987845710299200489649173239715468362821609246211942868389556981136477963488249585552406560539790484620115262931293706417209430576312390047530523854389024082267761675565422404939648679955837719312349686237034014065863304596998578675137746472993486434112639753086615006083822747608265534945511461065912036899951176954954357996022549459142005060225059303107360192402487908126952150460761676252139618524367171974669157754358850810209762307993654618411883353613673521234044691258348522136486294298430711992557284774363414156900033458142770684492814177428575961939132347930928362795145634916939620315810703289542185538347037883551236532718744532105462493216805837840170377392012600890125239865355720906920076560055734677035436847320993143544425745661309401268617300246660999989253561761559444681891748161073376234049591746972716315937191831111880722069544827421061525343266612522271682304698312710362502191973112793245916293990668820076404346844921015352217375907866672802043938251614584660034031140946437246149975215738620011091327018677172909941604134179667163203221289371842303821880659550005684924000041585188955122235156198429401817763627455342501135093465046824044762717044090004501621000643435860964062132024 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82079846087402357817493101949753339280221025441170539491696651053824472959998933691377337116015751473622815162330662382913870850893246381715582957280536410909537842459696256571212914897570289358382957220096947953134561168509990837456852210157103576557512543408584873670869777287137819316191291251701547303153218863084803477127874844005929815766156029677466913342738364422782723474074303511549841256803994883156067307123261690698165249107144779398254363651997191114775606787817204757127937776369848645972574832475808875068738638984774684225460380970735159812409768640204282261691985350267211752929111712895042205956223191492666821656701600602903825710694603404569715479106693728400636729856925475286551009775038878789627270870506457368113433593619315666293119147349645989278829286286205947260611486065287758247096297545359831857458147977020466166379252525837536028498642128207108551438568046472092117097700273279758434085122610340910540391999359544990716848594191955260149170325177448750375469517113745390027209238857793776043517686412137378709349298020170926499080254450905536380266087354113566590004048887961778197057855527402619390357206342326086534037194888780801169266494912066391382184765029124183025809841326160866822018837370100501003130488202905967159752627018892122967444474148003927325654346362682122833835883794683274738704050625507459196542485239624387929981763569767863670459261106030632912073888442109855039927522405849191398369994095818391142189653974279473519606761 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34617701250978068487431403216596102496524858006509611861904727282271612545152186056156240317359707692036431618147326823595017158321351048744009688806936272511118670533415085255491671479107908028972832105840504653672049374645258899755043721637292735877049167594794180242893548026220925272925545661899203346044603293597191581572957516314057689798904350756903269261800957730239763762852443986852363107785566884298609837725411597616797565208801136089584999724929939493538105853020168131968480362744641157048506987167887845651549520743836736907730686108826618971940352713592882746339636462786206767564716920093758284991773577456443158593667448524973819712664938946278439666808945265735261532177185937756260694073272781009433069196501061473647121772943017411616408853346305624382388026348098843200118494470522512494987735361057531052381486695719185096362156311818819964033911108218040006866605799841723640902576386809890767269415436920299963307566703927694086321974608732935795319420460677620882482841511882495366850499865756418777749314808547758797905264836546087593318785399112445452962114760037027189525106480901805502446791593631893167048774463256091429592705283272433461343412744492804249593071190037587922957138562605865018573974607405037464472547111449069389098470019177908562320880354609462989833240642217218212532002937739775575259274333167475255087245212098010393598678468607131236258572810774849991049070068517454270572383156044886588322739833056288230094139125736724337282354 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75261159449659685978376603743648629362192687743337817659031449151299992843268162229971661748840731020476286541140798872052487396240982192684678819736642606428755750944517766612449311365209607092685093311157440290549006715533921180022592880887424606551587116285813127553772781423652104292942218939516019743299912771736728618057807872737206937307672590577976142831803997956641683265536494723790790387846063483664144128061960421106128192707490776900961206604217879514802248564651966838328584572930641790944443473169323313633949672238873632782919860501184717869866655409165611781583771313453324386771421675885189017027791481483737456988581838201379652316022219297192985437692871061073662924455630990648361855688011509570125727164712917991560883834326247544090252485814905337834758604377054588306295714089955777384452769681236275091218481767036489013925877181504528590187443859213365626137906557391714934591447599790785557806349154342088435013399210367010782168166835794114711917894348283287829206534790759349055157875597101352844209202396014060927755571279173440108197879653022457387465006263818283933991878943255118468757172964951761140416842070073074926951589166235321122622547228349360001479686317423360453708028964152802866632166483709742591934086484868209233644170292422428216977517549738477315348258564196846875487508917644128238579390201687271603280802518795308093684732171315409695217811990069186941833042600275345633145938166372555043761437958991461357138736636292495308831883 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77501297720744367662361019864086466265031878228943665959646410684495774326794751255082763377807710969343828386492791354859032032364552203334565138186392526395667626609226355787556842433672749336537000032637293462140088106026373789082888048322666476345322199454608708274069619570229358438250781057657238786621875300099307203029687695007817830466093939164631430737584609400549374996920668180064661305374598811798885480208422292070969910354661806094365963606355025578352477497850740093392693461017073802112452867550865838380650274253199347194488919331117022812232099777862244229160887091533050811363320399322921323999178628986231181529945209569177442634225142782626080707310865077720754952243399883915946185367232816370700829121653240176476443478872691015315851356539471605355858096185944855943577787201244559914665221478859367895689964454831022007733869858398945371055251843365900944607160765221262486553051965916024708377036694234946161124931337108830992687337167894943232640944166323929252698617708588641147532195498456127057429253173490514810176009306584457254177939551757771362772046786343823825488999857201580385749402448235092453073766811461621547766290003761322410135189102687454695438388362839537978113325059513555601452805033689105337573016228874123140437347026023399272044472619539240241899965269911073916650422640385177622120169817164520625837261013450724101467406297817078845433525197959484419883284434907673253442443278228028442488557205833613037647496764405998937042004 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75486277264917564804571162627116792029909408799455005323883611067468635318180714532702102443264903115501658060834891986675284676006408555095000010164370669087799485717281396391549705319129488967531981779054125951873815100943344777541276213848894043186844356095168689999436517443303116499568178478901175344563188826408198960151034930833351496138645861304881898685437986677861402656588435180891857406949093333764414449557368804751373640061274426084580534513003018256099922686272586288746403703062002477822028419473644518253965381533533301484362874992960575552774038711744003726209764686437884289660580594148930914463362848405291141321363492351436423293470191796721278298468642665245936270889644049868774650855147740548624095831508924013109080183647858121539602065077599029235040965174408416421342361848118753297607796854581610594232868575766667140599017861588398664978404634312150383963570853395106748526978343153978102802541604927549781687892444917804461865579690260652665246089233910009135384833882277195203453483022744788162366129224086569465413044371670902198033951716201429189390107607958339434276759410740835828363000768078577127716620837777109341581521203259535867508190241249698686163588171965004682548093202648415407179155970477255822450129077380964885445634659392440510226733422894006329795674028448201075963218819133841742271428261675767735826031263398279696611152636373038743758057058342987868421167556792294394283126673735482417899657389966829020418737998395218097354622 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87539376786625002337244291134815292636218765126730321260240894423019262353311995984730673739774621370229186409044887282264212429148723334208876594092151184269558478554966183670185130798588206481506436324878287943884296242615657252818602152385627420657104678322485042837869326220941102005633858179686969381105923635348728136995836297101166574297119779387468864618648918993966905097865332103073502841321367687649688148248396838965716342091808521813004998726256385072245015659582301028372015066286817599187562486904377160845502159003023501169650289359663713027626818135955209240478464863721937583087087762330927549612203749928876976009369256675849850106029008754995532433147329785861773395117397879112041662896177679288505857988175830135110006373607125147631323749628473091262001532473107922089747815915069863865832383634875667641414165169436389890661941710755035536811693368289988918784212779626940283715446490080494824582912676590181579173135405300329654548612027190488817978822462252512571292137549764444218650777935118351308985379686770569098497711744727752025813568670731590068455690437821320821948361321532697659124771509386886676824068254229238677233851861630372175361164082942239775409765798781066874085468408614590053304361543981560531086817818688571521711435253978970091905660251597793609766799222840594877480840159514640196623902028031506929552885161590672436781950160407336145469334075318291282108893939927542085450152872955953668728471483041446514751343222885250021309592 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36630045783492996698632604257668199708644756183548025900341592311102070729453785036781515435420757669051379145128257089646622040680033938668791040703205152638368806745970558599008149849179798278221527035645281404738400388387385933870329707473136071930808639870195894719517743987718102405626178040770499039725161007778116917072237457351059929294662845297996014824786455269988091778158852374503740698004555221725080108202017339428047837610442538160739181805880132337280695180313900548532907675935487801687163935687075753329296297238846893465908500981226742640046280804644578865076011784294266576573364656477462321406099405504925091424288600929042729156712213239524472833720188636369267042657016105902067258401965006557751369911161689880225624869128494583750488446109034942308512558101556458357553986811746674149545313928017578393812812537315036437711096072662667235508211439972932398106564947724044851328967627048292770699508801764502858507296555752857533005890842389356469636301080124983559931495037046685161469423135887808842383572827321439988314115311154350756742715640602099781815317285735783882793610774632851374655255183335441000713491312725072592623159341037952026030434279534606572684419783087171385789605815984745967741454121763822479091416549093825717488689525383283201625510129187850856485349277429304714415058370330651786803867286694374797829004843018790975150141865384557899271881610022888166749742986159900858178257352524055006071470124745174755198916768939185842390027 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89882149365771103411132014897821539524604677462854398675972139957541949075233796780806163343809532114544642966956080158974134878256997928860344006116894434581160668258359845271174122798105671401174258206367518582995047000828368889275512085096995474834454005593120462816607280085712641256530494122262898494485217445837186921493256913111316993535205245950337833373722034491960020126829256870893200344871246228167822413472002197507051741938341762833073041166645063187694191072906143872453511743319522683278292067148649781876169951549188059251085458033874454132272179936674061826448505376385474256633188070198016917728711311326314023025802985889504257644095678790795534386714072972249744510865994955244527109894870002171478183498323659458816257922352292240291785649212433732839561253661433408476273204182199216311641691373770570893918197761681626393688082374858711949699137058772150495856247917573295559016209212689109678388931594712736996066452538900723396806611709571955313038648449878994806761263168096782698155338353102535857135593481912209172636263466855305622886599319466644982829305746012864204598389479401996026085232666179753389951516434120761398335329274056496936359909174842375822411064267620688805981331485219752960165512454087104949924342518164130070386457049818101020906756607490373723118434770621178237742852835240912678000939508991014126380777879465284903718567866411166912635552845686816191539645125177496181397329772036971614174111367179809003606082481737700189266372 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63394204640512029815452011932699425188726741458139061031130950526165930118714133742117577204089816488085253624516248765016910201533465322146044422676889331435538117765353115070851366170945639734583122638648306837822817306200819782035977571517103431910095463804232790877152757226544353077754107128977804407617609516070989608225753030435757930868776882474710300413967651939447176621073301058318808607882871012947357951150565185585540620373580494784268841913946357239652959144567462032275056798304546403329284230464696399457496558612246664895682167021349312583831197052482138803320073060507158136834645650898512916796516916027794026406493497271354579655649498235857438737214683738541680522023913704659955227315240922997412197254845158436999605057418136644211663120266308144235375460716432441049116184798554824542760375980022519476486499819049868021716221897499389562831436889251836774330021581892419718176633264973991929768433856912016691878788161274451005827575634779983277007338937345664056573569495806088486030157531721758847301749019449624369377505481901129770310999252803686884410020127532913716775319985988795141731279371192192540409459393474882342877280369421315598552590372714434282877856200147850076190111055423756451179201556800804208069992737858115092762922470063536383125401436924647147060267979256458949310271022746910008701811657563259272450968435202497560783024320564562529534676130808242493008658203527413695094720005974976865970400082771590982963291316434131675052668 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22660512626373462489719936156606952643377131609592862889110257291486228490574815135996026967696019655221449569098969480365528146780082432662615331595166956800649691019905003671161530674639199673566594293397884643048330473246397048704632137720492363050158022161571822738735332790231739365028492896183424842768956955731147155948539958011260817195658548913308768488297815656125660043403329691256275274840222944376307547402881830107252590986642765831094050291510463130436589472046676835047040500186592646953458905089348742016029009759225347023445345998917879554156422456878031143036805423877514152078747687352567177767540950333590904467984952069127115082145367027290766991675178002675560652870443351686594886732940196179107666049209683677619439205832617414883684094832486416102668006258645773927405747751108269511717190355206251277297140399708765623948525969830735890628774690992264198960648145596863344167590814758878518715433452964790158285324641019345038939885761240625280030183061492889051779320569922812925285663916314433489651093668378873237835429227795193968505599686543467923741113010276523261016787909268536281838858210076429168940322248113401580233468868372968732735615264633242329556351424007567481468210325329325083956777649375571989468094507896724466627921255095333491142281946863912425384053477157939012953936398773460810485522759477673073547630157773031331005001430319443969869857110837985545689284144122496021495478317695436373856437819990632051977030130834601651495751 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74051125971448547388729667618358270762864326455312595684724696028848608650970886901723742301362418253848851714775431730586315803723923190807562167448611241698941090595164119233814329317799851837443705837449945408199482714033601199414226426272635214458195686644438990433469845960468592590678258265112747889343026030462484535337882947031376418110330665680032659490862803299307680641068766264515251423990866399196007949070542114307817820002359865344407017455795225052370576602690114151088050259648297817637207160890320987563931166489304902172627197130170520329982355802269656619153240689669927108512634423462147568857257321311791996195004602078290643551241646737019845791098457796836480980758384535409603324313602495305269706422420663917944502132141209614919488469218070740034878773030510168387625553630861150415440050311701256641686445728807776190272569538970816009574923973184982854802079706043543560876931477137183424832777320590927318621516292315426564994549808045918833628322659949624367776802184520079549131338689141963904896824622144477961990049685782051859210816739126238448755832907369508740865654779653058497015229758111352049621622133324571474753652119437679906200038483476219913171499183457015561239359032978892484128525613845750573956437138551120355892826925177021794370140911114396208687424778754814472132280489362769132960376856418374266273205588124528671015386199398726264313218956616747429900498950860131747099078240378496396774565278764046755272231097890943767470085 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70424024911710522655678983195618269024616639965324507179945712883322098492315768254780792371754823301996791101951301524498685664783098035608562109425908941285211784592403096061494892796140657037049868373682879923029690346287882026744736950242338084809985914962332625459405128053419717473803668963480611817002625709447363584717573069798584056043716328353556421686177382178737264599277873698487955115030262610707308265168418024506080262474653824917392385153061405605095242953347936777455622894487916024567903995093125806146329319990195890806586532084230929149498850447725818998760513390113853953242461001491460721668779503796326168944279022341632727428932055952323187509085166691152674973138352404277770939665865318276896717964261363964987024281319373074328993256589393549440280216168055097076106613394279454408578045333014093842695051069164826314221482471447053764444010961817895720218033687946139660870495937919918273828750238325987426180985886394791230374569599900554275300230805781555918131523825706908598717078696474294736484306012957468474180067327603197039222975850420926828543574286459991494868322833501993139809950764964816597926701783891928384867281770519791253583441956026358332889144509474908401487855833363546442389924209191301760932047021523279699384168186759198733030163184017093100260592919726149102525517803602655254811211942984433632578626290336893062408578124156935145941794575499374067388363323914874887181621107301559617792653146623553915334792270181627603033099 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77927331627291703855047815731996780252141732536304392486956210102464995275262404225664833949164482004312820374510925601813086813626019986274837999453254545638242669244237485676636188921002051679272183053783039900590802249911109351343327835067861647882659594736706231366206495577702135086930693126071520001134174349138407342480062230575127966830264070925230700112358469041619749356331829628738193975483239033123693272025780627626911034695407028148144930766061307463034778676668962667988070314947113573130767292482140890573668107052411198541927682932447902516082840145370992031802588542675456430582850304941095043227658582843292786060325308740377601722572834150359725907424698574068594826508111476135648014192130414377046331969865012399051928858392542379438277000371205212389427705900177544662043823954904443353990754591295193348296458138439888235044403102783621781749025599906795729362487442732642217828571435304532767194963469874000100533698706068750258406990988303284713276219583168841439551814960184179071473910536214733978461416399820004342330243736247493803570103165377921772900001606693549774683835097618396187637421152192267339440080948203933799215193022964980683695371587523384836072337762738605636892016209220196488205801914953973684083933272938798106235943491454705583607893876021967318181629798776892526342433426715686857192970270716069719020686154379596084520536478986748694791164194494311759392161294679811708480967667000418273707647959151386425983384672221267932498033 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10750971970131974352620240401711356684896829426615132787803697763190302707358989120850387447240650876076110121729357433060545977653742925543115317400153080480694788245545737488724762903511293566151126825080223985957553742254473077923139332705164456452236513188316514152984119153224877433262757221635760881164989638287257398186308670986816290281948708885211521043028185777718697333310062142889104267578830871761273037669801624657110164299042278512095874789170437044404589003149199205940241037557116256835134390331866714980225917105700848149102968219253425631849387904524591764764915703894696384008319022883611403379104066797408858957709700338894055573023818105715506055939604327935878530177791615443674860476808090555386970249315715821092117024561815367204229682133941653065675546717611673818456117064693352656788288075258507017445082285727382351864456858742679354761100573543112311363769289195636613856293087557360975639422971332821726941227012212370646048952824449267598803979577288902314877339583177157013818450683868481927952077228951949521497272253789172822221450594804306475785535382944980008728948770675140479632656537430870364865053682520292823276830819147930071855086238705963137422627138652658853607961107946000220326926005361678458956137684451121125075120874000822820533079323210503250471454443909392967169546422434237151123528996574750294095074204610624384862235881660538001892674030331853010354653337236748944137792439583636820597812508468188493240837288436752589355279 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5260468482385687231753878228034793441876219812391452281710454854485619276590640738035846823072655781694618252148339594969982618384674184141082787199268713874948965323263443739366254898615691894352216312757615099869032764273419969607885072544441721322459654964838389855050809227553767774842172641954122901397332723876991941465930025968224737114221806945998743317586085310180195077771759971475378250201498649299068132012898382171662195956324370109385204262268858608548854552007268674276032341865391220070714527764341791458913984627805636748997431267181515564576434123349215192578201771609827742221659926509374265029279618044014415042759690056038546034611225483362910546759978662064495925465841796067994514935218628192836934661908296072103507391433078858684093483956738551000874128234919978954735395890459424329720459293308794075354972791820168960489558837939146677727543771910797309292283144410671786346462958366844469678675426709992039159981372830587103108561511510520278152087310091284015578472114615953961155410361086591681284207478204316975855453242487401640782282951510119633351308055047778158446176370493159720589154683363553867380216866559976239905904574566203792042277829608982712250314567195447041459643866296457951515038337423853155508721018710910929390826075770049722819950786974663785210252691696220537944690577758151684263486834038516363380288578699279989085828984345389175358064272194648502845961023667507747333852814830078239194031386156749464928335418957618701501922 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55844285092268004306207012967263507023888271432214345043283254068437611363490319671197378355048294409511535840322205856855945940806204951690473755731505351700948165136975843510997826541414370882135254184274176646003717998903297032149211319221872531536633041732434931897419790958199973961102037572992394019994049560889197160392771488668302153767476120147191736250708648631989253317335592370680250641562797199197389640250307119566352710561292677065596705730432100359930028508769075930623601605542277240709099643776941882444797486972377146683524429754897541952347833190036718620057847093202743269726736009618742176119496251868128713759303990796341215613697642961566129049790831411844663170544824925811662645534730247477994130628298817282358034259244652978853356122585743275384025960002162627741091217179795189461369373518653071082279476772802238554280076576546700465509977298499768908532848798827248176546135202142120785150994128941943796390594986741540628022253044003102161412000530867811923886458111394921370777195138921299268991584808142875914232386045924831129886442586395912317806673420817860901518511873932325538560424210659839199431107581903839839857435542149201107851849470525574471593261791317370431740750041844849157734496314331277356069029592597798806913977059004904263569688515340042883950437060919769091827832853676945360228040037152788394190674889980799790271897674867280018401574404008750218765437198891967069509542329304146523667241089464019679672357707359056477627026 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38478476574451622256946216715824839015004985378345693507636107576471879232471766186425164637535305392792971826214256989311874885761507852657845276275102111152927622730724284760760083677354347133711757398451640434789546670282354539166232148490922255270615940635467960718639315638479080313467211570655095182148019405900880231528640561940103410307198246762257334610013857389642268302288598544566048710573589270226025603949690850481499969060126343712535591102123788673174111458438956051212942588757512325581673902525271922751915687257212917819798383603582601213495083967997791249665329045297885523726271714719908501825442477695324830923853747875106885710122761268999684608870981600864172540623823118412693561262890571473299036446427118835659254339637014519706919860418096194976902329070253990783888069642270355816292132087024755003767972590969921035331863386261677611856030326546819231057353582562899462555681218883207079727995123468929506772060480279217384155972184850539354896316414306907158281257091875980370963506116872059252212356517343117580403655587303210782609472666633417633425778178092392869168065831145886931134829245644749175039448965457373637183950334127154592605398390545133846044883967280959650943338310918083715290446179217083164455212314073390262686723520474959553014597694854415622850389014535738211478370443747823020878783195143203570932479386187755151682546189707076039239736406771128820163718550678527679971238740210143106189632869279395873890317752601041890250114 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24952014851681524370296082241239754431701936900258148785127333519901463766667898474228478834719413524390918153434441435770014155232373341139011747367596067645499226449091862724028764866528625339888239319407605043083764374324332554094218077470120226768083947744417820528220331580662976531810921664112982902770522205566069283928750177369942840786828135365517891647963380235690048357725207005714089733055361958731399981718496902425825593467773862656284851187503687214566995721442978287685348836892217089692652375834379507510471767994453168429897591972462909809404663849070608320249353095944899111978280321887856446126365024643636541236382310975345784748783622330131862280946058485848263850195033205355829020598681308298007799386444550925682114148778120042843311928554192093872107095410080151073526295556517622659303724602391328005570169418119451123484851070478820640078274066739658937689195127902669984783737333440016409111969709247120695091896651299813513705808382225391938123721258669085648397245893119565096819245139614358849081288839817247846908054325505504506113649046454934348698035186854912231370175953335536546834259197611774645750985791387771232533214192397725674367713156908459980449806151123240601304116535542492770553609349667067027764712397862276281335161619806958376704041545167632818927660128436552400790490681097269632935027581831269954909154916899580148545952388032519965639033685483401306936763279843537084316824613568069595441358593187977473860406091232149065337263 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62144033691978394225973412606937543863283592897047280039525667420651435825996520244147835685072398903121436241679450387169421526244628447966161493494725571949309585278541025109125741237614872571225327906700791879764571615305522232647912458896191649732074793749832615399275695834678621139266762544128359886658242657256158309274129755464479048149103068005087565526559633127655159882837068010835801330209950123773661911845556723816958784171380737521759377681538422917772446048068112616461348658152948223243518243847321266710374414683523285219558857236929349918298665414240417173127459091555254108568247240473944479363461769402634175049375234825076255741247112443448452001401492410953284697150054998184893159974808845544297836825413524527717609457015298168474644480464115757467866793450303413369028064557490682011055374963000618172648676467974830828881732957399242493706865187518506316772907425475934360025265960820873357559749782325889936093115324730682188397727223598229896659326006212373900562752167606749045137274825830161968509658891072013018756027443952969801180988385570410925099027697073448235251404375545757306294237829713943451136664432509159786734530548674786570602726337751926974665792134797658618258679202614831798825479852802587820029575783793549810906483803836671931019894865133305766962437935883607676741806200935007163786189569748335774495050796269967166830598036073590314256583982018356212503544253581697996557274191377862397073499448989692402082543693353605137543200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54656671099911074030020160638556173353014756224065341318680542100522031906044588684869707016294055817910958578545779697337661105615137912708385020670329493139197069036076369749401826797248601179923437170147525186520832310047057459752809750227652118523895498129850729426060103491162279749789623530932849175694044265023638963457904832135753958511048222971659203910502137074291130648487553584709467648930793211953194075337218620617300830542652794339735062228829371872978799124889451085676529701883531169290832542673039412215375490202076456211071597163479538097837617202121271846716382262389348186102508746473419032984343611045627224768897662724090627039353059032877357713806445880943639044013381702234826590564681826473747646142289505903501380880599526544619362587103546646358883221921169139242669625557070079030161068259472108718627969434323619130399060470142193197087014060824553307877391202230661165339613312405123280277375540299601985422500010373687211458691625031613201475160167250185241549003710788411949405616947895984258901707286053090785061234147307243493146310133949878646357137053518454617538995168364328243536156711340938055398371130604603598516996171549704228663717476974700149898912564531747584905970221160207637768475419672163370643524520412768164110256955328422615186511011791906172276817648128683883055814989979045474376416753217606435709926800921321071978319198631489129882571165464937848851934927962409885331329971434506591502807853237969694907358223037774372897814 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80555150830534164381684043992736950618769471041081766568739316264726164220416754893276813572202456669227781009984508511789289312452820075471763248271414304660238561089165709325812654772678282738149217685110616723428898033805382301170137398838091497250934794610437990025845255197579836480278594608968081177349821492090148254345124824087822000416759062801491762947389866531503731110441147046333666263971545483723590247971734098192488803365972418419323661437682102295919962586431650412493447894477968317789154609835242349760719452808775026361322570019787337093615610182356001689079966018820221638642671595742297934163162202325836469951437942846295757822664507568643316228489683900689485516828353403027683852609319395185994946441337776118396813418748920654999289664078108120639438937468606206006499547656855662667919077412020644134144406538002257038686130927272487016717718756027139429158970725202324227934238041458412400069480532301278540226398128204974813501185232664819514448883647046901256794254893771435716948298132493423290400502876776146628459799871454023519728926231184444279109658599937791651345365946012376027711911823246055284575542800420516893898760714467512966811657689168627675289123966774537446838714696251914740331442528657782377827766997954890264112079574704338584174987740762260882277356608082765125891181661398919816317353802963505107281299306060678746241793494383022675727924671200720343386017636796693356977772320893464262095767733963140041926221904498403044076974 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75788387497420117865401475845254655353067634556700465708003165399324651788827499991834431852404161198694690775604143669731841043971370141753617630595599307923760816289784634575818054676863063502792899369564140135526248818111158369835349428997561806221188156086442679923622584942067811841807385687016693655409697605676306633715809517712733196030053524341080414091920420610620425451502795845547226337688111054406984630430164406362178925475050938904903115409209210593885582451652513280794521393906342988341171295157936169576260155189857154357662997352536667340018856199537824532843086900049978687449191705652418021271304963218494468522223358672531661969204605441391627446874090208841294154342357353947749933436452455339242216949285000606891713409455875860682224947979512656032978457117534318882204297128429151773476730270462155239582948892340356663105787924717655845009708407165428611826492266634587800645888321393700729751887920978113696483860140075705477454938060468437679574531738942025728820295485798585857182385922972458858851007481891402804900771652474670005345291143802733205520628012351828151009986956750847985020157641842140518614267161254293761500774919253351490813967782661394320469536893540900509291213693477990604093361189540160208565987723682235116960536385544850374192276901386558292789890672949909775292499566030496369365024138227479674723788763008636182962214684944915779813448601574803930996424488002621562567262272320075628957408321589091114825581172792984383526027 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70424728039347137683501312835698314188728260276291274361003420689276874114583985886582683557249040300426270825354681165611789756351749543359204417257096193702382615242244653273458339462903695215403994840413714053085487969087239854462870009235981074267979545028214883599915501676260671872413620124825107143698280941125611416596447680195626783602160261482498410597830254127623947502530805723388225304502998178322387553924664375430843255617779861195332184510487515068398222726259493469593803459932738538282444646027227579910523396744858629970042201699031100306487028045353487762149161224327512095710428557748100033193898708200740868918712268425248675672925307658882323894598773108790166743167247759162567941453733434806604982383570965354083187515740222446166066352124731108966076013899409738233065017839829839247637805881112841003453683615530807791653270249982107265132360875683866014384875712746913421045318967479702024452975483110553314820543224960254320622420477429712470473472784588298572919817437374216811688034253264688320379812182092470203156129097176496163995280551511642839146274655517774386555786420991739308630165858326478927718552980413812888891837727712431143423660373390946310438743178883063815180558458985756513849120313734392693319902464507767875364643332234526186179748234439674310515307796386143181748572793351253717069832761754334756689289561938802714134055687023464409373443106963218525880355229461946804835940131490804141875299606578971006755125676576384297321502 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27601954613355367113217307142685437474265113292550418030405132846866435446400515001196834027176813851881813590005740313081452297796017094651253376655096845943331745528876526008844958803842381186884403154716239169489391709440461939221645612005278210831706980892349952834691955880687141256950766661335046021276207873476949034510283154540118577651113078140105476152002162115567060281747311486479354278023055590533552758245482465354872409195914213046234182436325849184148864672104232619682344093609198955930414249167041364574236062117316752933870948623664376394612770147983488397416543464638639805569418776355368361225092804374444738818228108582458713964244817453459482006477306837140247878089705179254240424122222674146077083273607464407059076408489053481769615674385836973529433337700975344382084181679128951712550931857742554119046231637160317357043393441400093561687492795754766594706471229172991379232970742300594979605412748578298570016679025146169217436997149650039119318485993057841447651363959311040483998716786306565500808289625759477623240916809775425339332345319074966485660945871988675516387183567274569363592511717839261696687755026467401138425445797402993500562640488625208269974750616237925305914296501459737941727736306188351687484532960595791125354714347731110072900679360455556648629958345120907134514655410902722792361711665395205008051860323128109610219426972608485674766734836746432386122635201622342741325520233986403317340006161922528752075277967699418203167088 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29061953069890110347781882708631278527181645009725118345095106260944757948689005230087896690340049877387872835040463547568132034940998172906743546497673933827004818944856852015978050501422899257945736281694668271534115338912350512105270080180700770710565832160558058961255777484727631918568671036592675224325682113191591166317176250950433483999060566098153733401960950181036108073005783738111628709935798443408743170304969174486230120128289903327686180748848283053126208302056892752975039587935324635226791799122314389741231339916667704206448840586537045962947902573325890113487143078160002912559310327246895528651874526208032963266012381251396353221829644205707566851873082651806128373818196235703263749780160159651807438384172992102997165080454498854723862147323735609902475362173192948902773704763876608086473354471746741503347883411213871213473223921367864782131013412317503870976437555231818581365528269662387931643019049641425455238538282551097165122903649869619348485558712522571063439507450333815553386732743413150640146809652839101583854964941798529301037002497171007932488619862469382703352009358598070852039287215059630306518478280862126272411542847262437483728595747252591054362630513594769874750000551237946148606937723266048769629094718133026492521249420431978000557058366280323966918760561892097685649417214432247384654300449401954881284347776107312042575920892127067352490960214412234130371946429997066205944666096510100939510717703483951299651692884525694816885717 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20031280867743415741705297293059661390336829593870575464655526367655807035662358813004026299883540568550697032108014735358338668688643520853465907943379014133536408218546146580711877722162937478481126149025620537616422700544353576551337337556791466725153723105496296748846081473992970699098080184651570533989504749302354843266631181217202143049089797355807736097270441030624469321617972887580463896866618782777487338116171950413897444107280434857636950202300317704883687445268448532868495506566585179764219787555690834362790847643672494929110158089030500672133348163914633059255490283763350030856011825912523392822022953176668379332151310573290018771301684665004153871453715688237370095029976338948070147058202020710184373849485799160546624866833625447275102222861457952308988712286710365179129786129831298046509384875824177801270125681118561243324149078040385023378068624105432022770662553534408856272026110041763602170570873624802166389218303223146190778031255880857487883243786781571611236213477492002358696483338086932317109728065626417333771661845752132888481252759666532407724168295768247011950237742070909608186674964187822582219306095404224837230271697063620123976576722032210261900727299564380970147557804795069892401565372300932369861089951037180356531847409943112524400173614287645735612483967932083117726350237366363577450212038746076524346490139133329560929261140746783767989121133745226641034412623748647054822274140522968015826512349734748672619697535259270036934684 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20527549304716885141987227025373142967964399106491115197820648796689657438965548028999875941900523077665516174620824641564125146678683784022342116986798079403638023176264881434791561036122874405296533050511513771910179093452492925180212289882549347853100579851530899573572482767433863806753880445141681694764430322850627091904544739823247238320647536448878331151337004799796847652126496730178046442330831909746097861009677257710844679151867106788905637277399484136343036127724827444098694944013112560010043010751890982083062935379738887799124242904925982882734495976809786473102055971184343360804967818517927211561057529971778119045728914500228829198464201143921058815780238996500945236016722206882452101524273822862193019316552305698590849690808519721745588374164872047065907709761168115036267429126947197330211773478378363534179617748378557829360993223594020795644471286527968458294869407935663967264254870302175130848621283555173869067022251917721161512638210698134330271111525578858999927376955453704378890417117973299541771067925478045462955207670228381389583585282666540087906501251709979734394417975634240667708750157676344247961525031596101390575408253304182336436646794853643701397575315094388267711344651057982318513687889533148116259716098796219546614033136671710198147464726712173206884614031194560602579747990555049656957671637057915837169919889863430610584671815515427838572597954717017576490521170451154162360169529903680545363060077301440094982995688906401109174069 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92399764420128759217854317817539887936535850115940621594808560406571337161642027391478410949251017047838001329568465061993330522621440838585027794123786513531351465189440021374579819650823391030504042920674127993399887133235156677322970941472912047545467266405087918002243396517622235214773790590147838334080834606334029991088741514459512111579922304306064435213675343201277570717844568116351208166756432460592113595278571273752721225756987803195940894462370719846862481959678804518492315160277232606123046210315276583373947522396921475671991202819773933717905178721071321654621176572695078511032837194450944657750307860850796262995442975800362107464702307167055954111436800436261392655634774652360175376167828290511523147598390531775310830704206992570415132405877146842252828832287970450583921829212379145898417861690956406996910903551838705242992926682117527987088450285869543016071219524813703111394864877580350361338302772906508731049271931882914383324292312982882720990755944389737100697568228349150119550220237998118411634679222777950524958357186787062267363528758049964199320156440450388836908554186549828873578902331996887056014905286462349254485183940662440901823284138496346199149779623417525906650681700994908799365667046415211111583561423823724309117466131898494651881114788920491599730278028134930832969101082851473714480513724001841097828960922000549810584956825676092379885404343156724132182077134651369840876664356927219819254511393276128965032718487311172505423035 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47032180824891782854664209758043696338392297304591249022791027221556059671404398607688669639694758553760995861676604447320765228175630902948388475938180775041411969523959905120340522674612280171907254514850812463334783657516797460569286723059626034378319211319908434806841237898597094837899658059133708538487257920799474270296098417159149231993474028299130265577758396248484544341644834455803343297008868955114811626565162153829437925692925058954827227151289228409330575048033221984574748399574400689614545479386492308705288202323030974839161677821221072021150088357250062407769629925266683962762821838770128610682389503848000760333945018558952167305164186818924629836429576087254998722242591075781689895819610529123603053317311847298969143206465721239619899391539473666024448336565969188638795677011130969871966128282564458594075663504542377643935713701774195999036097474302890504605134383433095393238675561887475287520348915573301535901121162253766495192557154198746163632395379186815771496495115298446064637731620105184873776488393735778655520669814067594712820754859243971482753280053440872494425675606838465421640719955908648689876761296404581972132720359201720284192662951611569579262123940692113157871297635256561291071092242604875562521632871661543769462999177229886072065993238494012724752745957124562363526900775400880394611610294377411347726757840305415546319334746117507343592289625817405692234208218729731205750466013750185731831684276632317788620095712951833923411137 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49790145033161360765706473960240103473382854449240343362149595627806673878504946581055705831496130357812261484490657742183646184966527668302713228684607047608645498148300756307798767651521545605749147457701637004230165676655319919907308750717823232696498656377691634672483142587067829327121699336367885809304266461774777638248233032148188338994519573096329315347209211059209462372073782988380645912531991039565516102612866009119716418810322924658232760427933181678897600161419645891169066648666236757214749384299671580725185371270139985602838198335691150244045173325594850167402592229572959914655765581728022428707482244876170487839273663659279928766309799052942105301342013900238487450607667343266955411474888352234909711361083845067898631467173745441598281010700270232932240174609456094453760786272258292364757505990424131249514450582263507788791874778248469049774631211064261278988270226326659980618451783563056550209699063419990239384303017605299894581002270171205004225854389077950379060234228085693302368982804361800008237652627195134035952337320555113972742804747375095604704970967464829262482259147696371660578247416206876329345129788502342239726807123545829537129775805777904735078036999090923014553260719020539134061451792990140793697992007231330580717862782460706385899274043266099877728699585969525245089795184365287061130227606545420666069929488456619324001779569641502705473979696008133999155504541111812206417798714600221411812511540158980554323226466633516242274772 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17862957755988604892543546668438789141199549392668330004554406814239001955722684933767406372992314953455410065931136646110806527595792068097432885437582638184158088450243367258624686928623087711333692631991793383101620440727851083474521154784816001306048218884553945731451168747127494991617783501898065485616798067117234439963771266012621100524592774837812407204126709518120989702180197151541622450317629276028006561316895491712867021887873146654788970152191353994394515185754336732381422389179651313234520403000527188579414023754341724237478691118532345123107379159511849500455189545096000747809598637437923198451425734299273697685929411215409685933218495995027518249041539106661809134525672319463482684573435105928747657968153024888409202662278689492034965856778890643197520149832456449320466639944861097832422256161242275068864257536759061434505294702707321412339809208412866105661010198026623187441964421320707009470152789777989152751634186059689780081642384700156339920599421255677658542301840892004235530995327430889912662642552413416671042143695647197133281351735209405690084182864937854600046731527033197610575849451279725012814594797287025850799802318414483642804524191971152291213824636837960615946902632746032186437798697253694076909127847572920514691239112736885697334707466770399650295429147386576961885835810593969379760272212698461451865508311691315351013282571301090311219213218280399225721858047823112230149020363636571962695197127789350614103400651664820393783614 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15692031552340019109018280315056739156068162714335037760583450037262398304976556865206922317244439023755535239132915407664013547530571680374889457957137257766424698145060925900160883365658982393099328620873100667552892910660808520948799159337925685437986286723265297140274617783022306147080721153058951950012727755915186111649411657264608248510776773757898755947275615684305096782727579836354097650365227723660076451257252810396609257996794612909823370906177863386801635510184996126339002254947918880954734993316133433397364142672793981296001311974952102301233728947876941959627404868050833494735989979166100923496623387501112029159799121693150713862426846894454911013839371954786866326778196484936251702847208426908777500063088258840424525870410690838130317982354865421512778054176300972286200143231200571110665295308255438059354519957815885577852988221824877908968787174755877768989380359357844033371824879709595827746660717736937643801444834373690558239997465129073922786443290172084918332060793099058418584801055958398599233739661801800511182146555059542914704263026752745076861955053805445335501510565017009071526629284402100213525722684815512823108812060852760646431553371443696261728896855191513706115416034154204741934140665424693852099917046604036437466295255380347340033497161499649938233008321113871600389344951804136722842920705010318653493777391005086461290963051986886467994014155238623506942484246650105762539355375124823616411408623854431936931895946654940584872623 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59863969528619477934988813836138903207414965663570021716545390315398544376779807471556820664058685671868446326369887125616875571790949565961878230098451427154959950655743355280339702163114768422390361374218070574428270894458147428371590895021134228103987483121393806359815927220523004033937475146607509224787244114554681382239703972240358667573191444883652396312988394106478721762497225770725063772194037307281835705643335227623343628228432334621465850291032461774999519634835091862061210408084435420997962745723147086044118689124706198081671624164802377918251810923510919055307330772292967007418673856576715690029441898430179381667643138562230818636849926143202911214936965226111880817053245343516033544061248034626821490037744057168114639475415583735457943664507295280306627653787358843528137872873759867166552057657904456225677776288659154001127983663852275489464052364923192966362923246314788129192071592081225554924281459035130273955421401321938175739672980703285756395757039298125545909033903942895374839184286128869747833907792022097149490478013085053416195615123276317140172850030024663396155132443759781249224358847027108992458649160805426808197926151397579322733598589017871265444137736007337307206951911340914516055281535971026224721007489047949215962515360186827055305220560487668109697030013261942987700721288966797845388749350096654558152908956366237603301994547738682216502287309889667411150853857199536104727806217623621453575192465526145650681312676844645242779550 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69647140390792591925652670935413110634479786477032573398900901920634514529059397240811976239132660271789280984971291321252360500195939620951767859078579067795652416028153697495306457371804282608525055765200740541125811790772279182741808196879201913572757304211627926050017791352133646016667098904069483621497039546583279988398854100201125559248355769220376369564633458469349326752096004654379386323332451865643794902539447659060190585393658473542634511162110937513324612781131930564474180817827215127902032781766075538679345815487733469489862104477837256402470466071722735871298978580384168989060833539315178082656405929074843544922620693905563688353005723713308815641912363472082397453145912715004703001406760037695491850368364664074350790233802554775194158503804001497235095489833278950463983526274690174141732208626435442169829320512145160453241213014114236496399764881188850462089447021093610125754568312985014891918335026581472550326940725950691522968621281929082727720370007115428538634556238427331030514986250008735791140960615963153065364705950985542452358817349025469894723714190248750966035946394532608335651810968537585386079171569058630881388368075747797475621500994850778590588968429831904397080627150276730469707803919973649530092339504661774400384715861237180574484545932814080843705266320454488189815593585650349507798087786703288227066356071847499049940494246388843670749379682270578526948572485334303874369570861516760542752586396158751166158218476150490200681026 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42112115656778821458278615477215854058449966231681052060458344312207470027124104031954468715867632649227836462132524351856280515522282219165388255824880023591721005290663691785437141389849368493191692265748910312690917122360028355539582421914270221461344225178787019791238317636347280269049482091680724997465578687947254585938252008765478514806571093638464139334129840712467590703299548801896475007015322187084497291899862139434942280758418547901663595283678942126649731178163782775963762112188125799514422651725835557256515007034886043350949393078975490326391887038413989221194546299677281250179449156580201268810949159379883984155774235436072940738684571518482408277497993865360977727577055130943507873748536726700028662089342564689896484927642702282126821306384767349447464504936043526078805321130295881024078271233127028129424994967883565627266806293505336974399261945775155809809877224624530484545561048821777223912769337667878281878141834342190000995421737945145182823526849980788922070543349483818347132279647472020973123993554933134431187801424792335487660348718313557101597415579726307829519555960707359662846852382391987466235526686326175456160501650609414751266484341382889849680695555375038777839875573013099278554289681632563557765100448823085566998418179738095385487910483945589692301223413472075144211568021254117473108206893837326212669728111270415848490793948974918649090956262248376340927290683803167283132244383565971651117971294348359040009209340170505576691843 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10748954284574891451266453040155228421325897340188514289331178975267887484089131186594140372117075241896021088139504025456680930239322836679356141153790143942829962697699249628166558455905646251316953598097819159479114666658839732215470429745967303771079409147279671661375899324360249965320584861209338675212851920763076641204236051097277687331800524559814005495163303067919676494896431939867463118333480320856765966066228440022855492002444153907323431048180040633214623462304811805614430937749793477205563082841001071407148921134871045473228930855698895415694717150711621278972133049273627465523447008233648748457149725198245875333284962397799373695916008360681241141972410915267338582220803557803645885338692337087069157948697112942309631330411086144771795544326559077892882468028454373268159258492992255246636710948765771931324400744609970468668858449996086781456796556102710069495443527752456728053063976622831145605578922265968768586750598197310551244802556048764615736031861624611092788817102736957577429403005402155233258718064077630174588135377576804818454085910251911993417158417538023403986691603244380029269766125988440350838326040588840034932060364586276424799095223964654552021888824486004359020515445381224903105016800896788405803574803100412107918677780401369300590302755538266640887171319606606001507750255383429549840241734518216778107002325138630298591871410381952243103518040389686743464215096573995664472622701707994995816164964490583193605386888254215496639064 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41596663720702501391496395794249550699053958340202141406282975301349283346228269981525515579867174478838673821164470735463074511368022455893805966233669530157510479359914317243775432364515506545606719310397231779161681552948971715477487014002353287290655018141999698547785881209566083247640217857867001644534787747981298092996854538568921652733584716235329984261719852784678110275931783867305281476417338037567053587064709772978823867563977201071002844028457487575449567429597104545710123945204299411577485794798330575767496868895491074289450184157072499436177392512292944966714523853272054325638343481591260752531495324393662893402073060528660064503002071005366377904604195387008735490398338642484455532185251499929253551818453896192078454565247036784166472604552281999540516779056119128325956283052532143262034316920445194979035375726856574095628982172367230252100240421342612099258912143579651088857511667135784709873230283985231694375694625309209960174573811556513530709196246766637424093879995205274703342412384135128634284377163674517039383524340922724882124652982800403512231796734250814775453719251012531950716156149639815771166686812106277634073308365144389184234855393095872223154604467448270662992347340204014852165475638924923180822156483633099996945674341263111450008960590472084964150064786930232692247296107045888193082166406885809065195046174641833437461121942420552753781821689497009358786325361427614438175168423134746424362831115596921505098255483742607564933468 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49162787852961443652476405969784313130929648847854553448968429812165593417774357949383756232580933892249766586762814540243421713800626670813644227626074177309665569435561782656356386077205749559963949096745209953403486821382585955924767841672133530621332706661167260699740894120389598193249052584759488953566264089472241476424707848522452306997395250177193120900700097441933028661853035415668936625032715703852156840947802622204906744216241413480354938833459815783151532369451911618783974904748684435862844895246336920099948448325917281268849938815336983566555908570388332128737378439745005706983136136092901354953073667858592993407998776353062180524636426023902903018644646420193096128099239211808433546299940994436609157737825677942338171369288377018025740638318456247581755084644568242110792655070854702374860326343272587988911067479324953944933908128169763463142498919944638951797476818660490285989985178489683757945654913290090801230290672007646972622095929274818163746581538376272600660618655436977704696210182917825976541018954140898944513760201599865486869914755216442194435413383431646424117182106133627576364005051902330748254911124246810214420731588253858510370025092681320755206724260392348002001324283902270614668176472738858930311972871896159903689982203473370910795745639891858235835032195616156364387282494685247654777588354138294835852693626043177965680578343781252935753938547703501618531358712626598352412957425769107728472135027778893928382633080063521681691014 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43057772976182680721133098767832552461869541224380017993383135787478746513567577686340381235456384266201567851825613859795063146330487075063014536511647718018777395116122220809181454320467936682604149966346380329456378300606086223955256407452039190946773403848772831838145220619308222236786185152239528721987090959224244560644674048663848406512263715630714542108200546624643790014050972148355657420557659947909703735777370158145964755346757712359876029809407829377847916303145273311550776366277020999300989357089138084117425515570872614336445701719940713347633784601890384359519104402494217890690061796988310863006421834333619285822033922166830864812255251205677725081348434797842339763089372024852400628365741858535678678255942193213293022920836882463288734749284499002560044729274574054156578149707942588526432962931027603886657793738267256296736564941337040448647680291914716954323080420035420760342921116550635296516093817116354055138998264500855187323090033792400926431708400369670698937894115185463398270336679364991865996050547952335190312872968780193903642163896483709218863446615617842551295520555600058832268750348242571082220189109717252580674220855626596130352879471010267542488998938185615123818351793425587617630458208863497607434201203120086193666511157797152068500348918073622658033422995147629377414254087850056429741900962443500441765535402813829680046684048150918191999874786106924678854845886806379613841044658543506625880800689592540470051668132316525406069791 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50645912542435250858540844551437897315014379882307088365210370479645575662175814997804781677760154547385320061342698846663826739433457106504259250836056433947060262320301673220270415678556907707940479690872107767258611649863923355233127425572558235080733850595468690007849131617275705944963224124997787928503494419403014401893176543405972660090176002086743478665747035786713630064871069543241691423436126045478923748601541682194504251053314613952678938065447194589552529932998693437177248305368375824939689266031089866302697641247344871989386595130922163974579788171102490578787536717881977766749159675409029419262448982604885287884966821811938643536014559210515813403409460871087760614711564195896068395244012625690905763746845827883225226976618249567218719676167232300508675860804040024286614810281864641236021046377958129507725024554454314953771488279112825387245300501546998258930931737753832063436135833754307468862466880783322057580807564788304231449226417798475545918143000159933123343042903926051474913847960294178130795504157450444818437055593583370591302171543478241276329486826658531080846686989803734496178213701078494641280556061372752179560460022730193847315613722541083024333002537702130058007673673687103325877300552391991125976450419684627178192515729233879315149357155853770113989948515412545849564096891831380606697962850930021329339561059152597026871386831220448167666260304499117916662308336267599565690318281062446314741796227274728954713627955075989688491473 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21553855365269324152727166152111011824141019259774802099157782012718111924127431530520863109408570983249786423877524965349468320429149467172669802161547335595094505250657850213888679469600949725221009494206167209589704128396769459187589242898695008576118578476881367474708281490904369721601364150330340481102734551603316181668902069369749556010827690604531246167559511835198255218649403534317435204119657378365179401183127841148971181486423986602811425494322208727142926557305313554771089715055793137465015091472982671104984270022977460659716147237203137459211789900974148578024033355833844858948237265427227904401952348514609883489268089440209305705061638088714099295547831447761461128667906021517613314200601949788169749060375971485563564882217444321322947570423284536389215256692392124005162628555167151341316716012191900769184797226521925493305214867566687303104738340961486454779186448087726622929074206480509650245672019722698178899644587754696588699578635504548587417388451944302146592598599035144177579052067139080730095703725329766229259976915122443528117258261942476722751169960540398261813642587555602842275087796201402314200640520704911914489679603642701126302371178686648381338228973101654916119483543419655253882304969873585665943636292015707988405985436551708747069133019831129085227794771471214603938877510466686614454785130123796882655425358601161297698387494211875615010543719483157313797069595846435049617248248254007184810010225350734125884768167699319856333872 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41206639000862272924801199011690190316290022284428006590590693131448067565023242919078280418716893505035048395716187017244391716907701441631323365441289146942053649084639321196000098257647022350501444442278534934446711832571382482207996365963635078650263533123037476804986617812808016676818986801162655590240126702627962161018747726494724074632332792646217608498638300634446322943980624457782983019931130057016176160410623024501849975239859701084335880842212444575562214543270056712519881038190605782632918985943493003091165760714204158449292755081708559136681451339533547828761877713354852630687434669467363812525965543594307692045801473068192834204625419691688850846236157003346865814787338561670614074025492035792640074564930297882327090029408804839769544652879299658046535322148151968433772166325881309842936919699285563589675016890955315117493209330122453957295629151191113372878349980265292558102685649700138349249602352146451492371287358090201148957555277867094673684919888755421231632931921732181594116832768149770257155860912894567385839531578401329746979456385535778183170034296213544732718131154579274824364770187100827843361884244597221643897444767772528042577728884233112865311382421131358054151295080386536604237207606616206709010855766877295333824118456972029586820685369533691747845904239290993827156159697288283712169729615449739378257191688432938395844838035043304000872264766622426717853956746149933332046091823087169291277938224244331059854903191514419885056260 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26315319500918669123495814177757577573396946837684377178008498901549357758668708614967895714982750141000823097732732225976076753667087984058688050728328756526830172124217718124578792308879875447381957665052330177934518129112832339669136712282643048801291641174044369605554961092137305415381275574001442603968807499617084739131231699118077583013565920723142864587053823590523514967494756227466641576509541988553328143191238015117299509569140461947258534785168726911784041819262644993503849538343133257609035344560570876355720952683237846439773222367006627312835855062182679246949105050718915078296254853114642176950489418018081322666086513601548202231013839992677867967190343406472625259285897429921015852753257632715227420929542500598328495702833747368601858984369937644726720190003848162327048027973661813192301778986187202615217450440679393239216850881400538527134507030838380776999253777579229847273296098495995290249964943294308265299388934619671709412569277147353239088628084488986372492991496973518282796672060370757410483988574606061527203176400281465378030695862346230553977353508067405400270241370832513432238570609373719826036486111990642712307149662480348937159758737846385666892216500990906150327488271200272433751122481602952683126750924425285491026948595509101389485397053720941914135670419518953634627447424642571154631935832734567090557339353840995955615589543350438918439812742068677639637732982721128171514862590340420801246063169076157243686310093070158405954752 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3060723113283330758890595139977462451124826766062506572572026502217156761051803672968647499761356400533634679591605355529677155979223946259754174875151278827827845889738734052352303629427936705609044265778740927172658642974215265185204408264569368864515938748046526949482328410239884459477813896349201793120092230833990205325872135213039609833206457472440360524285879712433504592260375542128691465807203967466464679096131887663223957120491266499802663397275059331658191807968191124459080939708083217338672605727503998750203554245288938637444569734722071655535771218569496167642997003642463701115314708775679568535612785841040909417204746673340997865183890250100347517168962498669766121366614051939849220659067710849844137490042748454211942720805012288558852073641267229753418590806223235057059460289408628061810198352517586976364291268358553465766299615563210746856067488990581014611370905552774424976538415417865647023594619906887321274071417242805042054268076905826396795013899606546274417870223653407832236975062975595634716449025760400960956838777342705596776859564166302176470561553311595515296143084070097823659569100719452757558109726256695356915453462299416407914786489978255215285264498838507417134324304866350388796432546572155618565849866940730569696137588601897651414452370476250385038929425876132068933292929419373205031926699671083161525803642169797864012223211549738902073885002103883862341162636033440188966951968577669513728546242483328060342805491354577349424663 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30885148064173062797228591079479113754936245306090660971423984768412030765246303761996213540372358365817938211688381740974365748985582979297380861193720485218654298002358737312391794084125537228108970859214722381722755309376069133493847701830860688219064643752924228943774894439035314313615144453896371952346236294918144039031484099425240235595394906276165182805792946622120409663411759935213753770728585943494623146248747793254262348454010918296256095595217919727965326522804008094096603926009715165662946652943626228208371267281949376457263256778870870237060606166563465334312170364687799868462873403127384346602908070167474624717927064242384496242920726795135683641318542106562351472829294459758706853699479930839570853958901232726899043934789727180381873198358206767980870133528966115207289640351756550672377905544070962392793997177348009250247091408723307313453720845595069760021241399639194264600505625322699919728380064549657556657398102780452326744870784812441292395580323615925607521429425999680411470642238632180703895821746929569300987143926997031000711995583941693503626188357263893318140695859206421101968910324852488981114650053717068962726668061251073110246474371683492774240784647385605233971773470886968780114483704081379492021612142490338218798574923423725275051594373175613765336306274475589117735902996089037465607295753396003309716503564378934055275504705821226289591848588039023131085476546293945932473811883249508200808117123991149278527411609112707350478832 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23490228882399603721176227853344632922058006328831253875644884674299899390841609436139612884686490316391409527433657251146186421105782755517574180066189838954550055830074000732695521135808571592525959475930482061990113594865893234428911037264978974277092382845026117211588432771227256829016469298405498038276059652668709967490519038956764796003237487831169847537303292825890866346551762079795410448991533434724755058558703989284173509095993717899014675173133731121563879300658183117167461880647725495707326830736642002903295733639669766532038343838394612680825806159807343783824578803449718089292576376083675216634568413572050832091799616250441785285830636396038215182979310049627308901563482714899538909275413062688227491853865428821278782524825376017100110954811621433484853749278337599151630821109015202309195943253450535450700827640493058829206264180638672688408212132395537289187301031197502029915991887895041287019206482390768568404334801600782624336046628557685516459479736664675857743699059040880119660287863345464849985800242788366117540847195027325416276156897827765470867435297852342229749658446057749082957257838820974558400924738036644675665441501368296307753465927105669166365686394894840831349410995332989039372314464291534917405891454172564457965566877507823508829995818653954390309135925441914569303871820296838356020897610522779319175504124487078934601135254648593066589017562718494494765901105912077528761772082183232051116807919405066932073529372771033068097251 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56199947837159603774052652097079997440309873862967775918499577823090864566418260361315186076436217164693084135006110161427799517188230751231887974832550773870759897649393440722764600667345834876935080713455134187519333637388118336814741425982390724390116875502414683974971188737912051973590361591738633337268281972539820341037289406855990091507235570715781679495902853955745268263798668818133432920420145684562408287281582509528049289955663100290960375514763314220286454878941459833443237508472818233567654877676962476484198067070107551309656289279201627920802551132882793679175804536406412630812312444529010774420145944455553836456675150305614361843746252883334224784614587020365040389024972325414187850629446927463486773666714268120344495149296474692572627430484911458668071738755703851126064138425097414438148168134261144942715489600010225551432781056110968952952720672170872023152997346923479228726567559222576542801468122386027304774440815210905513106547124879233754791965552286420352072695523580662906264548611397472135672996415174708389384447434233458581187178983778248052129535660930252402893675245656817374125975853439186152639988880131481900992334727942867242913126355267721139208028493902303969241490037026918193705758490975984607468181529085053410453474002935194954660024294978045137584223550562594087215452082538392893113781101346563225329358145781971663043300458398679141887358509297480107985718224454242448470769544545750592363279860500164472214103660548640304780938 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12128359204520869338832788339010931247909902036179530373078736198453949819163392458709075152414755360171712577973928739226265721039755947534456933013421480221745476898094943876339610341299515617646885572886295289751921415765490235790747517609385203592196725876946750876894023587462741886871997163326532642114447930060840232659082404873373979423942681047222167675835714926438176010180128121453515224568661127747459324681819645746117920380372002111773405945824161747859397862443849028194007860410585395358541422123664741783416477654232910000653308227975839687763297791050201506691177000306428936315031449894731225821933937907794686327738221407684277523595968690878520677627445183947462275172113863418591943233838076360696148779235274781950286169836923210884413401200852467913114495005651972644392202246176733929618014048152364745207646564135482247034112166274300121859090485004777418640425083630965594223696638129457201247241613719273171890357856632155196938294831256915450183814668887194805221848485168449215161125294733576923807530691954351267272334930134925170804678756796380275498396077265255084505446729212130774286619034319126747223550496137487329386708218051119125561741759104641704666018922113151640631784852677417536296840843720095023517344422680024609856506943052108142593942583420292650495595232741150645357635724127169608124307080537259037029885076746068760843008789995621568580530690917476838941029389181971779325745953023589800173142836363584025950358629935368684044552 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75585426342955617577525595036517005520771083928346674557458752120441491327193769987485458967365666357232702783637865300350436187370679949713443682278562650322932297416622236923875617000136856860410275253215956333949842276918657594151627255047351110045447042021608824511552876007895284745786178881635556107739606296167577194341744403661134422645949947355644709337375416106087647870718383772757480957294507678661392502499335448846367636693036036017304664103965284002238167102376012720117585984961199824907227354895869452586317095081074125215758849177344277352113541518468429214779372812115891182169291376089943754314915603669184551364261196941248600434821453564295787413575693444892561200913946046074238182096784148257510694331708693494677035826971834654600199040516229123796109773828548433544988467125504583498949862875913869061270734382086853386074009406024757779705630007515609841182454241569162466837412835519297897647111926480893764658085894744987447863239681149912422753647223568688821485092401078241378919060108930686543348885721305039277165790147060445997211613526413481507853068794007404099767749528229441268643421940346357965508400444003181211967361566375748723810143153223165159001014267871055255377978314516479435934850806844425804122147953400158451499382754305337580698448124216095657038505202139300736801589175920219986519893659102322525348152508771690820626580446760651764692049613975124507015844276392550038805832883602400989996870188335890340958229003197132480329741 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78329238411047759308541887856963334704730469565986166067252681961913867519439289952578891642980899775751169955577804173188190020840571815377360058738562450234649676009945724715032667756011499127786268636263751795835045323533909765698652000166087784416874882617837160994536519989794223816891315093909152658545904479284456534577368900654113116317695769724922840248925073430772971085108873402969334320540279924462722219272741529373728985855584591156335171225078665433684577426208459428284517196078160108774032686665975018262639542407906214137151593703173700341546241150381923506440880443699012244321808239576819660156383428518113025116513647792729706871367314808042711096945890989715727194427581496301772938121360231148885975092423388687620416312202619433961053284536451341795859153762228855754192417399140379257588999113462353884577722440448945245813409661815155349539361585490613800006181509853501031574019942126100554213551160133308240428947853812874534005597843381960074365557193875267900315687755689704008649362387400913853207074707949177523283669224867870249197080829003396092214028851323873987631492238432823432720031306252968262186589744686922414133861582788603237690533069151979615386300244634296547382123903840527277704599953697621811631378015237452331489191573432721907951042202172339597152602904591036965938192706826929942182402046170253372061153335051692052212098896462040262445557599473612321397299799254822828578142482117927486576106937938133313438719869624492093843880 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61563943964140588785349878259277764737737897273296623951605395944301911738930530109449689503588324024856657485407200630552335421507439846290333094711509784843504521011618798099256912081523825052262851961197422996284805442830539270638887279330364977443766052390146525552336626559840042683189231202627341551930683226561670718086761707469002914031694005387342293980453032294163751655056390821368136516417941205536421306995604681279621576610971327129819001377637204479776726227421673017155506921223199365218122026132533065796118738697052215130663879224964439949307974556742301063911379157993807064108997698864702983211603694187076372939552904025536509441863779634334897675982241386062522861417396882415874722419964906433287862986141166063004705611019380700207822833004617014969892162209807995376914269441836424935295461575189692955431823023911638090700832499158336955037265336476585098480173913418065161840458601064834396289633605529500012335784613156991844053199757487847788647559918313938676792947506772057086705972961033844976314696808639215374642994541039583911470276918589110964688584964419585813531168245580052886868293021482566384206461616449334193640245325918801950751108256831569083968350142300677951756083155421069867892078933568737313453955631298035827342031945001249286838804533247530380263488216483123978155276684320451922309471259069130002927110108182749074700294336623908226832125853425638434047731635041698868899164675100245168556359035363570961368407164576370013087236 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59671828897462235044875649898172655127868108549470533124241860601028742404442654050744882943351088792404599266571514326786867453514636058051897804653136556972638535471781146306610433337778482519761182863537530593868802346088874282444995574692512650436608605845356479848183905811520436463235961186866278564780152766604061559448214788993753379437635195542910739604535545506534239077091813573968479933200452870279170530836120662981963345200124195522142141965645967426582175358403367988610034002759338027917521677070586475396073011663099195934102237888939912413037469979501027520104666763329717107037408216057226665746035677403426733584681491822004053757868391571547032847206024453403690216137931008390901838750926485076490092718253777099333118135172603174670859536493528704284456858461507851352041707699463869499405763614439279296504095031621234832944682378562264524750656849007874490047925065877926392189956419692090486891302966868870536284767540969387978044254709747491223083963396194682028813734986594322944222690197488090774269333505325918661072179502279352263349990311703673621007818738309508775220438082809835411896684230799832705497349037539149276565349670574343941242778678663308297457142213192445257966924631055931062017235957813290514945945129338604175945157308649053223975041355892089217845912411106170913210977163426809747888528512013623694444483827209568777679384646390003463449182726414104328412965935786833346699762323329756913804230391788843749713320416507567246907686 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22009207763512629516024777182533270681374877147916036654402122932371640738016977522200870836147417541814753280550756995621187361987358675942969652891161342691105430003873340015677262665193272642299800715152039755237494974973094561838257336184833270924257079917129018645190162729169404269585158715619583729904580269834057476583245218186217799689838608419736465114807604114472743757117095541001234264210599697193817136434791434357174133788550087973204121917708733206053295822662384371657228473991861427797670870942685348927647156539800181365370044868601702178875367191912288666072249032179818456272234246974770072952456689602824502531690357784333552488992607257094473805949631845559358049063512052633082943554880462283951858766622299296617919864657342505128506564182165594213804864716269893628323413181032874773876197132629446358031472850966706922777220771883691173362007371684084086188083205237820124387887067039318212147098544614104987088385739835410096925378720972115885334633128447426138617285120598830074297337098227747917962916441303010031011882734863853086493017466356774982360611911944648066226725174404889137947978573574579999026303760112682686508180363395247890709600954296016129035225645157257554770417256522205968863003477708387367519174155612578858287944207975433791402984459053075236467181784165138593770064101713215981529456318726899617786864640539154949328159936324193373068500382688090214752279612599623460313411737616540772294973385177531997849055212385847088884995 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58731404301178456048590302348539849364773204517852530174784759487543179993412403382589764719465174615403468820601324737285374304491447249577561812109443151285063585324346105468437423469875074099705405388386253572581044201483686856273725150682524671068613822267468230143329252830155988317174618577937160653669540922455664273417131236045036794829800020609266395920387760595851258944800046644466934771828225894139113584151983550845748812835562692534839597083261410775638618601130242186324540524743943723012136855111558415731894292554076616556127783776815361305847394375118384543306582316124853113402088680305336607973122184353134900992727178284633945957734268342138021712249367557110546767711568875901472999026182244786425723174587276508736596002584701218225281729297594922596943820868775645328873530874239284292402032196367601758310797991701110912737037915806110327329312500425818913056500700056383346819995736205176373643447974627101243434603293358168823178364316503673401466992713338237255667364658966470980491196340735697637148735018774425330374961971769635741686795763379866059836724020388709287341554663208716825564323389850676962712765327958496690659816227143724245387595165106875837304326740122523916034395613959580209863983007916285256398049425941553841538157580777741848135075788655948165693351472383189000864684929958894829795312645431199107634988820775233487459372635742100484813994995438417665097234472834432952564347696746938120239460023041232974417488094856323830231406 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6031063424539884535188620444254235966436527621733545935520618071711136414373852416146308614298009378935642036489713853397150568393291858252196394284457668217744280310780342727111368080706758421106517224578462644321013575950824108744711981277902195450972780234958103372285714535198656480807355552681049695499490177729720363153825661442783379468397949728795645651774728556172738668493530071152256047034834278285824864087417839507111361853892522434316388727658079329172786180674005835623661593637272336891626841745532456096134063537867877891910380864408657548398504947579023829706578823348108108306209458447078942591545142291096170273055060520474363840830406202630742018112497066344236643378941018473005701134932778594951836122676510589051978127691203052017017836516349873574027655705902908272530685822725667505973248702814575268101744565580443013514206081348708139645701465243706871178825281699178426551363788728649200881553795656820881793896656671631264187380347421435424846809092722661406872382882924668871274953470548556406731561121004530187075156203864782011126042213539820455812867019858411872930528414689633371577844500979123999455540036906476010924441623291014669316507965239621720914141815313464478660841865711470723374172324289639778531407885886902994500050744494379451724287950329705832408786282127319335244424368778843803366072417988964658321417716629483422896121595207579316398955869776095911715797260267721024993867796136574017950372909069209445770663549956720815147378 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14075047551268446670794827897960718170088033494180857792750963033513219650879944376528666220275019884206162516543132209534954427818437858406279984753586168624880354002610677746413798969454241241962550011178721199889146852202828394091777280336334755739139116577852588312811847582991838569354782564335849165660786715684207800261474837392832765196823153839255522451955012843113155204477966163349706451110788574539429896900279174328354190621612449565126387973689086600159177275030195072184237596769585520850607760733334282676981273012949667393824462578698946903591067042700061944493011760132376886720573261514429797069566293846155549385270704610679572592414232790902239791676037172835952258544951421099710813936165160403771749632190455571939222506361791111290445937863518741904237808882886882928784114519947548437672325468943527789446421314082673033361817398512763302464270188776341191486760893458068206459779648590597343794746693940336538316550834249753115772590099778146037725892225019106885525082765983863589516791235768809647274878795798110767954861512042575237254141310561594956545838586006052929046055672351560749325799073882893763020566809410682465475991332666932804074360897680830186449666758938386692647393543417569458094730903345648921754803359579151985932364100358720867039323868724271710263969928386018583783578327241674768534743752838469133302706147608725472714043780502300502958922752667841959318288119112032895823139685258402468210070932347310535049442342746549234790014 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89779801019060431813478255663166864194907699760738115299327541485351557476166939299170388039628193787206174707456421439373681733640009298710244055254368034698376199328959054681903469862692303892307831461160126254589319353182640666203994268622573230754963656831090655594114776863519477260405982483137370734918476348673355311963594817469708499118935693723817021888205455790383537413706003468603654174953692926247793953761849570611095970813182162490362760810074294786605221564839157341032631234563769113762963277088649572868429026905708145660271186220357279517369818207431279526687536210943369683859460716297861590684547566622476386517810807138549856599591611078982962152259385923785781647717990771453025123192579862404733194677629826733366060248631962325494460199478515390157254013779620079594092501439838487220911758373108692243550329039098912443538759115045115476209118642633800537352874635426818481958206948089456054126147793850224005978677857910204531235388035011657229692774391491839423006972198425394591093242321476647004654990813841049006099062842488331804526604915855831421358106457490098624816200291626173681304680301884062865493137917721920153852614849255723013050605562401669829439068272701712047326706296808366253491860768112083793670560615010254795194815365681506964874045762982919642096866618540036596578608455456525841910432530013791485453599622600708184180659180589146055301054136199355333503935675939929437712451945138616110722487949309300456350340332329769079167805 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3399785214633476832252244240281278020823888048413635421318050382438447626160068157451952377586229416339453334553217518045718767410245731722496636872114951617594327799286495738378465996492772226726044958974686287171391823442618746746690477420141085214092820910506245078013349274384344115606543036444831452658334609091464007692904137208476681090008875750978740368710102922701065723936295079183704065670551085588860012342570356517930636732240813632071909203115958027187937540348352473407610249510120511151907742663754532588135428737882697405179511763365967223934025366079259338264949644603280336579788306093959639772451068715876894429805560245785552429049973524350739398160911451802017727907512028272029589062323175424031934344776869896145110149286060501580568241643343586002503440223695672301978853805510119226760233037287504173193863609740231981646180213866331851756779441908522528063320683534095851161972363815239701404340761857361571449170920380535531735423513008868748994631556898315834702895587486305718302623836032874977615410990278281260107638883634111543378683832779326619374755124660400792173421968075281359468599080967171498404868750454477228597459576122135228818754312567541878381729192889193586508244124823314259683857279025300072240412696920377021129697206568949729006650478859280140858955224470295071034111261856559586073221050084853613517945970685622672974669958347056852569369781261450362269263215825578804184044789201454973532606035708611876622502123688514800819737 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75648410979234292705193581906480489755512965542692034351593230475772426197665170975848419294132413088338045735797662602365580276618457895765928733703621466949782787552131309435765345061756870448408629129705253435160419486428151308904118869697444137308703639171325002109074431765331615134163315406870739098524393065348491641825698655633340205101862870244180756636054445260269530464433751808664945243102478550655966350284890310806898776506590268022911026371078421798079861141363801653164176074556059067417230621656099314629709099912279936604177216782651465652002733001266229222625021330073900725894182790528157251387287095314190778684302629430348152961793807856143629599846728029302911305624949427503485374177070547176565022300980177219647677167772098399007449150711837842109702499937135550293928561589824012058165295021920909001487123981584093432856844760363589248715273522448677836635675356076460147475702173480386280732100603590824925608597043762601252189318692803070889694128545482517135515009586971509256852603990723677505432604565295574164673879749628958373543279154071148505502145097424173336453723762587700538219091148774860991416437624589843126971976284954161772246813950017162868781890892879634681556420539771187113895929479021072957134136648779416426397177264944903418796286100258521310565074723552303833818838998751686013570341955903349008493884984639871192136682248410098562191911924901111093495569259068364633121264589186746760696662903763581044733298546075109303343649 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89995803930754201452406310864597789575005411044347154526533035419235732376209188567436429245939551009172072555770864746314310243583056483452138622677377922991967006894385710405457211714481916310836514992001490681062056714265402241422024305334996035149718676670709667587548243192646139275734587293155266996588918454788445176652915075199631660594538520783651532507956175468343128097414945168620117933495556205665637675445400859958952527941344811473025927312101650605246988552788187425015860408668587777233706652569607769902140868340833944263565198618182286959162886402095066883934917328770550461898368839413764150827270407127068742512545791642216919590742651339253702099027663074256118091281361399556719107835501401647893412784280500938329042659040417907683873726847444182294397697119160486778596475490624593826859565056307049771994112667290719001671328961807470681261550511895541740225637466460289270684857609497974730237172399870679171997330425850834766254079783721166802230983470847098536246043749620984038885740201014341237975437604786505458979991407000930749570999954510391459612037279093262895002915477164590434501962855350270645958504277962111616865019610847653150189798873346835783974300692092744018005469147486666459481151429979296094038559228475203997237665114041602368410667473054633872734187284831416398145560754005874412651909538423446092085856679793714489839860898546158434583212144664318100368067525207158806680724275062738080386303804576348379631800610217489009064125 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84024545319365412692362399087531601836655806464368573585743725852932164618573816706379312407722010350589499432027362057810831503606851007264013188435131516692179461299138851038591805868491282393158419725896114538730229365580730320945249134982608477045836374036174987848069264139948114612406222549569951502147002933600308098530040201389895191716704569439516262406003029760620039869259479237588390062093127274831505369815336441965709334350472634542037478287129095509857776133889134732461356338249975539626634359408862034034506804372626070870261882499166993500876323035029463405287246082895737341510961093046492415174274821264306672811257747280396679180527533968458303861200320304223841258939254319808619647771304209985158932689288728325460540315406939483764274427027557351276677898182408878963332651172185553559304288016269953305596050459276094197008486322956750658829233510636951400110605814405725320162668875975654553830608023571211098164419022624787190757702256066302971099102847718301425725992640669078930435164387205510296949281125043118147687514520791017377786466677877155322352657589056482804349463018965261898789480262219323221665540700576105629133222056585193286939333537660864399058150101018423091054592525558005967895729704260196235364848959615366944332000492620680287954642320758794329943504317378813860137555182398487408062774075154199308980168275237635648180073885265482025715414943932902196141654308972782275897413798411102500479832616268225993855485639383014210234208 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20234148405649507559300646881827063858478062050061018321350277747282509369257305800760424478620908098970669511659729915640924569998557181917502178375587250866122088998642722989144044255222803663620407795580660030548707735741896985063121487070460577261089730872280349134165806241403975911499992133688748839187881218588896831169952552304180433311825998047525011217206467610809524444816904107933415218054449620649491177226523966248626077000223427766849450554252912483641598589911627495165194754540741767825872898582763178716973799476699962901611950254448549401628552744587929199021832690194620240279211733902163299428580330464623117959081581595960016158831724716117091196376706574051630367928931166821088202808268124731147466194927034042941735675094274424681872358319310690433463284676624972147754551615228469890641681359048460639806442602279168599534858978380886723251324450932793734885919076407460994148351243951091142348351688153181191919578165285955612064320710998228091621975556183920971806644013912237211287668854252541895073854386043593243359541122221304078541155977340021074794119650298695178175104224631380063066206942216472297361068909172313736080473090250514821178531907589356264627118065128756597926328254045067108616224141506682551096227604419822136373144131245718006034837975608596123934963437666399724929484448635030182318346991858863604484338817516313427578565750271167023011075442092973111535603524599998216156665877713873341980209977243439258342810816660509552286309 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62322025098716925147244572486427089032994477569181981073143392514238946837008942565117956381691315406583358037740041384663446889617456433322286958590590030985799671671510477971410224521490887414565915577846538450449469100184275061613218891032039724165329759202280886942722579190761004050367955186497191637278597138617744143719323537496425043814290392370635314711910482532823813260126626071851283237981858883508038178565280064825105038189534350501127235209189514569053574080338583129983987397672033912761296110989283100596379672596123960964352405776371993723223443850798789585857431416606757503228220072601910180091481508579715751770646193090836777800914260464952647665323497675252330833606030951513679667822941562022370267002453119521602928093789028818068773947330706720644792468522170240835451296794429458198508629473000622736488276168384682216635885024111397706412726049049936133497166166560381631960593147956620141095006164311267709421911668444533005801542842689541144250933799558894484763442883141655207173187245432031438029136322848259794523603789261059621513666238604405782015476830677558720722216258766564207753611786094078788235249418701472939920309576272956063103700816438304829811878191008293414652268617047738278552992778316870877644129816215239780773256868336992324743178927049624557944169732472600182004060975361192891802138585004683679958854238810572445180037506518183012950034727320192188032201227449749641701246477232753573920281900261455962706220929642909035029853 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7664060790605741873103293684670130666531183272798865937575090145656284941529879826744901625414046823569798422251558643976108941381311222367307857877302662242113632821998819330291479555111822213674977016089867148388061601337226487265016931167750306711458844536902945656045411855045775665033945870429319956635000181900458973504309876459161611346412379618550834553623944060506738929562592855709139642620417003964722609239885655868608723066511974923942445152395037717455123111182414288419005135557672751762477126304222867381664966337942241156920628886303486436149881935118470001272626941437647855838699860243731414587166207771647582454594765734897652863945258258867298303359005933479384068163704395888425734248945692907411039656071799371634338513131397124280977119388657042006685013509112651615220333666096260132764573220867462807388899882583553379588939420595255075231026885429434243984077307977874688242584443789655217907007131386973814199714845123962197308071779964820905717791573950291495053416704191674394523584736089567006658841867958185709625854182550018774146496578039073634647372474065702544833353230711486233333471324639915794763790738969520634568240473753272846495646488854448764015260310703050642947505732388618686205483827898464200610635679114706145250060399384604843765555682664428704130198409227189087207567465424977139122259841959750358687961606674645680711629143536312179003605107017293913967039119926181920002068686287460711609380783849703359863586247220037038519712 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67914271071566104441482758808767358101851831071784982557391578240100197170962084267541140176663404951748003485635836555641321288268815156985456007042213716316582769279888502955212460683399934167630663486096220015636502181823445754678453942860406388522147671537365474763225729927795716661906583278872763191872653164208157962884624019852133428954343434614692689871979939523683062880320086745830103454145830344975281903616247175747089867691116572407449026290542107817308297257903362878806037260712867320451420240151327707914830018383307624027429730725599960234424606117796447731420068204525893311416174440443902604302266357705012898582365995709889277573883788663592698676579131325362591910225224025849750727875542000167778099386182380778548796933807768231158496722161307762280274515445261184516173928508071118488356572172196984977232585621941868045810130489135517534545547217083768054897076027994874308489231786660055626974612954631055608245640737945036416987392115350196529938536497574688846875646832636228399600000254802168932776309268424231481055099955756759286143224097227771959196418212585120598755934740635377240911465678163123053843986990399344329427866029579433473103391187308244945040406240634703689881516887627166635756916821141492583208965334113172378024391700171653944143588839945579017638816127260398732457860014041007398924347982679471144368952018005392226065094747597483993853568619051396078361497902897796814464041443515490580575822875100598197356016019278598392972230 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44637788038344694461309211448343090153012965280766825084726384128153331816507747295150681755804608213847374631776909957274465247243057934395693793966045057962147467227970944229513432051762939922231271307311591334187701015209301713726524701459107425945063525261437554142608160138988048035790450326657485499533668765712219629259892712166995697770006096881574927070596259148068844209541922864036390728346673409229267179215686712763508578059000744115959910759888014485992148592383661942742344722918303210971186420421634605204612258641556049743813092427771071574307093731692414280881969526566120237778134919424444416436746477371576843250892472134087450042698183375619858755091035682094479527060518351665348462952163151422258179894949914244358783806499700042115477339613597897805772325172622975901273118786294156936297254819358389691753909325325255777889825864612840869704912764274146125114672540815705611001138035222358806498670607532835375114765702239983633680261375462006605958890259953288925403866818924979321105838013208899267780724603045519291204230085365538841623168901201068676077101876680827296372254773141413698133235724019701070254552377149302541051692615712908733643766656108135518998537901771055211127743693321044647658998156733120044816406052430314742579466305227249874303403044888393399193154496488777207773646668997902000424977567440014472654058173506632175813736844823258126660386323771139330759540299660159785040070960694510459047334937056417197442905408046071665855220 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20727871909275550437536145789591503610477838612235569006611568423719875672786631692724140041792532504842742666869594209923393706226669050992704101450565888716704465065693659219452661021321812501766589624151658657412356594360262466045284692910167224258089131081957104495731919054224491857321010267317362919121460021677499066886436000696768746474461894917062036515038070880543496123917222117887162969035408973451233020795407791274509456830403658257466415191002244872891064480613027030277251635285663389214685619139670754182224921153586441782985689275508357014989261424832584098225438637295414093535973475906177626177161333419181945472334402890400527459359869531286988504620983502933653609932439372472560561043135718485027504256485970035725759032162499744301907660863884831264163821022191676513616057652833785953840034386650846554322315907062833532189958908181320243418281388234185729506071665410500831633319191764195014900171488811342495687900744115173402695651044429502448331933710187965407805748863918141592825901304131740394049519776842897006165562021899432224581973421558592495088667094341457507184363487808931615867718389539266266080355048649142560747454213227376163920239260124754671193933587322933136802940266164054842929844907075842196946856765118396929019349352886892494423844445323063837448447586097940829765782073512280262739410780249846124163205734380001842614703356372422812799660423405906937957688588894022565507705679552505696552300335318128265647834965847850035832797 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14410751831177151171686057737861632930408894919833406140050986580015369167202955173618255308668658452187384130149891462948102509162598464073501789258666319308759760067857400919899558517232486141319994363845501692969674799931730184081363168592224979178883494918898890615797985066742090325822877226597674608388747355348026100264531533063187015820980279570991228331905638524552128421563740525012114890589756672436161765440598783078335303580112804288308013717241348157194844622107865902861104635510633527084208763797887266750314403094465353026373458122528348200719365990142598941815192667721947131871956143039032175982436800130192889822781380614244357977574952350572256485185653985253398251167687152831991534970113749375761894697683229279058700512678058359610500801802407111642189212924903487902610260798026710095565627381133217293959344100618823619012902595030439951345339632139870986629522355675516705192499076741687732435220995637944596048748390168750819392338322492171254547208179249366724181252226195608880889417576826369081979530672314538837194521959350069122950402921763149378027607364232331494882917512646883989212079833799004294527938586776918190864403772424632496895113340446937049435772361488519565154527241003219414613967780275455064678462915993370633695428884096518073355253423823623815276924299884004098511039834869524730201279885749447146683359529847182624724449527848509086265476965366413127597619845451927188812636044486080373694727141747782706150710666027021661750512 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24808271078781733336063367867765955494893871612332033666348690825096975577176570262545256859906606688093206422409065664812491452320165871886639883545458013385588116114429959872720744796517453000792439018149289374392110970219276952551917302224188729277007991334024483328950036825063492290370111548165668532926351209480322655485919600397824023476936595469555078872546133189331575447856134682645628573099399394361167227620398647593976549439120052597390915624797381271317773002905020157817706705403438660642859420788391774635280208590366711214147934581747120313493408872741687387446931139034567615985694464112282215913516306978359997019065288350776511926590171684469693327988683174040828834968960645401774801082851195649688216954065496121915027908413919883423837907962039117083084351087433626967977211119718019688695974814426489335407933328109076596219614587782099163008259831336313837223367225503285382703428552324318851584496444549729919324401340390955660056780627551090640079901602773382546031275689692502290950976204383363323447644466459042554788743173541916254020674358841461797392490687043869249879742648904764830465426418919882951046376362449504628560553488700971266948703838547280246074200908448279915797812368783584278208769650608762195864345921842579077672349061703847643107997946551806840971080139901956692717883384782563970993065800126941608385929410211400097893749685253647295777682902138519303732319503120145605654895377602172591155273374952445599982012626528891065605230 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82475046420745949656550735288923698076890484574441959598981182927232372854906567619929040595203243064231567736465265557446003677231596978023006822439401659869530904620619449148025135444783703930023793097526140780321625769023419619513942368233619344225166085085347502223707136920417000256124724351577105154374238789219994927334722639616055596498519229842036899576950649094877047703043729749229221745159219862420526918545629933071881977973076825925760353553942505319481032464211236156778756951184135397278620136349275953421626997267660534782525298055763136227423365087605226620333111314371422333402581034067034388902366652070082452755242951761013621950327890771864586414114372289976550971947312479227023750924172834399095679156652958774831970861946406238065324458907298210675210466962518076768033334675769454907996949448789612174327593679377997313658950656350984000719247384970486724118851174885999400321652072943777286928411397714597414352129515089122596729608508364769344193607095564617189547612912736712761520076926863754063371377954535643641710374440095925046319062281496516111201238977236083165633315027654653485166990641593739355573853291214424149577919966738774357417033684300358248358256426033302350620987184886932170919308093060014786521655945288185111814963198792418144470771886742452925436320156154429247513589189023003466154180362390065818690076392590230626517831139353626911334814425337713393000279978046301412398169486579718446893269326351108555930878408061245643992562 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72559414699925552478296729411716543859604309770514474402124001964884586076351581963032976770101355666739685192992304773748395485938316915282134690132086415033434825725098991444108736997933400505006037126096439941897963803298922692950944523959246859270037533367278810918901172633302443983870982379534574935332786362112168185016476724506982953775674796482525079263219251931600960873030462067129756050213245295437836128078256743999434473913915472355904189015477919820542430359785676971622609625572085457686738851947511959246683774858333060538425132197490153423139546544642316954397848007296639754544245650060360161709281912578701117376353438485460437373347263614311394388039435661352563417551758032320635913308293249252604277629015405178254271860844154312282773860492087305679193308382076423769642488092695142258777471763272687932538041384597694743259844887094535348178855249914014035796543753222659392692037679098637696280798054208230270373910337305472291805906919004408176914228312898203944392127547412559825040884347689777921931530413692179503714904805489841262837185199096507279835828979337348324614488011909616496845762250100282772152945169088205086055601292733963693911182960249208695889552457396424673080116251062630249387164880510708341737615981069271270040830289614891348657148124545963591693107465159882582690538896524765514015106931158716502520088768467974572521321986078087233506901224933269483649494233454876975856118102807766329798503611547876478725823622929669023985481 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77836003038502431002138155044245068774922146990915585720804649191760945323609136576075273464533437727952274052974532582504868988045042018402941771713040628310367041740109337352288943917394771503468821713019475481788408304158900521004936181928798984187520919194536234577051181805785782132194025490151256633950048833708352862304278732247433736229743491728907885214624094565131662384164078264665115320932945193562654746646216774151373944209282282997638769678999139477084697041249676358015472309388339614674606198071390886262864281400226619951840078180821925123438164187514258261887006553143429786424347405762008465102393349587192574192124637154286225572935579481595509284468136399431380029541263174538144334317099492129144309993914771819847765308094708432435205822322459910559695838410047526245111301049533340750815308828408050487145924567885805247144017659213350484557030131192707680987460884152879374169978575310057937949177465950537979498756778115397112064116803136240841876539385792883934523693916890902629565659340795362011272609903537006794405333797007512964203700616203144127742046242756944003137006151363747965570157388999189477152003244610772876120423270492190098330462907815445754614577630499026077625235793887938387911810313258567190096149795470448694435382678415030905819417999739358782528792190338504327621134422783672666608178503049961588819329557314522499172316899113623025940648518623402414299509753028894122986654987921358046204303411052200580660056134314642736981583 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65520964854599039821540221729206421853303027742655122752752435309809218463096700639108341184832981529869619279268557793283394617389079135323231711855796656820538318594124364793504655910861512878189388475320807503914408211507259408155359340661509506524626129366692341942596843540643864223529048413290131004589785958882345782585011398338228699590939293991993285414721518012257061166231909832371491908796590927153720720415776110121534084054589357814486624126039783632593235250495122043366353651835031781194179857767317998165942728538219186675091201610290019783067125405552634380756792823685989139907864817176345800678567289287986191265311030820223221150402733459452278573624356407521449388576303555916618216721060448452334382126917333383459778924952984243401340409953424957747013042909306997306095539610815767573134809031821471120002971676361297603659142493463737889798621725742561469904238637048110089056432933114545634465722096472880010755199797052247558677790142491934575831201204969559293575230121538377976499093268692086344485381996017658440559728405184932850302831797981859231732968302749169105252682660327321113971597675815379298298824245182188508246260169847437149590429280742670948580576875933258256176155947746478363300683771977989189540968341269673422945790681874498880624469602418322653098614152043491804674473597193107414787680606564700973192794878398387156632407968302199644804530414255714805661872048573199073893993460120322772944066429888661081868636927153388503635157 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47476076097815229602006369574985336064379463038662359985408320955368222386806128791930182710076817311185897848046505853825977581480773006916911618907766017009045540684259720273039608023118070337060336820139179869089476859671243132214029170435273304990843224374346896073922045564622959772244627589252608593574243666215377708052549903845283040670342648513946824800836793958290227735403720326990022554347438550755893640467841362618242099992349062454852452247631628644292372818059967472229518352291910725966221477842494295488574647469489164802596101191369151258633766664507215726755602635391035700347746987730891707035405907411188509650739376399337144022685001512159658496087818419268885884280281213574040886364771524544837419911560172767339951227707622391289030058293565715609827412592324295596498897256599752322095654023563819936662321286648054502236713246436990000247316095084657719042152309128672974691530872559666352078948116556500119912651223729259641497635770485209105151897817773133762381266168741971614003616394230616703792382858843449487384312383241452507719539491260521390898607703117767474914840745556974266497336838263090633665333373547435607764816293399952105198812638312388547296421281734933775672433568730448253750551738907506042119083274818760434971069003755321534902632598969927241690890057317613391701315041090888990069114172526814242286324164623339925221189371807423483953272199385339291670828115470014534167767892762925274114037760876236359297289269756067981610709 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47310072152071730010680130645545336493679713017346076783536053280146450807158808055126913856625411416625403531836313004660600357792336202394459022950232512113684701008426163576690449320706521327963352596432638033024263801337537075130768015602945398521667020532325406241037714796079598690758333388407181675001509876683262426845592467717805982728631945936969682204849156567173976733399607502145744692019273437542501466998096122894802524567037439083748848912752167372927788637394389001947772226731841553209688251849564606182373980142265749669568089926836754648428503682565253621107181526760233639006960663505643148303360650744505451374494598995949119861885990926180888188974928949734200284178924845254762424428234693017994560240689191113980528940702803971575512118452551361406904376153585081432892683276838369916974355232998895354727527456445538361354134771843636321722763325754854040672049491450611734865330880861832064012338310208517989882083018733948126853689047624307380513476865257762392594472451827234404718217705097820796590679429028518465276925538141336112949547090948288020269812689120926926532112890434245632344727734379190727690451544742711585228986545591927683070367219244916760134100734615875355902316548976338449053224955185633882758903988868374249870317050774844091252865304672782125027271685804815588401479540438178966685534084625292207781254214624993275815497667128091920236147796452149348656851551492564967906366928064294423681096075497077530873096929783472028832271 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47883430216882399502403384239710237397551522749271885926881264256700656909792762120882283557518743744018401642807117904838392801833643963404396290353370528019277142802622153385313968224743764585071722726151884884808688764292272278187119726146271556603534880822553522043086085437951608445656791116356807033254074058316227334295881052548861434312518221380289602627344560652754451120793711544359899301738367526547349858819214652277143802498076093105420611952809593913657494354335798358395950990780524555322850935601750898247301575110781966675948355528149701215094816597709278961107854318066157964970779057514900236444469177505417956460466018667483136885837266559627720475362604866113727336402289727536091138273923883529432269049886790154876380472359633599654618948115124707502867177352762511403666893174489885490135985944417674736573184782520631071582994239456424839860953685175526982420444194297480049780478969465054985800206612227380175395992661360003734361544671700048361788385181142066044903447119421790072135177400270553335819605740915969115140071926527885973025898231396675702090665614891503005139850280329683610649280579111841804277114444460722314251836272559800042205690077000913284074574511727386924924230144589937995043068431154359685878208108199200103961798475294730368746545422307195086257869621670766765568276711252775520967136968508571569445333015483352726700861944990167338266512303118593757827686001123862680896063483193160503226053337657702303557542628127306561503680 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67064273414647424478212235226496914231866411660680538145083184498979792444881744487647265740384159451787869744441033568670954554763802496229602838104272583391769155068394565793948353017315416819535849949166603054528013769210855793593225955284907773291355475944879260937086521867830316403238496976521594757609833534109840335311666901219575001731189229477035582635617974379949308961535092796244120306761394292947880726254269977464116489679378820098630492323612506321767834003522276776123223423738597961824703158588580860260557134840114513250246046817571877462244102637652250320888658381418678716630436061187336842766116540654800915801069217123480712767687797403335596190827248776277936134090259971077356149170938629180703501062967730659323402528814903801022988378754444872738038918294931345995092578724455842663878941214025049275749107018761963633579584893711926261083637278105289628453423998050752231640589687425187031802566361706980828765262224826296019965926914401282061058507335209581922085761388434882913700424653922663811116548060740566753770931034900465541030760443543804179164196120820378641141008572584747423313187582758439604026626888059709032297719520816420246838227182222213264008768845647256465622115594929094679159633229914810021401674386412743041269428084735600478820892760477164855772429404292944871500240236288494652104040407700003431687983980631612728668201302542629472188084252153181619077558857623688476040305483076888558441097645421401763236582209504951037640031 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38081857354902952164174170848815929440590668939967009328909792838363428817994168816780708683446617812893705482915120620869632830372883444733903532306333271813889222304522313735373101417108601201499942956627349384729597342299067735206061451008829983437614875029190711789002411888023934678374109855355923656769002735710421264941176033592149073792815185168248126704148532837440769901589387456761337260388303469642435680183699024285514535680798615679707988461051423303555123679181859743272584157730441709916420448671337792981217345103087073179047439917439604425748327331662218382993945699833745224907554072148653890895495576457885490520453841030742857378148179712600814216826786321889717523142706580079336310667299549954736640930589446633676175945570570638627617067287681106634086232053352641596777025602851769358558927138133710596278337290023427977605147981641519038542027301068797996826906670473072604694049223994841208547887137286712482657544120613911731153799371222754705431306930948970786718378324086483447087878482850186803587730677041424385977759316585459924764361898114994523655787372633173047509960460132372780997008648015952028155768110733843751740557852647502078466557634948563069900026479565884181898547243597852586974661289393543806662959682111165829407216359699529481673272760817114384350206595898493569109545230399353589060994156711750087739696965650380254321422723899914028637311961340264935178183415188580079888556666727193435660117661188445781882984858389779256615661 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[52329887184946346773306779532771134786010539915191432790122299948131401781615205465588709955751692275149230020513606471466739372868707791720852491045663879537447312939140078824140203900392935315013526833215022586430818901039123746950650390257598173190597976095230625938267135476920235401431407951213130584758224062507996215591677348774715098768604546719748460838724815865939458847267622095725778088064596578130294760341922450327248631065859789713433265494028739578210615869764806790487064608627168440148846421067606702221908764492154083593425096990567671265983334565297824162819939978613196706569719915133425894770830444136211296646224981355657747858320209095828233576344847502531545523249668243752454939564317227653226656391858354929993770407532226927728616912112123048457798831467436112767234986674533321824559081181083895636588545557671226042351630428174874510550206965444266613776910756068330254256278741511787697474463073408495654639462724307780157757816664180629284434989330348742685993066302562767078827981090300287720643802007530191946747734863267852487806571812916286238140809068135136113385945564121394939708845415346908558286666898575942177431121060309492880334835438093921381219809993317187356875590234814407171421214757226362011410366893448622346791194803332736543187452937463094529157334455911627895973420538239652717147910386850582030752053755455396251571195858093298075910785783567694829455961383322488025223065666507398862438076323963688170798853989433913948831174 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[543059568544395035283093888759601602678453627741619417769486709326506116000995394498352560813580362100890517933806879521430279439445578789122794719792968421658117110228972100075167260507772090172031646385207191201421633502212185029620751659178011238576403776066308794385427833764768861131430422604815220496390123830751045911295325489486847013694970934552580162851153190493057680726893257665529333450176122297549444453691111251459957799455453328030959530248890114764570438927409580677105562869463939155851050610693853734059399578037704289050335786819121010855715975160329719835176767884075229016221771050899463749794800330511282808827303191144347077512180849171821248245666283895340007032309551771171656606905081640275119278601269295474267658069356936388333583494864345781541256551911919799804520334737654194655284893963279021112115194994872289817248189231439917585432367538974544657364131443097715021295249831631459926279775259296486255218594590958684182970400225252837361535069951290270632712570024201053856162740981200599338407254466933220139722928767735964240596832383381837399247193587177153353091393600562517912627653144642857692058897208764584433117827767918704834524617221191824666553943535059017002857843600071704083951904388808675717649312323063769369355440681757134043455113440361469656344138974091714019012978289235575553427969148559985530545476028969919045240277265133749021246114389193288659160029463434635463002659146376100171890521466489710193024164135464703293632 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[14179370096604070882239085023599215665470807948312958048848062319286933418850312845884226284627111856265080618022030551320812373365554123068470999500410370046267197608795008019662818053484148825617020840293607685531252021003125067781251484860328441672239923061517586907915749567630093860503260546321212598315010799453236522675831074543780535351309263639217146382871114574212549477719950749695994866799735357979273392602539023835887632971870280723275508039305230712924098110166528090414683824292478031659757723732692032389653348375658614157245902463107705191783187888389347989573867503990496171579186845131326387473834259220089776388462454062577834764974975226710683168213925194646962318218326429086200351530936171939913889102056673687235516894952987697732881103535523052011226453976560360868780691657356374653901305869394269904027611011980701868854189620411056617210342082326998084072623659191972428978417562348429603170074593503542676030405799396307720799895123008421585645515866857533746967668665527730238958476137792267575657511981215409517763735258580361472109595560045494151999295340509481707069570869403225483706428707824979300096783220885923429982931887256197448995381685274146695875701991703449894378013562231012912061708144144434364778709186416731860258510968241632300785855226868449685099234819639965080457373561433781656924827434597168188913644325988784894710324806829878006111923206574115936879813787594571363383339325787465572517358197512242937836994352128844013760296 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[51143761661947076872347288374967780909568558850198408394006322541880176497550118765671682551411000917918694831861407272098982348983333205819707729366332394763098045338499936333646167487474619678804158300298192295523989481011716006024264789651652145331366876483828212887608209966904019362995650507205392921912209163139730812945557081477848797670300842057276708403336109166094003391913845476052945718193328583399203816220945164689649932547014428384692307005608685239257869499022715231168583271019783061720755312344359563676061183115656414550457843097214820531153068280591937918779044906613273887326460173883534334198099047777737735243222429316302110210328402455313950766535557751220986042945713251331914498731514127775325742044573232819821677297626771985079477997240737600250848239313735499430750810128776594943014766089629159297289388279486530044119272610682399481356191337879591573531440004920417649982670184848833267167307211289230557775003120169892695249043283914618710873450377362478973428518793827076653031232719544019279479618343360537723171073203677432838072550224666502972730667421775669154877351855896022117519574328842977406595978077414680884737025346240863036699575380980553959518222177904163025657547773678448571084405359092374258926188617387589172130451412340497493783646916376705132355366693990182745519674995414756622957080893118197621709121917190017548322131422946179802845080011885026087461323820035855985645178773633481623516655554085018204114808717778189133589756 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[56684726700893470575321291089644249439850338907478900802882138664751070357332274855132728946774488250027847344007961597010343332366980707141796881239138279191410910808951249442502331667216385547178185252330162839489649778280352509552617647556088191819687515026559575185134845423170148113934254048013089458938829877847469657684345173777848168162624048659345122107180434203475349540327351130276379359830428691463858136933502599598365272834692906661528415286204211119336295711383854901847270190895184236560046699136575833067473904241717502262662728584369939096760854898417789325472285559637776850872591635369519946535498922888781079865694590196377638575123223988300571959818629585440364772981060926782472185584915093811263519537638232368001551942438908348592609358633904900758977945042609398447336998144859909532424333409282859146909121481103900952046596205593528765742957960788397488663498519534131759737011683290570341067412984273086139090077485182947768653767048504657222714889921583415258176230576806738259330756576059921071241641727101123381186360401834551821380384046648232043714273821852208200644076052465563907231984094553643514747729395103385964876166911025344294252557173266460598712227782811999943530398540105354305532191404978431107235872446748506495391725404656369953638341612048469578339670140722036945502357446162785931148231381865017916233984031573907600184020532662961354108261781927310197245099016874898409377650508628666777182821095732383093898982643077997099629952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[24265952979233393262073380320000902537693975120926828924447468250965499595202932292290374207597516817664058236933055857212861715775387714344484469408987836694093114189637039856488917438267799793791458916590860063516828537109825997681592878915255467775560629027286691650829305711953440464080179604320114267221227670309879593087630426427883236154433008774182531728473293137476017417016275806305430673961240592740884244100639901302425206518910969156815704650980985198216737530106628117330751622488844899735073975706133275878182117267106659088527110880261875658583533113069290744193918782220897831197436955632234979316658958205069723078617249437068620212771888480765381532385448705937041443533162917343438526969078044015554733456407668415849557447563136144146740914179275975846331968260663037027649169780931843319254084795699089804138450710353420451554495850353434915293558135056138293595927467104835000590799446608802567906706437680381478665234696678814071262647086518482003904458779301136361526786345261053932655229749494419403270158361571384476102491397944207322430351050647881592614937273826108254293197583333964282678823734516823500887498024248892511422923289128176659237148529804513379699044986638633249264067260451552994526957352739474030955018808155225614619220707464243108997727293642076520609693369968993599449318167638217174605737596028977016575258890749509126866222781916868875406284034400938394683837591231385886769934477724968782145730264485746036998097361230959130418968 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[8849645244591358502475970325755719731444367150129622057048926519423447598326807223510523228303629263811295459542027872513754055628895331261918100109050650548887674088732541977872543163711472653161783640190455318073481902384558068090183364081334845730389962517329475204293832878831435864174728872946558079488360691830218421061343807382964193862842956592086476075664199848525248398980090862801106220063344993731670765946968991579580848198392261104525626808700699343956737340643220451402692538923750991058974822044577828037458963164685993664901442868800626431719279069947573145493054143186839457037168397906952223269921312165508502883646735106981142857459666050789643818608762316484243166122018805587272795376876174233328766770372097291503171184050623606712013744445607164025595372168123691207422476643289247873577107336904165804995567773403729394881242421127539524849428408149503835226106659350813531147359043079922444161995491867656348097233494473224426665592561852943489668415108955873894857045566775986723824622559850468313734705637340786340624700206484251121038958838908468572660394870250835508795971886765115299470147222094976148428787478556323603116868804243607756204203185378472073921345605134146598614350270180925895863405895030669955721555717937636495238435208641734902993268692360234091513357805617680685837425026183347458920711887279962445610287096503110854689489302831122059083294290618327431274873619007497633271255326815303922771783978456397337420889618403996835610103 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[59089620193646712443022180612783099772194756110325042888891187684960484416392599205114170274877440948419919317030662028829515826046590208659867702938349840563721376652766451806521752388620115728804019148592735557208392878910749665572901301585039557678207774379004340971374373533474374199408704196438054495881785127313680453272051294312935446660750652517965510869900341556010454852374464374562741110773274190697899023109701805597206847541032232604643210163739221779293456187984746281250213421090086256704890069412061480500515513298637655763855512349090542127031615478583596474528183746123644080184621288057365273868238925614252749205786686593508365901498888894744900386564126802495068840171424048907447359031862371054792860018910014136999949390968967634247274260431594335980487159833670735666450382411205659064563419220397988943746734169788704239442435926928906965449964896139746119874486179365364006501506665046874883326809832088998799066156522063838224668199792278311460007713246480666841873393712509419473957572114562798025374027677622210362198130150327637555796004954458133311278667614300190441634855738888469563327929295384766400888069789911070974098696396957931729585127544268596252019734557814423427779370099822974267188148453511745814920748167065470795370710803736411013063863447785956486705921411687824807244848821813291068745402565512222414791811011864954105813595391287742718541643792274793648100860375600556711706812786650502630001662487093919797472818931442820253354346 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[59295768417004233960956160339357063379074967644247588700364215666940430966120683919076135946126346768644406284294724903549575523018634744430647745413423483854080023748542125577691662663498582853142637253727760786641963945060018943672549283019653335616113006368545348906234497765546243882927530160911198337698557128539844163873694155072654471132191106831723735169112452174050466171587655785777813890675844987208495059091487588175129932975688917729777926803774047583767693897933118372179623171053129369629071397201026777462989156134603458412837780463851418363808482627877396808318207298176140349619304661690817116866288535576652280852142416437134077469743288061068167012602375452873143615364257044737664355792258773119403070727925691836953335583097007706797996239670680472184760878921430784435871041864875907454708598366502547650116302922954490501659019427483967407678367512074191541376609948971535011806113460004364839690924751250252207504624625390195378749196903987587336289060188193055129380609766887501509045565514565026422742410953726850276903269417682623115572511827445972242307578627890227822488618844644645745587867480093328890221885752065259722781911796925776593889411087058212558229767501940116071993754712140783570528692821958870481448411158910402221692727333994593564761981859557366216705845056269700556271115835863352535204831478969091793718407755124541230269882391874686614348975231159705795418091006200262105604800132888647276378195262044432602395577230129052991516854 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[13139031832365963679466738210470043496026313291899198635005565242461126707822862258349642295932016787859738922630445874856165766253615921460669173451557208481590933649633902943601269618773306421198876346487384728529094013251642086107815100845858264779664616064315124201075536824993688795594981494608103840222110869874117566869438528897927853927701814196301790226249042554232798712438739527039805567098463422448117096094055817677666145784987403277343797793190813984236339110412395824336423859321703299409469253068078956322227784569668617499116003995701908531583234027486370388505134108665951905003306174990882441473270447137829426213975655461183619961980689372575896842042074187983067201165129374566216295503244252336558442401368329687307097428617174169624386364472359660668346796080688233717960226231151209083559582222596047989016716392368079831211386233412451248925557520769925399599298647931233577711635506748651513955852790312469209022724541665927075736631333212985347108741667432763355304358409694494190767414762372162435554282990591201568636767131878866725391739393015088252970453989772723379189436827181610830123435869229798325716660761171060768441892455548183501867120711015564759391068910651089473219846924037477504735117120964833006861096385158579620956655088733507057545785141095784883246357214557956986216328230018291547442352266031912036312541277766071847102134879302983225192941448088352926082270873024229782869837622832536899036360049548013616252475009097186650105627 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[22846098482747899284521630629366891151689878617744103563057917801416061272823992008376507115170554541991399877063204782342832392869338273714928151526412552866351011991657666781414158428670516681713771645615758941784307889189711157679863479593370630835084666372750642295286746066054622231234576137632152469142287407828048202801885342149406944586396345860331903617600278083366397975515569131191386973005847724309852478265587723591082497733637712876964560592226779050355704978729127732454416522979901022083254044108507651291037174566000531379566594645629222054883191317723216025185742002755507804067030960834429101405796185819830389369924525211832885914701958790192117120543922293931225513238843727888198964149637840762002662643453145452390956810160434859190760118536134153384791933166100480411809871476495364398703637540690424693926966160144301759291660131316553533075607487671344531822576474766944678123497888964368543633863535557989895344855316605204089122740099345202919415765657308181960127539602623470840734043562071741016851724401949297645506015161001025466638806087174749546717292615867448009835367828740659431658414290939429141559775239022119541441150657955062788953003358570535683153381992812421443167795026196381569292993693368263939563976401727148022002965149960651614486324282742326628679795677361243411569253162366616556680243689686248568703232675049812916612725914823048797769271457441612999222618461084480378329003565866083702554396711793535393614294754500065484640113 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[69013684022008208860007923108022539769494059989685889088082671895904794639839604784007253599124347995689792682207488427646062092247731086486601770752568411464430978327834543440075122348671159553417266993465040913804348607257804852719800153839964960847460906978752850320857148359661190327112093555185556240296253629498815682264773550191799026198846189831471316764705108516526417875728518032598094493447859494207929506425485526959313673404270139487672572957222936819767823774831874077278559468755186869290694795498292684672026098775699203744080230773529818238191172717030251789654621557833426410142265427184867820855343852132311989365101415194644972959746238000770768757490389869305299043732202893307381895272354765390684595174441828359647650214518190742675447827026591359354930273659164355643386346487082635213555736005668701517885744031963618015279638441540162897194232786670696126381077474839504518720451890519746292039416433155009070048887567023505420683111528672336829420165820384371228884870599484730155164639956579950478669911712560358821465478923139092156119855920473350006191227511878818144633275827290944805143834058660456630544801856918756019058991777105558041656944189958948245205102368684515010131493716333421456481928441942918579851281002190930175136679412594386764829518015987738655410236470631359762764268580304417479940523572034047529684208669579593513357224884423066270715642730801318197624118632027472010274041924577345049525886011455312149064739714220713616762673 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
492 1494 0
[1 0 0 1 0 0 0 0 0 -1 0 0 -1 0 0 0 0 0 1 0 0 1 0 0 0 0 0 -1 0 0 -1 0 0 0 0 0 1 0 0 1 0 0 0 0 0 -1 0 0 -1 0 0 0 0 0 1 0 0 1 0 0 0 0 0 -1 0 0 -1 0 0 0 0 0 1 0 0 1 0 0 0 0 0 -1 0 0 -1 0 0 0 0 0 1 0 0 1 0 0 0 0 0 -1 0 0 -1 0 0 0 0 0 1 0 0 1 0 0 0 0 0 -1 0 0 -1 0 0 0 0 0 1 0 0 1 0 0 0 0 0 -1 0 0 -1 0 0 0 0 0 1 0 0 1 0 0 0 0 0 -1 0 0 -1 0 0 0 0 0 1 0 0 1 0 0 0 0 0 -1 0 0 -1 0 0 0 0 0 1 0 0 1 0 0 0 0 0 -1 0 0 -1 0 0 0 0 0 1 0 0 1 0 0 0 0 0 -1 0 0 -1 0 0 0 0 0 1 0 0 1 0 0 0 0 0 -1 0 0 -1 0 0 0 0 0 1 0 0 1 0 0 0 0 0 -1 0 0 -1 0 0 -1 0 0 0 0 0 1 0 0 1 0 0 0 0 0 -1 0 0 -1 0 0 0 0 0 1 0 0 1 0 0 0 0 0 -1 0 0 -1 0 0 0 0 0 1 0 0 1 0 0 0 0 0 -1 0 0 -1 0 0 0 0 0 1 0 0 1 0 0 0 0 0 -1 0 0 -1 0 0 0 0 0 1 0 0 1 0 0 0 0 0 -1 0 0 -1 0 0 0 0 0 1 0 0 1 0 0 0 0 0 -1 0 0 -1 0 0 0 0 0 1 0 0 1 0 0 0 0 0 -1 0 0 -1 0 0 0 0 0 1 0 0 1 0 0 0 0 0 -1 0 0 -1 0 0 0 0 0 1 0 0 1 0 0 0 0 0 -1 0 0 -1 0 0 0 0 0 1 0 0 1 0 0 0 0 0 -1 0 0 -1 0 0 0 0 0 1 0 0 1 0 0 0 0 0 -1 0 0 -1 0 0 0 0 0 1 0 0 1 0 0 0 0 0 -1 0 0 -1 0 0 0 0 0 1 0 0 1 0 0 0 0 0 -1 0 0 -1 0 0 0 0 0 1 0 0 1]
