[[74956492888836618172337769667309150080537153445420122798131410757446903260042883108031209388437459186837413035857886464254429757376800080458156074686357871563518750779298559340046747995360794060408901466814701388518177249306725713300972283999933061967394946637067255595161903419133027635286339909242299983475807905908892947440330734172023381679512111111318661408478954416552709977787067279332411674585032263905901976509678411279099182712423030211151092146038792952361697317940347625036646418914075840993187776203451628354415541482437397751610578841641649887594723882748830469336183197018080334736440542677326975237366804055672378513139559014237757644308066225757384433562508927832905115378095685024957090926957624379496688283878788267090539930807738002241167842283582919682736451415619122218490128583249941334878724203118406518890680844278429666625256807585928023690026863310549717856396726972042050579147577202515662004211903700278619830079205350345305204144778528737650532974734498034278833948888786704600590243727974037738349665029430700967493986289748759936648261553697807870482073807377939715312462473610767809124858122328249062919483589116152960591185969314739859920503135700837454319334016458777938188238393590029441266554028428066712937587029921884495658412779669943920595813525490071119043318068347533245981985479151217680056980053802987652516004482371441563256225120726603023713936065277508449316167941649133577435387952569 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61066479213893759533225250733186391078474295993513114886708336807844323182955028716356099317241878473835643894141130303989998169752890560449643914567536924668342066762959829405281727013020588281681775229873987448238400560946585188353494128922089409842816087990502050207305767138238342509882983723169677312874426557544003502917799168737009280978543941863430846795857093305825877967497778771606823219123925758123233216880171612080842101172824143871685412166487743980638381678454120601272692861089891259202846537202689467410978536981241105451959751038457521435503754355167976894476343443895220406640971514721059482659518115123913892031190817664763405108779528532807417391716108896507453282855741879533993252512902253941216047871165285387233466611170341600977410987360691169029993502206114180360703772045424921877383490828154714596709000205354131276082003364886853916987425712606845233567094387574282359713306905454129388946702711205308696760996531888610347074245732159961984562670853216828116934610579293577953877800993650016003254962497593201933275272826630595875255479288733500428343685407714156033396117099908935278475973135472881919158401942295576691960338732484900426879466733276065034436412150162846056726598934533789914589773435834837737167352760806445588071101242869915641807168149843511419706535516785522583411679909722015170971612002094720330656326924792917305517815035725927029273932604027354992615787533676748548495450926716 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34414126985418556564254419010320032727982199527973386472184895415843157788213657117696002960562221530732616139465746140351603832486255258295741618561792878179193155759866235548089482060783245607238859443900075196113630670833997349664394105709676357661083582654230541455331553117596382794235225924851128141073414877222671976387955786321301763796010942534604172382175888217665996922049009507575486376502798383439262933970375380424957417931602973581510997145138378326806718908866759517085119331044198781766215498492387603689654273275799323959186857349996630401223059958070645793119064370617345523613036280202523673087003419320921710457584526651687953712100949748101513906031515941536809148525640660955077076431484690062743743262815355512446981448945719214391824296229225741914521260953435285042933606190247116194582493380530138237855868107779800953963362695790435031051164496728846795316458998245189500272578973333909263164645682286258613319614173505283812294235889175444297741027491068476373494283382659334323297362828361433109933650490930313505491958775917792216607285240724024352974527995907402697001160557980282041882800052106593414431265988129009713658996637056231061412737875386512457683579533222218678275790233858854694061864075837554868274677045080390673044282178755876195686700916621816619824817045601949415884261350611358608004538991552190381108382666991064919302134769407261485550890286003501059351477694318909931559167236611 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32516022031166528731356892209960750420299520934612627257589758045415003085257013204825692855269976539149305217957659161826612799394802733344776143147631642401059516124580347005541425849509640685195157721790328694504873448077712879526371596203431439820173197653044301241936648355949419538962385330462952096480950269564704588015487706501989262806222319183074264726113176846987403641345209911229299815523531928979225555073265909764324714510248121451122316370987803498453896559381225350038109083976246245331999369687097487869681593636111593886273226509439094967719934703581364090861909760255045443838024299369112464957786374157052109714558015286564702011638071805820782471053713438070440817825319101233561413764197817828030836480202975999324627912716255390604179341131595881844751280901864837883607971885244914230271894688974289503014939406432598647636302947020256032366353236978798194606270793421918742839087972451256387941212139688467448191076818481919181043025863691436438933221378088324621928629587940665572367135532301261532626257016867043076835686997992637061113157909951626130849050996939113556356336011120341575519588433687393445129868950188868043199925939327727838469482283828568407342846682136471433549550984409085400514560379293255637626581085435984848901284229810951244286436294830209733605887031635141794103552927070917173113162733649016791160341898827301083494867356517437544739923710254030768266160656308688114866584526303 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58745992519821002739451689083026210925164597479315339312468591850694269590585051376286465859920602751796034905802308886975273165597648558809846911890709310610063726699552738676940914431750913343223637324723208060928839148375723221057772840757091910029128542054366644043859084320569694316374815182613878746221405669645687886811111579917856688118804342725361079198911679851384523061023265701320537911411644456644127969886029688806334303900725205837033422891723224182403345039084886492128223528564700423703012059489370491532336135257895304433375569806745465078405106438044930633596036406358831298474922882620091223564637846173254970234639366279747972604460011839853892554906428189545336135200684826604947369369088411174334597241058959396940743371727625538647690220523412026865744988885776098558303472232953742489209138972106610712341538340052624123591636546248598292725318872164832435638643480033315124838813896142002037034769087965079883408355104845418019199422774403149746531710246287578894457124633031923740918454647012050830929993084288688612861417030258571388209149992699295478596322586650609398425098683347149684256747568115342600746402467827476498256671543164864424888159200281383830957243452479257983857348588032626872548122403202301185238014836233188518528678222062823025717990367791669002944871726337867116102846261673792566806043310508943500105178910425992848870795139021011910903964370313701782487350505007179200706778989550 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15360559133959975424406991792383207014349322832593373333199889726191407603511349378703601105533242878165241606599976359337530030032678776460672806613754465606208149174843839765371494356306693515240605591445919910757413307199259710560955104742539488542346909505457854945991498290383954122392461288753055668720748816968746801495826446102919773937616041817462568126582352125993645299527576374255893027362051398784971600640354358163612772851411630602104340435778762954765234741513519019882011648177352264988580629194982674448016839772496093561913037045367511579897548719812960276968833370489966077173932961631264265348130553677500303771020580465643499273547386919897800721636395365565344093715918241349643298134113286904862133401589571365800823806756136896786329789751492134149474358113164418518059669591367379453194247203621082964595399572647756080037347961039290844357662508900130903716442353672496014433845184160338692340622369213701152649774469160117057825598134200774920207880288202263661567037218146988181514592626618187405337811969339692086950911018058821974842446089277068536194695281182468618710559659413456675023974454686340930807173511228667435893204102609908885001992834228188526973086967402402304509305811016732763797456181946628834351579505634588716487234174595235636551305469356905907819517236456481027098789501542323154884576368528699838738753904874650232831721133760985176064495140319263150314902678093047530595431796056 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57942940118832800759518280296819940157856781523178861777478554916847649323919551738188519924375635677026534764778734436912035310773731870955669012858635838878699311436133100576858452160640361002603554604972573995523242673094533361444935017993464976174722840550642581145843169378255287051009388517910245037964360336557207202470770623491380389386039888045738438099555225969198425840881835740557527470052619937355500385025069344240140585321327207188514642607294741241889657467509867424924600725067090245483421986160996095844675352962889287046108986821869988420625000041840353097702899103689213159598331390633172357808058034336943151200715561661175599904551116936064682760000117248565387194321872688555681589751186243956790904418174346516069321681445228449930271635498380065976767070019473566356406590169464278598041600850851993727071899119001236141330752990380602236602893282561072981167516505764716744267677558349967986996444977813416658308631886358732224788721357644030687479288016591460083739160064564713742069019197001548749994206537007594167272246389051326768689702891236486904930120182747854751006685794346859176903795510814966637477748656466317067918749657297092570812370123322315254884701856834981656592304343654803531286074936967796425396549822912802086830325798410805467030995141194754637985174994849124114601704448035585414654317818601501432108643526095474315972785073602715915562601824280010110107924259655774886201316910185 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69311417309169966272825245264544676888096414086097979152982515302636537061560260175220790029444651789844488878965239253530139238419047092019404032789304224447733276249023999216052473018535183776216300891993880135900542114254203833917969131563280936322873095508857011134855622565240871773664601006095663346640293208552591394976014567894057378452083971305578957017163006498295063985364930455637322330401506977127161110831365721480255374582843820826565054727671278388637085926520236581713195610960120163060175166247939210598240761498808808016163204462467886777626361896661572451195891201773545529887829667123771275251651488119828472992201448335230607806749961374711632619615800008411257093790516752642655630661192636841057422017276099454229913375513486881309905505066054706050636447246197920181416159991756651133360249259240509862746616941205946056295008692455351677707058488374647600348046198586826634571747695179044947631227684903105758169155921881280889077135338397737295105016331474101655011098073980396330530751424030291527432363690683997807953032118205860967314314156237642650785246449438449876087587329133652544677408881845986457979162644898146209913500067328384336763804088354781695366257973262662746233778506518713224494298352253655080900774774772894596591575095046375386984006232164876761184478773296863239517912162616192240028384752928458509761458051834287472948516535407026092556425779975499665743461895385782639886232279408 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60914813297823934244503541959717311428836639515932376051802115720653449224482880309008779046275223328702400463584169616002103427281140871251104250915470268626629625862988928885711550549433120899851965660247810704505122378236541148938942021857181220726402232018243142750681711104594742630842910870064384463176177070713536833754247888782787605127808778637617568991785155780123148451561648184529397875765406022635036833993717453422554082780856855265691110659647464833815916528658127232429088267232625993521945063098541647315263839362526184602751675703713732636957243146638987271077870024803947437587151043927078780064436159524496558590293453347428008013390803361775196923378694273457348452754281422296149574079973282193474508663546684754916373950086286775932925944301849401606142414674050151122640759430454727264332319452094700398106062011333348881887962740068206833230515600114631539043725413526866150753177153982232210518887728262887865121452887934766771151937741594874480658311697969274305402439908316556064745928636296411282732417383396463795305236000452654823151734543826772656449447105694236683277299766937270528212138456334055594683200336053633513521209105476153040873291211919428124500693314871575910971875737607198415179199823425422278907434693693573415944065860535775118223540823731810176663601630525795645987159144962447178335168506070265859352070975953613278627060086867761624137753614970424678805220567472512542835946874745 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32015635221125838134173674095868278527510984351954171182732691412138074378322552521144210614081611066489696861462304977214931499446616337210784095505711569317833478662763336662195885226733296803307392477200805315608358031088776339669428398994014719563750476784026608948881340692544659288053512972372276886945752446859333370171403358785484146450953571202189619176816321369128782954480744799028401471179407012573042647012272918664394725066134757191285823969817392092678102392526356948573089383121405392676988504581137756027566719569189139390643982557143816143487225722859609955418537533871940052448677417494716778348862135369111908102484463732906171349355135187026335313338769388575740841227045268892957981171709372214138983075072700682623339004135820654809483598006331737215557371192944815757246173938225149150686972480066479024792239672615310081939200770998544697475190324461124343099560244489282767482484797267205534247845537850794462517199783521251360117151200740251972944182553487112618504734807499920840669234848178592247992988800438775216518545609633692845522753739347991440737897707818222291323007896835669085205810497553964849324046305031620459189824522301368552695398976733721402211185946973234079205332324037536089425876916146187652847366037688339847571898675288538759653495455572518691770734950371031535343267812981749419093214977836665467801828881339804741885742780968030393806300609244756138416865760078578469485599036130 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23345732442842935187215752264849300766399402816739322326049849768211460594738525527476359043298908635743700840404060301942757777235763968450602905164237321132430039287661454555771353816718963937524603731714672616837561787247025544495521698456677990940305959688259666313301347743008914339569255720814938263994722441865384524097364012409309536957376302605257283950282827518740686836933349449233715439147268429880507860070472657871677627519115873217857271070980951964514984836085011838377913415088033885785381555360827557198526519262230191948318301622292841876035749702139361787218738977043293373305327746673783623344374131019216966862743268085596321304616389858274334413972283878937954389979727424113482503396167580329705872519665107801476441134413084216368362758881953510332841533169390757928137471597255620902060230752052867786595826545877030048015385143371506585121932686983257325586823617718018828637400299198704591264018312038125595289737966579937673688371883864702119840994020236398055898460694803004066491201129409072489708747927615032695325293704231222588798670247619339632032473228032025479373851933541483370644004718905914181328209157420887048495079391537433305145865336839210964032503095120175762347542275039487480452817733178526141526227910595764888087177706709330278533036358545447648279809416179887011686157926916475515656666350654294850204546877479793321860126414400438811559250178900422870071557977485202503497550575554 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24351486974260653909591196298072119385556936213744752230247707014095599879654226713862373848508928751714873989121206540020340306083170787664136328610758466813502316585450034686323366134467916536695529003685846962315933063928044973821482415661071719423382385315773217408063147254349013562057793304811059382029360460757270209242916602312931497627832661450932656849161966588345964813420642642644572464733831567944715155070731891233045043672479736530102829736505497744028409454082578272214355128542361578156964354374297668084318159527149419193889919427004639330606257863041465725136256207206423244272449603542113022200630593855815479545072863538307003231813994799053830446165108905289129886893694485397404783590459274608621865621348780422789187540057732775147710263575600741167924574336916600685462728241438656567985904114143909062066332947260536705639375607776596985311112323839644871886146600596267529760486278968288036018776681961321359819082708360852879819830914141824749427036826545405803139830625618803215549868032719427197118837352479859189061786866027937909735600914399767248274181669545193900204601027606556170256178823799804055444260507370348556936471142224173941558722202376175597993501473997200863282718797745112936188780848667665227094745758697373216118448217691603715778208809388790248671243094675128938178590937817341526389076577158613700860271995830765252208577064022115957272944703775474272489508894594096438436892743121 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13277585085966617081221473343159111565462304436218552631389149677017444467665303344389621460212210072179535096267632030535663249582330121553386757146745392474752853124315533390338953663894475215751572373404936894916424676744479262506963251903094172483075331720902075256053254559407882353947358749518085306974845199727443818163813340873125794927314037927197466059066490573704593741687494376701602589832077752395700870326276076089124183178886911748158851601750204138556555359588924454528926411151048972018079344884063100769822713261570270571110489553166666842715850154584576617178639279405350918512562735439553605274360744661732028093156934867363719145830933184475978308047192066658537808628865771293962583262923927246919788561344193280412207688615250328505083125649661708015870662997939185013939344297310097038946814299428414655626882622035871021223991171815271574940051842362261938067333620753726217976944784953769290716167648180860916980361973817667842477422783427476318697236421648805814598524490380725189189487903828828068677745902352167535560327385560821418578608072940888152056011668268036843692484392718300725649832755496683136294588214004043936841131204640994032350946695541201607446352031608078866086364695844070300080379446019506422504312816991068374939195602954187500123620838772773080346317514388285544635259272400242306765664067653077976624027254042180291123399369066156375813983485113344832989118086838062449680813662745 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36957962651896719022029312947546213269397996809839828587011561916061524280157247153158073126536244849385089033540063198013086372165940394657561302654124264927860302995542668619048318222355373651643979286159594493322904083859742062689728002470904774339949529357804583361096341194464460647868411347827137463014154803427058037845453330181222316893509197566325565024895267627140945420682093866072319902599122548493459919429545858975479412930904445806033596949659645015878812632157232264938835092415852160534555815679348257133791369283696610348249934302334598861508711744523396855305635673855353892873996258472180596770086758895523022004763452406310070114022175347066417305051570030155696550318509419240506982025556778773817957938830118798163379653597164542445671763044244569535080630721672944813293474147162026406908809751576264281367427323104253895289157165231798214846035494177953500912679876181518128439356637155862343143844497291418969504655887924246337453803271785381973035863304976608488463643152334394231053244017859457556580127786528215924116908418105416539896554911873854480617559199004132806268894985178267760172882882952741587565291563258371466928368336651836595562740014278443958949210428484819007975032042003892799914513776884255790820245406325436164769739780036579883490937393130618499871447624010343222721013496678648315673500126603470892944457507732247872856001278780758127487094530301886158581745990460694496809220236634 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28391350325174391288573093963330107681762383861361577585871278372282698514601887575300995299416009505435490668634231273250275442034160523693735419361097612197371420096013669402269222808619833113369559230791316203683753983842955804055858105039749151900095333378735717330373752600380747974901159391055920904608779777125030977905755592338855575210972857149186724070161758087486128776275488414414608567212056559736464794282166383141519532007484989280879075253313295127117808863328095095110709103265393467990716187829368751669525077427918505956354743689386699662747538496842637689290985870897918794135968523355313029159347252703085281398803812213830496807465127224774341793444185989237458853530055931461454457972076735079130181505471516539510585464345736026602248146030145376151265560631342439600961481841778885440370164597389671427207934185562068616573077772726761369698623018246475784047893197066631361646444028191479392605020170936032191736230461074223854067778790393960003560239839522711240828667200821151492116359007733664406569770352676161027420386178514467877514426858948686850317794309351587513926702330655046913053468354979123687944944908181014798469882202516026248850708642507061590515772893546723539796685443217183617546717625845100963243260254468652656687879255970420033401047199083079848902535800037386359776200879433041623329428718666575066251737181923227394702675440104405873130088588451296209289748805543595589113307560644 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29135284827224938057099466755867877795126629177707029706296182581991072969581791982849255239772724419695324491681021351328838610632360723399955497739566443972759769281413655461953117702992278065734048395014390196084519711805396896559062058470496304449781751725475355914210636671037855452533097537893152453482216586130271746822956955595820162316438577167825831777411430196917358085825637221242004103291001673192778244433993438773737777184813121644834654454164328956445088445688874582161538839645910638387645762173530480782192633734582145118322341879686939476907137598471166146675418820619418897115564592732367353366374879180477253548144425059252637542167134255308631218709002049473249598980174932163096023823710418393867071626754699138122239890155392944409025157538482790637419087860636215375202012904668449882857634984065572675467938459606291324433859795757245384547840659896222774579384887151997341418035439893769669962477114113199886263668416072845770948794009759853020821263430741405355290344544989518356453779342963184321471584988902605262320052301290172247874124793189815722325709130444193292938741129414376037577617730867626706004115858030421678942059909550813623174352959518195220551307942211005732124279754694784828622694808305965007729268091215784075313090837598771324672793508333759430591590477493110573408343793752034724019975403432507760731854925254902393014957830469771358972470004047927437344966393923379750108589264450 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22797117176555336982830261904667629859893539155838043595321272775991383556974162104017494669367394444246552750656436234447733089784673594281681651118491042013156686656741214388700815750481023777111499888689796532443938059941040596667161281479062698949784579953152129492213972901611855256249008674914883940589198491231890806090975911434607555945983157157164272460562254535358614446278437533642226095678539209979701428503889028372203626547434865779235121236290580467905839506900359100663763106184122774138797027300167779654162464053033457968720422238451249770118848541648778226680138768230790757458997231057392563779052641712959282695722277883376402911705369528285361682482935288626071202575150023336087975610365689730398952547595059660103729020028653016790696569311906086844403851294269047570830247461877509290917189904500017159703966809198358040677357812478808670833093814989995701581892718512239804091230226775556498422905411235110164194208628245886614271501162620105278469976485929632878646352379253709371878276182530951121841859499430500055873753563630002210053559463750010070666032673840844366460906031295434642789961065660844604329364780711833799048830612785408884916749908766588482122665073618009796677352831250363119155453653782721891866721473639789948512042180173628894533490256689275658629249163842695799849403155284586919402887563703591407037776891233412947405014255827027718021758717238137084338653590574249421701478374196 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42328441218936571132245875654395105719311933110975304367389213027117639241922144968173375849630033109750175875007193003472577145655191386592191589734225775504317727687274308941104691042819102837344931169612381972743242260170272459032766033900703755514852877130032159486720946249341128055450629861616667229961249005493528230984372686507441856676796761832127279085708497594448255079636331047229640158709500968335017452567147736701461848333934927574306475896118303212028906030869173554622967400040346855573717136337215524872106849799405834122810133787248743917167469522982674788840954399418745748731185522605922737312924680950299657810614622903754639893364379742354804652578139862731076947022491879585812238334484963971511744014757422101447255847099338058487491254120149738379129796775536067490239412996265559495417166153849266921876934342614401737145503327142120641509398703152128747020412365702196331042943949893932745572566658069271334065554169600267974418356093465940039108801580016773617297620734165785382949625743882976790666156099541899154236041282915585599460789789573082513964146296599060968450196405212270617756101440109199826091309826355669982299922877301335463375644958876317189393281218326247767833872837209519813205071474029425938168471800815937818965787026227491188447997876333382707932425704904635359388782405952217226851014531478483908539686908628072676983494827234166435068407793297083468890795749850742947659249810064 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51930587730698616781177595401332583714371624205380543879129719942248084238573839880794900585412176860707413646059169683897938543475571218787097640492688475689058631822113770439508346476608503944160586167017582162700478894345397295050515317047174094150336658554528172720493176543497044980860305136044796430753968976777229760004939649748343292356234535674772132235202555552392266705607773722872259243550061635619549393168675361470279647545323100805570347466516232418950243097237229417526907508543424954411926471266675277254335483349214412625882837025378635462704315153786974670783575003699007939402995268003126341539285873868332498719546419023432212944476305644132270755525726208374906227419711871243135276164011955484277126830943701533340627758370672259208123110214398223684883299352434029185166088427020622471363055076925374814919161452074866288684678189166898186996821173663164878091222406311114228993265815688103678213170716273825947221934626875530702473885994322324303358528258803473332975011967587594395947465884789345026453151284787164038806716716357465601674356728205639682373237337809681714255568375279326416939377815619483959005742179805571404796493466550349774564103167903416610080538512200784039167849194800856803270397459840056076621095750503373771915832732571315681955354115108073567381451100239717423996341594473235673154473265371362206298242126253355056256354300391628678821069682600985515126361955993399852663779406480 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27110446798195864564409356256472348736280785478799658013304951137327986639038259153368250508382972243013290679580115354874465665103081901525239835611169288797530838523986561199545548910748745448147312508371012846600069677741053256999568369139373930509309650174582117163210550233588120609707861424709741284847199076730509304218656708381507669158173174777123538848650033536957422798897082733139879762464093875272626158858996126419055514628704675302475082759433581225214953942829368447398600977504849120449320134185181536808125783485110780442180262170908522413246572229348388220392302371682158779004308520294456964443790566818894216771360604781590287479144476617990309804496835975643304720982164466305106808668868752296833184212949754475595938493509827239691332348295775290988349659166660584501387585773533211162265072341971411887700610014024287917539013978578448714282224959706570328907962142732894476606917398627406031753896823865404870027125825665342034634609141001003373334600759450760391502665334065318830957348305366216169943532265850390404299153779757804615710777701241686796859283086183725859789466751567856098934540575252888286831792886519959200889683910033012787809587789872514404785677247738508679266614766599430105969381327040827784880720941739954004439200190592696303223982861253778724749780767037521324124289811059330055583945771344428321749591297012151597467377204390946831771360113590226354752698641556751630331791282734 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52404809167489362223201027458053868875456273289931216324904456398951513148898939503597891427652553491725051547745768711056353101790649475258069152984366170689717775634371726785396297043557746506279655500114402861105938378675106424482801484418651965581915776175522310524478209891988823742202748713354054523696258238174435375797359692704471092983515098213191223496069151293680634255623727338879971373774042383471321464767747639406508295389175148502386712490627632488481226587582449775229447494915254346472449182798351841522447639446419302249647056460207855152153220190340318907690830785143973741415680433682432558547872263376407678361286523517606044568771695658825968724139405431793027535192876136824985301063350788025514298309548774511894527407704272481651979384100037921601330183318289302907307276121642949695620641619103175849270635380285847325909816001985173330761149558652043568225699715131120660977357535025516426332073929497752423960150756042051512542960718060954296678541568679820742827145324230712130693703498665187783279692925699655376880318052128144853671142897151497483864978783636024798266684907451562268460284906864175069347980933637551635385328701600208785984119034975869247222522203459087256067164726046703230653605161994330170124153489649761716661276021323056241476565344684531248253245548790287634911708205167523464837512983837195913804191527359889758635470589698773697220417494416259573511596757347777783728338732600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56945706996868679274535258250048783078390789025520468285408142007591924987332176629092176161294478538596689452559886864106690088584477171718328833655544141184644781252116030087989330036066759518079202263631748605567980351699331329534628532559596500050785885977430258436543723974879378757797209729973628431757986463405225778331027540150754607960385723498433830541918026462322172826659594367962878009013294060116353732997017656848925651601874430950044299669508748689791273146875281810453924105809707852040626108632107395088782773302595576396787101615050402153549344104774288510426383760699219843072080691882776208130065836814456281467656726968619850868743497585169416975502227291717133437715523218747705042680958280715565423453754045882212902893314173602887545817512463410396213709070978848887596099385039651839335320731814643260003146532212145724949333214824853150626755797775004524614611958828519659928109960431606818255811140582033556046368284432502131725281024398023506296910095791435920946996945396014905813461855853364291340900619393060581735457952163816068699255854478593919213755821190591468144860795141864601279860273526185918379321439625993752246281467397036686519210282133703615619141057863647653275538263959188668015975811459255048734260013824232242264611952515184252448596499047991571295766408120061974936340716435455801894353423089314317241629331038884134750881097799035870557391327300996479573488714206968113422106190026 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40399215605619900724975655630739832683020083423846767105708842243880863690700322416203129567964600521424951114069248462462607061910145843980678684575106623718525297813765047069534398890987382882168122798407735173070192911357338144546243177206695138256738040299270213222306855443321032124141789519398956494859774376324409784743894736015297002227684042557764390235572647811729554941262203555578546479170816738870399676208365422928871061702192618872504494754793514153895169076507914724137429726736007815484870955458937056429545224186098519843155140662856902207869644535042122215501193708361750110236488461803755562982258793575367762097099111103575892132170141051829033909349319850773009979403685298204552177410667787998955769778771613104726212558037170622428468814271036429641531090551942478178983321236388150492495553147385634870405335681877262044424227751357771000518643204741192935169031312554093576939103100763673440385911373566918321566990259133182609428717834503929856522709405133425517472679491192331238677343874796000592801378226329623994772999272595151159251034061719998097102989736370697636732293328111475105805642635345583821243430015410693124070809118971977577242417110240014314515519275878422844713086585827065774270281271730363591464348112903446867888296480254020128817593643339935962993553779405634346867610458602638781182467579819897565995377090224474782696670885018278356141104957666934747399643570464250208563266779259 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34764139496208887250616000370450575290931728517679438376013544613958391505555668915828160527721723568579509100641426423698303695399234943112156675613902786206868030605972241378053007788287832469458728015683591691596747151701808011793972150016059797522209914750859764146555369200416223567294301942391763115981826105167452651185859975861060240211153689293108997845968378593286747944014885167180660756215439339956742361541848191475621778273302205929029520311759790395933723629219748391021453870845615396718584692675035518319509332857663947914863904891168671184361658138953090002559768964848601550447602319962012710607895640263612852451268970544221203678663967745823865661214243461570816198116176895332592608223827975961433383469548378031200945624384813004283104255768759603145580444465599557411074862818930151628822281009634566113036070590020696449895001924795765433731503183669477218616823540405470361749285080001733692525010692648291515876128349291659255017131302171682514280142086990444896210591778817867526672471103138138335423983203526375612178596050034726428439575595985774334641502812232331836595818264448971810044557708377255372767001006812625546688581226323782389223721819178191743442274049947487822178210809147139943147617780788883841606085693920489708341513369153315050689240375326818905152557006043655186669948073866516051170195206364731982020067005872073279483179402481367178629619072318663975215022016150903371002257760552 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50144085761629938521391147325238463193921299615813792965650547289054009624749287383960859080319473504685822658574282478303842976456472317923873401903708222511469612361994014732240222690741013735113542389137547745103663411722469967421747291211884426735132083460467056360757120085514502975311376925863476746852578603318260081813214250953400758746120652066263389288765682587607260382254221008241656739151180810738996309024953270104595816938869833400537237544457027114257173593665276902449015195679771449635230759736153257472573249774142677891312860273775840537240150960476961087732675873563858507578158570182554106790800205195720092631989266409323868485383662803434675097630855698843463922642156625653863265515080166233692360293993049802017897052042305011914094688988909674904182215740797359815504143068540538123696220199517721399248488918487125244459276506409275364220843510366552656951308780707571084846649849758587519020716511454368636535809306402427129318771479445507847024985512251373131908261557323904011222019396912924833076700870339133608988256186986148412952453302698683670241823766293338918294077191738964948455150176583080574866663205637701151210773301772204148780942877473680722731734711886286438638507834012309879214620338056835733823119403903621066728921423092183257853457711186688988688050762112783793329610799974660584266932531576537131648775671672640358969944733175759242288563587258971273219500882974409575880195032219 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25133034500861983879767555468305151475026337106151525337164267881273240698553795754456232638172235579116966793596050161574014797444509992762478351823217308530064639292473643622958919827598452299550824232719707887242106476095160311679183432652471626641480446929751056253076425589282090481704521856433356948764674230338840112798909106653122421158048117595940142371105592252821426776789572583654181594031528688129700740073969791564724864258813593597147847629052968099491347410243519245039259632681935019650458476116018758106026370319099356874062209750219854042406836133016533534452847757351631080464429526945306263340947115355976802175372839470192907105957075925884128240022281504809704142157775995498066949753277253288366620686203633629196504388723608635272173485750279697020709244283384225185770838123511882933975231059117253645458994171024979587013102988224102745842292339038602071580162366219140479264958259800251577499450162560532556154700244126823417331627956702189808956209699952528997987361179117200909245432097742515837689861667355706481790903881129595440095720681948867271818308522659792851302416986591924770553711030037274919100574268883078629969474642143490769049982941426163484354306308471732554295587261333197050172758265596805912332703163427704716237210868942664099315692542701118033496237582544618086795280391538212374175144851803785757361593778656428413438460688581190129578824032031840270654754521765036922513289793402 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45576102932770905380458790580114097428770625167307242093950195287343064303731491830137450944729703928034342778016723624528042217987703265019531962430339281037040843790250409908245162045288587530938750343585166070196525859683963931389246369582259078525259021372559399305821752433117016556694362477870480367957109803389171054912103497134981654503345543647835694945975610050164109959806301864853167060395931004039531834562014602432332128575517936623184555507812602571808115036910560621014768160474380827080588470032201543919154357387274664040280768982186973808833465468465010157562303088404097638876467550175488076693886151831458042375026329266780835237670736765985035052814755927690595664394919360196580358499378332727803186594857009274589315144222895440508374165217167715168497181310393275190904856716010827374960143081241438458208677678436735679398757633712047129904316773587969888559849415826420809640089739504740098217682866259960294884488625651239121961809106173635487164665690644444176125784125705063902399341418731849915577576862670304211774808236518535966318282306213452082459317175189344008690587050264256565695147872109268000251168226133276149609255952155785469789783823744274272733280877857630394505950812662217731714717397665087219774398561187305521079141319250563329159345359290724045374157714049190636120028401375295235228445687073724068303818965699540431533811345713174450425401305646805485839640792164735634847791657231 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3208435959310758991139053681755306314168226956679974355208929208743282686284656708548865352560342073691803148806921506271607309692535604984250028587174321778658416734130377487131787032643921019601692719682005423123775417152637818207191571177183229315920186393371069433026539417514655717228087116438939769343503663017256761981670409748191663447674020265726745435601922233099155425397953448176456961045994936946478826850041915656984383377267494530148199319845741557996592995078786939323335242566880105547552195782869034858651391108777441128733617408114374179361582109966775639818156483845350451511932800844117142980374848658794347656736744516536518487097066354982254055930353474177214276213628461037247529413762980279699793048052907005324687381478130366268474093012138269524587354281498644789536643411909352686313185314924594296809314903936784149711999169941006883940747659539855179770017869525471880628825915435300798069408787474760188233691835791840164407099941460335528839986563677102874837057685513814029385061081766078811155071955441268007608682973120282370674386580161937383694263383493659529370407261969369091345083704679296785712609456629382745946149000393578804621478630291039288063447714094783343657189840895811299165870267194466834496862580710820015180053833392350923900182603257402583955069846785030830012992439435296322183538005564973635245531861689450741227612756472558767229282055538561412832251927644634527392470356099 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46101041714312056603610867489853747079710886481187607474515778948874608392726207306827321006558527689505772710207581846300868600133149336995272938936568312580492532456720134156971865132107502983866074986862649234547199957374990687212125062860551898308256816056328873597009420161114441926493078361899678856331543360268214636464683389833281474289463117307904268279987871706998721958240909799686932888815693054896654066142691482631542888035964041478245359188091995759112480138567430026680173138500026983278745235149381799982160166598499241330625078382786372807270801361789161372013579676254910154140575300350227349642927357687004966862977273123354181389537211142422110768085545286558050988919673324078269191830400495963848297286164977295360567031598108679712681676110883674535680240469072789425568776700097725267088628968289790978743192937042007487151118090962059251590531105125618432657359020236317356361879579783488130251947221495720610858335523554407842877163216789316441056682889655372700526273127789160068868399609615180172732005670101000341190383039716403687419162150454604030035833707433956491917750714527267446861197334091195780775846088229230712476455208466582761967941634737726702911353560794195729332170429346222650511297712419336075366616597540624270719826002009040917699694079198594903719108053099261652817831852051346624351333335965359330850598059796113369852057617425643458481484210736101151587194921277325946930627873087 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27453609837991474799311193267393044079973890358087826599421845276752281309116362188768204678359497247633661883171149426108121743405558050744661181756728422709822932000845250206278278267185731319346301260572051735087595030912408060360620887394629871595908753759431686297585452549181947214014771766670333018507834709780046520685877177416223642986234533658554115389431841049817525325704514594711130402338358382518391571360514800543012258961622006870865054897815133207192943761704705372331151030083007046387263031157473746685050744289941859472271755433188710119166226025442379944249542232448247981966618011896801893073033943208753264658762128726617432511966366641926671235490933396448086644321769147510512768655962518504604884303434641739338763536231295273637235814756889627845760669717824738376620254416984630071423497500871082058441235733075046001779973408733169154991466436741391218284217887557474562550558771003992206300025516104608671195727497740362668031814120315770929000742944104564462554384718861338442910646728741671581519668088911844697280994049225125680735381246427824811497250404100054453932909246113891529977562797465149880750168586418760688734139557215753862262546538451667036156431560622123067984945109313201736116030754342171559270355820096109192602536348857472809769482869363620697698216997664048469656528190282192613374336726463172710569172781645617021907262363754553789017531807937169467490859544439940156485542328016 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25420482031882416345003293238352876010969253375219906336739810303592994101857983755767550756435543930246700497608280028501518606335141920449365841215414237178782876028903246608562903673945091119357635467141555022307465925473555726077203269402346729961008292752905892219005773177137939195389219869087160113820450187768552450257915631712447206175057816633393762130022142466480382923013131549657735778115837663935734368744061530622282725993864697960917264138187298765324542119992197473711118274042966056663607031547396071254636811627060982441932633880944480228227945455949855514537267925591984776210394312664870341502552430928438801036835641180967219692537523484483517473554812956417767993256927072794823057181936440178588993432221640282387467710187743625605930353991094782602886381378192783850423754064946500653090932493771873496832751380039180612177490078640375487125384067298047392336623578424055303739810778324868544048445774281795267621769882419868951638153746838067402533884311594811860899854176791483620700317145516138511786377292513220757317267997569757719461919299456200801455427892268027412388560049723801584072874499158805422464987800585804383733555729059523609873123525018238281642486224063885068158817154249727667044604870425965765306787043645985601635762709996112028285985020305745840161602392307317066037187547468113046767537444623497442310301784902277750137645251265230624760103412532497558456069853149085259813821373570 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25722433778444642631712442412773466562738938834289750283461439748777584587971231361662552949002556522880379012665440653025111928259215505858553525780586482168574922561583753855629024883030374878405785840670653163148707609873304234041942683542381905207043834264194430996311338462176631467072784731182234114844911703003645849128145670099346199726596465361267056175485488530581091397611466063117851446717631927326568536260536657390846645088765003927415430099497097216773642957565247212893516813506264764133596707280186080382432624913201105895761636397851665721385807306809956171787970775157449789699286698041505908868078494718780606682421216855704602849556745233422840414853811233393767059853316209706683266838575031733366853310924840497295642329340245664964015197579096207683780905415569836199948829688087921872488421026415268999069182542754891015554051836993779672777520473667462975215848185329790512211273073665834206249089169854270705968435127726548011474062757881408964243256499422129789764861865692737939576318864085055681097094797402735836574844206071620235614823643237341339659881873816910002565496749625291709057358481469596381649896765619686738224245509288564679884828038888213416852368103018751173727070274693675500581441771396629565533482282178050069448297532585841545333480932839204648852091591854855691688450205540803647591727760167974677512807179074743503073657010664473754272050429204879640042141731043026514060456284974 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56426641831188287385652773922174049631100139774452021806727188220428566051644911784092006677955759609905029227742011855094971394411862421695089755258773625789585125588059720547869997787484006442753923256305235806295615053686344675344768361734284115309953698680362225742958142080216068198612464803870345754578457719633303648181613869244938909855784264968332955087911821320194306662286757833219186449306296443188573343565279594429265857636701692973453085914893384091290718738298404612248683497863274089122455367908599477980558152304476175026275681186149085510486338907060923401419521939249977284706759473607493185611162709447994147137003598264915477576568167609232796624909815245792374782838904498002137831340633391735184755450333203325795178107941621014707962270171572352338747713834840551274640705545049019148331656331031604290951085053139000768287445596498592356214550362996533618230729642496831852632596805747748592131054393280767506831937366863221450561627455546376669959898878803596422066331693895133570822029900773188474414540472631831603103428888530741771879394450285288171999711008237435466727517079908454395134887395622205306323167133751467432628015952684418126365573703178428298206608341648727312853886335477528807269314187127046916496120532304682099327729943982569113058941445309186175772131376318681222768937153146905632673202804969580477134368580284570164037875774031785712731189259645731545810419077334743733777810268138 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6837601442152474635575404807347168089728192634018245077311527550377943316326796676965297553260449944358523215433196394092385599890181464181200538849016973607253367973309339361390210614711502422551769134146461206441004129928383198969614018128600233055556207772195893469473640832374605720407993616063602597515499254897343936229590218530759709717513491291909754809898945779631279828334704421371851128044420450942592205911943963780334588681396224243447206462845139956354984636437673798359882712170912123214184508851531798321451270169953575831477776671074155260124227151552230706382351270540324248567513995658475752146873636944770916743962133333696819710850925149858034654863221516087875243504853804256224637220550432422304817260411978392510964997789554152355550409751015795834228351787263665030107524795843159836323777668185180976350956871633945856914862095115243358332975492354253050824224304073630841455838951960385171994190661050107936528853085940010420090247610483810913667324286475806678784567904191264427452608498542628984836528262869216400694311936552354514341198871478101515733094430859476729220433973594443170324806538136352614332587832980039952084259925821774582139814672371206690101336715050942075738053480843535274186684373087204034596707781636148658053703258916609681150936591929889224155536872975263709404132199639178000368253646622625422665864930841615913649193072583708430770413201544103802252151299525952174953829853336 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43099762923276094527177485395512601311354971365252552715566441298854729503489647102040367666430427126740312701640008013892836360769037810515911265272402915774892814345881955769186433241289980876500263419159684771204353181704826539616185708852967024873079445857009984638719780997131565866394071234936982013912913578446716703363346114074049119462838317355980278946543277257598468833986771736949646939756786475883285000536601879496132178114964659751510562360624831798435663402970992865140911918031764997704872513222490351221271649577132212360331079369440889308081262420620846448001281653795950150357630161360083364704078604426634511767714110576722833929297147211649134086124470047874297645387698937898604570435656239356782663583330637777369879890948373286018456050679765704599238575926006689254052642496111198635707935876267696518912236941083889346436870586104643535207864965898269644370636067596537093871076768122533349861006512536847359890009002942419476866692534821186961405664679252167261249592271075989246561007369904630814930145162971755692803171003870021685327690803774819911107429004882072586031798971595041846564742071239836455163896136465199711660239245804819634133623760716939076584537578190947071266848694118837470584695818510914207441014598725896040462493573582603614658764273699130610601834401392120334319027173776503613632372137700848256513590555933279535321563247972928184237275581799334820627928328954306630739034103702 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5560031172909853812100331370127229651727367577904171453655229589854116495926849816920843148307350896880480029122391096251000511909904064889631544073114493229139097106492739747462705403567096310936828623053518311678851456564777272543163916440352030457977609956026665234895926001374646846145400222854371647396904666343710862471574788609554386517236870055892934721398816685855373526099309539619322020261809904694236605994443166107853173513272824111562133102088113528473826960198353460474590433052169970295364250546515352515004129932332866904923329854447876819374241507635849130374165917649982261902751482828908365390132290297651532794495017268392091717147040784148708343886771986839282651724100453862499720773794283587164452878448796538645776117579316479169235011887152449794195844077282088552170078456453830343291480230644232667757405616860538823115295706928731253492964264021689306084337868106909528163730074241981659570129938929017231704277813394348841186339104177483412116147055876675204710383986413569521351748793372766223582186974759311468819318719930774848594387699309124611779044906998970203219118039021316360141177671901663010828211812895766888364106251585305495967569335172302027507105748258288257507818212290498750420620267627881298451352718528228958388324756171948235220193884257426508435285576396796574013306421655999301811372154000708672175820116355416005346286974112188650331043137458592086201156838388265568076855684881 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63519844238973358937588566396921299112448967290806291169349497305664687382779136380855394236714852020802947442613245988531180642753650470300885680329491919196451072851339961539109724313619291882803793361433150006545965752480246791752230853990248314557266622975834903424944885392977324283789741596381840590186076840946603661496784452841244770981702079764867395700861084492624847645279103229667862209114345515647555826343435987015782730420148851971146263197261329788175416337477129853403699033561690575587036014588291223333946672206532318377246997244481442553652431620345091394248214425142512821619146221418357399548043029432297557762505722451291570640703082241961475481588840192432300989073750909652805898237383086326833678590345634436912123568124210017468516068495665566859814636827082662863286252569001450729164519741819142750354542013850587440224025459408988620178517180854476937775259678207092931223720074490353515166123183872485316092916984390527389601783106498727217804940015350344773368848847936362023277012779307092785216066316592502345021410960380304746246609338663122628622579238680944463247601701072642697957892632217155998011488668182341582056404275757079623368746435236275217282329021740428915670837313437989826805033069024820558667175137879382296967766095230530706695345957587048554280009592720103720513170362861230268682917905621163002221318411121838229385980004291591487746104299602593642848870220096453511588227882397 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49931114416856298321275200753743370714642937713657377404664581017378634064050656019394519780004731025095326535026227181533310578460888386480406912639264441619381185220178144412985129722257116025434114014080075963711217657648760174320953520714849404028688535349504745139193301622291557031959140763187583825288016083521890712945487549175959418278691695375355846243447233746058291441849887863970802717584948920780186837970764071580723694663728523426748696830745766126988826670055848660439335309092047897057104285902565454258806746028998340707831437657916005476892980821923175432999598443432905990141163997620939774575962816297680033731162967155305781702928353337376096140397140381305538950433485609070411469545316980393105580886186482978041164396047064376780085161175449561073521362370208156217404470983715303391492592775485200513685131596878442907742379562464463668133470885910641300709619826280116202170676634800397978406579161484261884312906165268870641437366505033897188435510255682078189680810908145141705346592076042087898803889332455217088921137677839612763384180663610637438630833599522746648959937596118219078406835498552009640604911002633314744600167759395964307009093452228101545193248512500837882980318422126639743788688855206120095490329040242914390207935318819160542906446829401833239494507207459346646537103863041780674841149744905049934274381259993644117776932584195536003515268590375227004072754011456854418633556240564 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36401498209662708143999124764851438177088264986310864865292310534700454506589271685984403099518557439222019521772093255415515722462828995813129718656567761001729437220999292469517985093730298944156834088046293405988238665440649229002489527264117451753298886683851645562330498050071335031440688274221257783466297698757330991490085314272773597654766092686934749413973945567384778017822866951078733562409617204086217724426695391664488312352823458920526241265852813294651954721291826704988331863161388843548599835738673802550058558181292315958402701668652345890287613301965851600305126840882377492098907761609017885048746300230344157006299584099976073494069611535040149207317119315647898613279651745170247344843267579476607520349583566016878617341147574629236875610922625192898259802932113125857417822928322999371149445391135769843065873825187471721064889074952074898940992375909981234439507584905091862255966417680924749947535819804626170188715902294270668768067442819115306567581482150488731188004608403961109043462045377119235060650695682934260664901297051823053378056812428705609427058042351490433465958423962558443726093596996671470251830469486127388903757602888180853317091661033481587582601377109515231688850943808116862525975046717164308438739165761818408268816195095285214723826720824988629877972529738330640532978419501503339981085170249728414534419461898469653652134575593266137710093674704592329258643438998126313530086991693 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62478424676428137284743508798349392636428639894858028593192891068161251769716003175775766739989435908224420992696500343849590396573352527897371164057148063823821341514197770260399317579800982891997238572529638006899345553787217262734159659933853102496200439621125902495826947248037457874878469590383453726527648224049192221886354773478706956330353934726339544203969118864078034398047277486628848167635041249995148132551474287870139234938253945036513312421860215940347075201884461193962096063446440460581552863524988084633252885458455286995728174046967411799960562127226468329280328448436129772246744753998815598057023334595429355401734640535620336384198678296433989525635189945478742026978910727124427114982510400309387582773556528792236641109287749828030809531947911380405492048460804735953590114379455973359262849020786889058455548354855675549647448033918196959131216099136150654975918424676792789735369463911581550648980883667912265069975800112704302725013220525509307180257978337168286839112437396668509617362316639853030134644414499309363654296552388837451966725813472732151791296102560082463197607265670432319598528315293791031951146950325899172832934655310103170704585268498372098835863726376186604993306178347480545014366132707255490220230936686007501894099045131519238457166897704553176793299559860205744435937060512525747898958029196729749533395078869054550177411145324898162384225237222423002469308727135024648730754434115 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74786169577278020173452650221895373135574323024770635181226476608422691934537362958272325089607774688054961156953406764471377895156038369324241755213512712443035018851548384047005926912114313130985672308662419156028164779913089804466675492220261394864370159222865812868427718197933219852788047668765445308783519296306065659449856639318004534064199077880547639478402519383628697737244300007869531340875112064890725775737891646004305673495899552146785672451185451922507389272984431918860069333254744444474897502360683940790138259320762174862542575384644447646072925574221437802353038152191301449523385177207370952987204106785919018930141341805852761025157036908279067975469104551441957255423942601972910229708094566093801654375672981287512080489998399856187250535232628506245636162825318716974002877347506680339277532878954936864338144954110072819631542734322735594843016467416221019318070560274978307916785525273648085673743060081017728546219957043996620305217474369567792513633886209188060391442749710371468528245791042373663707548450279577264379421501267237901353059669024559570603274881082749047232263960317932478518336886695100991069981818618426836010841193168294371875162729010064467506359215860940287002416745974342791229455308745159941056549903774938446182432753428591944615205624436090261913544016148416648479626074582094368542634750599379246482375218485401106898726769234382699681583861785826893667605144575060419446895825230 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48749967801033694792851817328067277274113028783713642042619733143027897472673925839667802259165780465217408291159946350601066556210640443124719026161043087977821112352700066240169592954866495282343838835896753868926693384019566278941603647426586200728138712416696264692755874881497805951904709981579383570862464773387354497346406995001743063464575847357167061827676863447981812012859651152219555276358597026501676732593117336394683808061265263147641452945616499790426589555724483855906431618088043083225982603627216900054105185180584758108586244202891487964624326215650443044289097609390350298809099731271178640672626008578446389758947792134476628160339842016897093603459244895680874323919964025118907704510922102724627889857011760825881957888605899376665734150171765834270495745297248710330682475491285838719383466288804566591910524479862872543516653457759862861204379328650650831868148932288941161258227637916997618389857960453767081977801896125618992593020860834983221488991749538923204917001447466535165647644100211248531381649226108604278091817845366032355667225551317891036409716064659848261717418917170754645350173846790919402964255991469881080231195251378990841319012209934195380931698351106348746801649001259100337070915553548437809261845064877697996626448368472859217639351921208356270396961379068343746137990845323945728001239651775694584461233338590526454748267542930745053985236989865277613954871975725113526227523676694 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47513446804215043719241523667464459348200263869179696657545655092754836542626272993560900697629387008439058079805454716798980771146113602761121846347133610122027204231430137668361575483569215367484589146142819031962304869079963153006639259954207074894672880850597854039503874141514914008357837060787440774845762653906110328614064226552058937955420521277049705480711002594401828040077541992046509479057281105980625566406557658561652794995584720647971024731646517088253180846249662352800661892369012968727999847172825571048257609253351940313512618694953258499928141563180114956645684034424910377113331337882966914744383698900934337324218376574612030158893161833124594626895552242735746296599946032474696025682732482814357966116772009723798089186533403556495490160618136897943140490594229904518314022255758942932345906166046149702770887719041116486294890595611784000252207532129685248284541097395687214795751078762782755069716218206718608749163302636349305294935837079679167628614278035584975754891188775747168739109194686893842709715198641554012946807432844256270949652473791948886481325025204800774901389362221576436825479123097306389807163836077910735268307557269427127085073966800456031054438990452234237058374355278400608860313578897277352358044414906897390262654317807519368798662849653985862754227606609311725131019187395312853191356609290109596101712101946677720799079777937957781721941068262049709790907098992015979132963151493 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56248317772759900590130645371216161297230994645570653026001456602768301790872936578104667422636016851051839375988911142611235386609399448247035006875512244531905724912477025966844949601021480242361616606624370690154960812006553963058282470118485676946705369752651665458220035551876428154436315725499270867402974010261890566552454509707550878550747832524250213788943003581144761939259029000278776127272669830813493330634597546027270256528064650525869799161020740201143602671232220654181984876759307947452313807973627759456338548029321757513966305486341111562895253220840854193658833391164560005060493950708738985727363993941113799459527827944928681408244039786397155940898906254885884155208799777559463247522672880511939028090613994192182087359195638029847428390280429080370632750375909200312677426810070524822245599266920844787295632566257187660026880875873891404449890484848783403444615141621263238279212785576535236708095906372268429373487956188309246863127363481488344965882954207843733020375621043451897768629329702331907541179522693817163605544478649540901837806063911334525646898551875929946897425474524699292566129607898377322175864862053458561507561280503549354761197060414729638265169712557355507960120556253188039407804799465306828558480267279228931676012126536718192801398637334433537455429933163467012305085434246503627186606104600968947654461572292066291534980400454092454357288018588890858581044225413550177567628278345 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29668100794087431002499252135116484949787524481857928860048979161142886505127755639749653450208034600682364558435062608233050137951647629130562970402267108161215306501520583732927922827350193110646452302967790208312815121674709914585982617215896513125429433165653124714118248894509555069306002055734791761294219064587700498811614172037666645090659608717061944845970389156258419301080031074745999294191275350445098638360234826261891061487388595157556718209928771560195892528280896038732188881828764658045620982162403780687925647667608459369799989137285562658046494369511980118170656286624473727031753662721285354942104811570300257271928822283737821323259944167240552789460215440935845848619430124339700809547241937371910183194828279329336020552135722820337662554931496022669388086100590687592984843470267555006545096390214742365386326854614442165953241249719210854497066677656062720184383203380688335830877613590921971658381768589435029973077523505534250869808770813596640988008146652048208044861411288910557611547632904303116262314307040072965987293658036739093081611922249827038074060573269675637213565168869463670646821145614687107403831291574162455833144290009625591904265275929105010864296281059155774793038895497623735468074243787924772459204689705363001641452032932789858219455940441018254645171000624580939272017172721376124428494673627109527852889049026782831109122225149884314578150894308311978946178865066289804334291880647 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2636301986521501572610836901151266104090731059440508715868782197756538771367129669690810909125960487839283272420794148368887083456624108915371859169158378076564759348078833498542235531850635473240773027256857712908152064265168048358432702205439254008260807967673705203444084690188492862579685767967097682938957161063418138782861289311874371034858838870056443938431524013356332501212229945391593211929272120255461229952802600535547291862719552280197252249966680606652782665519049290751357190892562686787682857125347182804628666613084041335136207978467811504291709679959887522323465639593313891368643901032955369027346337696284459394899544664514759517985488484216689569326510667345035068237294910167158793720864520329306619326157111090632002734143329361772141588438565616418695807940739136191515783356590353024051453131855535008059486589706839271313843003696350317290085530560051064700164278978397523123184294320888087339687634976150047435173053431884852607506999354223209929522456726487831511548074345269748256653739346510162369052344495311073266210510390026310391616450650175382045218422230772110799053100133309664247758565285783588264554044018239143463424166388030342180022826192913813048703145276269817056987375817934456180244479845432356589041637486225990896550703315559281827837768721243091604442119717357041833279453232487710040555810944947771626237797473997240791278923999758265754917040737958522187270240170907568924228047345 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21993818108987104326216306478674162003345475772146338650407297780626074532968654010032970175476794251191832999463333824050793644611050731237118640331147348051681647996927868937696460682846257101389246958925879312814146708389064450617361019910282271755749349281547066171942350428693951954840692987289376292429938165602250720855647841949995442424270265847015608980004816141446192165774510810597475382114484241338290287043590091974521500939477617769982230145062848536498465924391248387933312864884413555478205526098116954813835679715651547160669486640249380431641911521571487384356892754071796553790613992956844734754715670298776858855025682830585638909455710653521865341562477502820543126870899277607267113453262093843795818682499394226879104890788716295914888520142683352418717191478263711157752068222402302973205674617183450310829994257167633281789487547866490605237520547358597516563308864808525309299327839302399326255057501427225632909550677620475381872296599997098894044390862926438360985783503390108454901133757934492208036148239127478113253735548281186289238769806507070065175426680567680857261116236065451669083400439540138971273389815233103322844640821944565284824388877128403582188689604894673386422344592431948908297067222489214644257294083521250978313633349164715093466327976946845369047107322961732435119402920145263862591086758021096465731579107339962805959684776992930592490508351522353824924768398865952616224664209869 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50517162770234718231715964171898319538316143843666961095598554890188058902363471357109912670822072937942247435033454127186491929543433622950683321944488968979653024221082709746488926738607475317262216778073988049494051676437338097236808951650964730285865809444690817829895710986543415033275216642570677618371418535331912604096889931456751199424719841306253693440075662731049598617108566014830122189475219891134811862473771626736255389945466854309042486974166371956996865544402529074598660857267045520298531247566590402292908882334315280085490417743951345519751235209523104813433842020279707476812968623715732550749803910616576820499761103896281648290770468959301290304881330482300080174608228132262772047080337123713241804308500669461345547986244156184372950325786494558905569193523235737268041449131934292506855525147725313150378272733328811049177829449138678898378964409132378986328107230755592258785596083310874233367482752447259859459262394384047276995478904923058396506807271829174647432370326156742202347448183751037464263734783503785557851209467065179206844043943812669243382392323042448734176646959188567940489919256616331032891940760749284956893658831695661849408591162499593607061367147400305206946641488970433635353264356300515135520030332939467668450534845581159114969731450183900775893371946109376204205230370769635388315671494255799177723877415608414424895338341560017322260942854594815380864267777120485003272602353320 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49757310679917418678804290913657860970507140420314865239495044065937132504644908040151210257138119961407331198382835329702037831229113069387569861583570375446569365738103341463717821396287158428939681616649415573936512289428496291927121953248323687241477640762607514010353163465320620484878798930009671854435127269243497899525278402553947852549888300203905650313993733280287001020680058164960544251992182826505639647471975048912226183389412095364868424586046359909110943249698349059534713473131426413461331645339238873301773127144940586174611895615165796825964499164733921030769981521083450202819252981318606851883227423681378776291128535017181757285927326593582401379214930978872347783377692079245100598555688029847000208152755965379387776320770671974601352722644975976258656137253704653183617724835128378325076351268165186378657456711472558151907302051803815590284972305591247408477169394779499042369423720448205893044788518091234445371694080037215331543136209009410866120980871687878148462686295282200205756911524452002587541370045722503965742497324986975513052841032458007481868233151780572608075028764747608918773996086901680506728220028736311008304642359808819113943512721817903826622881841808494413723043463361885672421084941178416311127927408770846173683704512295266918750324078288058743602766510672607089686325108204252793223006580547780928704197975764239466768996672763572201456335649524353767036686546491111845268296773576 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19944302044048243591059858075551721150705460070559148996963327523330873909393625588714031322339004829185803341164446463468183946859604497634441228113756179787773713530859888595596112958878026048836904200820375007268011697962027023084828429981808693683236283694413893396765744490090846779628969528576750092334848269221898976551556517705822228685963755143082928292032409039450066178318717124241587376849655772372532728980258721710227048639327448071135137483588496108088864001688229180235349345708262386748163153064026670099705572743176018334182807451374319705815076354640041203741089669304440860189734533333710424351300688269520089162823150925146560014758698641511818881887975035745497952435915712544835899114228818022211974086142280024392234226533175236019083387812860841950803073022112290228265918786385841773763286739502724878851374291316078263452306993340619751479753011810084758776666457747476261636622321989512604303913159485986236685716515255988309770072383098352961616603063455712999170332866153242258941508603056973442392003209930110347621826008914007262427447436935035242598748520940357993982280283049605171933432766779666259857596918641591804144576464940742902820951256919831195000030894597991174459511888621467403456337341177566147006851134989541028766325568519527264320475305051991093633572897723396807911128362058764524572643268049494929864041687620768539656134483972683837445091088631855290481085026742557911421537778878 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10003274269445265718994826724550830557759889736222774576654555971116317286257259091394231909684527539244222393234826414281622008962407494616452276141829158802641467129168053526075552980165136194955336616387672731593375441537449041430513721718384151040714595262671612581545447193968075953183261020402527352364308353671292920158183273552482184203411341548145191954934355591233617046774861164312845848655094377564937592152338597842364189783994722478942528197295875789531490891141367089768354004011296897917339952690942951541617624193324503685607060271755040630924056586081077267208537692992198409198315481638309232220290491953812214776285606477248072825566954750183351598089754012661017199138441261249273000987133283928875334541455041601517759565107344592101226678882933792439649534056059496692854387328286282392383150177247984976640413293127719102932598539956118875449296996706467734741089760740416878129488344890226385156258473660691380654665341765299292703356270630825895347706374511670502281701352053540326945076225106919297035176214917535420411082683491087608925525275436339879535758330577023703335188944177031833662284793523786906856648775214393124925588868085290000025917254464980207539647247521575077742166617669298024390293145449497345156951351551951484738431877494946591466953362884951526274792099686829405439891491558966559586029984120983303335408405384483198324312275547293114387902828316583098295055872112296582630505401161 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16765673031135602276773036809022801315441919118353843292988778524510857871901199623381079765661902558982762269597676544593748901500895467896516509607176007639405214864343565544930210948470410951987247249283423085474253341888156373354218895016394479683362081596163786098214315205307377567053442643732790393205830413244540171593078780071251013125906144445028768036859281507053989021007203542409693266076142006247330705892220574904575333259128564285246677368864017236042856411677735215434760042157068022013295508903956240793335105437724673750277879712382595027194836621670901983109113848547018818760079318856926297567184815169041244195772864489465281150331085922778346315058772598938958736878399958707176556685048829381908396025759885567291068818255315912471207892727505029388433882478919520592254256963302818251354925877635231387029810565127169873856722567827635999138811847985149993598818986211705232696751972638026941502386915522012991342802154351278903725144264152538140826195034850191912892992802520009362156206840366695726225738691905140006543322767566141258935116144044422724874426990448262740879949784471169129510516783150989826075675684036897144486231717310485240653076703876849571857329675167799707075752085216716899633715254268424643300346192167969479593535284086321363492948848383081655123949910638525365228253264368813005836205907160539271331219256861234978380628581005669099557361176238492537784902796894007106372613969601 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63435694496505023931815855014853975607027932848013442312931957916348536725961520621250875501116994721517666675946529928541045013955617007853541502978861804642191254550491868001650679605148657780927043771368056413208481800269702382328269311835807796946306814701053599401791301248450184378056045742223275243908049801942069084200228605435315191584329251672380455634632885010630511613022529118293913408122805536661499742365535894924406171340023063344969007438955800805909563041883234233881383199153442404774030517840142407635774348093187519026120421533770189272111905438173612298599349397889686076567850066884367205469005436710330748685128911930964682976102175185373385169861102108663355095642776589719515459357065144246074096468467506339894840904032186124817760459240811331705060802475926601312861112212064666124482115855375916559549943009492705271707897097342218585236950680916534665368274141271979538659348858986557338999502564069314636638466544033179295113663747859764015997183512423896298032396093623396853340382164151963535008026281389035968642196229621078959694804880465720407058886000932066404071989419709220887783359946460109144732380282011158304083844891795209120988582112206140904762028287871877251883724649643952570855741025508302006116538472262006063551857024534294125300085914124668605060134341551641354232219569261083304384757089975083565319802494237463721433621875527169683748437315790892063749714938274797917815204789004 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23717059693902914028729174373452631660453812329227450189507773285198498861671261840604129298751100489492744018221892561244729803019378428288984372856499355360292499147363666089616409097523015858345990680217072602623022458259627651325972684159411460848060276857944883136385934197396628875550970238997543822442135070295225225022959462685090357935117115037931074430635116158933517909926123562554065336777509809700710460076241450896264372657726534299572482674481168510212135788095078630558616259549651711395598656641309315562674186525578929240449353327358387861913411228829900229742563321239649575115587597830242131239369915670568751971569226972149304429226850661850892880190907999218375264663766392418675683584646937174657068827854793008543669197702659539621449731627748693199863695453584700958428934800746928755546990244888652300974308053425650875032076381353690912857003391712987907525918814509023871669799094318311349191526334620492930160514439353585625178142316305407647960824708051355861731668129491375387938564764353169137850173730278927133846297913846008704575916362860327755105877024712405064783908014751666195686817685303719555971681734592965125898214938128059642502781531902886256841140857426911091942961800099714804554882016401068747657209582629343600920746362587245483190063364928722366185567668507761469409740658691982685612282633113190715395768541480866177954390928981526987805183468862883204697448444102041722002598260055 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68076345474061852428991487027776070067888518712889846757651222407031240728712901401641843200775546983848495437807971340867089983461878231879227232433183480399172208398327580727934072072314061919157940957619220423761093958359433288215933828030122738272511549446085906194009768571066980716171315195224453110447341900453591554695104213135397618895887692070544978039671437548155387756417376812207445380447970772457766700119786093688692136344369868941547156017064982653776223119165443089950081105933482261828525698681463184508070505383879822266112666007437860854241889486493636599334862096265344638844082025994363866259261661697680668531597302762883766500888136744992109305294946024103028835091190457134613635295683269759964536294024522303908240851638181311805532056691106508044049758467237767685264153287779276641025730291929497734230861596460322097222242901114336978262621186411051129956571842340474013439380968439000804245620580919519855011664881084017732796274744491904731906858526980626296190422209594369744533731089623172619018065116975750945817120405433143520329123597052029342316276219085999523332401873225007773089660609924581219763914368742681631169710362153196757810480919012282196715502465746936445228905809388503351738978397167809335705215324286752167178349190849782512355249384894678374975619556635498907925658973706969123097920281826186443723138094427534467683139117329547683845556969907022549221278261598943949999237117712 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35477566842107632218998855469916272732572118798712213748564225430444048018163551807972118062901427283147257999342573235532396037483300161628825093065021381451224106897187660645773159128698350266037271182504998106324378549149323938778374713731266155034216727343919901287384917390507587666384769731009328853347814022361109954772002778533806836902340423702811828407175631927440235645409347939135690353187284812423030890288353534422300750315890728481322233646737327310347997061452394284959832393425617398324011808384429831887880217848034816899143412196446937978364812130321887911881046621970323311157100830425465781973017991791643883378718258039514422784952130540834932146650668576080347944470210519427470406614233264368691950820942901477470629284797680921195423268931749311033949519813989022760516819220674012497941821479736790915750687461304635996953852511742685348034539485001653791380196160737449663400923107164812449174161087548160857526458044715661929921010911510424494620500654183096026955168366467383233582004408698830245165487270698107138054606069993542966215361975844736752373855216714377249443255080573549871058661537751934230853059798607260866925003023225884415045164822815177591470519151034478953766765879173182349179982963430228086975303259762469713184808888813936828658274807415694761129920516752323956637128259717441866522717011990082609693267516170164240949890637123154531753190236515727463069947996057937188143026650652 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60130340431567958317613709780161784514191161651371778120162735816397441046123017243275136073723496532731592435829613274985144760090228495327797913816686063205045524496063767607913615582192113494719134482312277365141691942438075324559663979947312770002300702849103652125190797215542082890934705544932529355024002274241878479493157550777818880607651450655366098497734065163476243772798714017647243763893054959892956709241359350037423113391395635729492168324370045361991923622743578761401489838079240227830963154143189683503507967959445154199746221044635057945870989230663854517669595173935693476095685473327020050952393659944392764024062768094040646980474017163646625016338356163289512012707040729345456545589394398371142602837589851462843119784413347547206797237366158999749304893308803014694146725666294810168172875120069503622191861465207831429015765683145465725375431762164631744229935350259759887221713787155680004874205852710250638505312117482411158528069669825752093208165062425726500622447635132166981478329930668482972055226176210846510707092156039429439536008212630416090975388554840552806994149589926444421187926215534255055880500800605550290551839117927267997247985756163507224206064140584044835185991606592814166642387053707398411938981994439414626129200579109670117226496745817867131216412043931457775575701311189354265255499412969015218332366733101394378349268009583336696212760593510571513880686591585168842148843091147 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40241998689706805307882384073112075183342598165263252645194633943038643308930476443536899205767171486096289853074723688446994715326917037422000713879182915760403077819202185968006480327750147580974381833309133427844770237538210390193118248427588406056298256115038635700103429172971811272377135444747312984975029129266909959851180101503874077892165016775714550088617388350930913377526844710017968902421412820733547906957546431006037199639314904652738102077016024259083516425812169213877471413018128919069413589878140301640934644064491457304134134692560170279398069776492070166193943350278952985070165007867697065304854452666817076986412952942249628694981412021155814283235827831398200391432672372559900577485615907828693272510185478248568931196548100662463739872697358097089213103100091815622122497677056338122476881348170084136924720970989482829665824116377231909663407701436751183117779272671278002244873224498303935016069676346891265362735743923436164049389595353241231348813409290184554245215776098595754379335178617321739796761842756752835108703159080347806254467018859232443936913997566636137177883595957011867167377493672581623385995775504601365345564641492549646107101409912972599717185524502077571244008733504567758030134124901988767704495938161409659974277089086445412034354701427048684721942247041954485072886120889138715948089318324630518630965683477820527385781773868674994762790061213370956976905528878877305088908909472 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7613730234554149549019195238800682168214592378369926124891950737904636561138290307247537368389965817218832755605419467738150006024686271065880076667814659655731463546084262362700647670567888498302169004205081538511382315367394105281447703124044049812482641063931166970984997170723974071626690610934854469024215718265920345791840427751608901405531050392094346793441900391470117595782608714890484268192127886028176440262080821122015336149129810294563719655875907320963461169175091770454181922089959866852481348274968998024190199180714885617573565436528178701440095785245692588893071484180695396061965751503115313986393401844893638233915139295878515781999775589203381751146111888723074370902904900391765087131643506026774835876027487291076024070896801168610500046919288933781357346047169290504681007880753529819924178982058789535502457700404595944040408236865896517533753174251341496211935298788775964509949437689584304877752524838001704020516056571069151648048493374069672917435630905895128009943354609083054722551113544475004241010619283690669998047110298514381353322846189108600137105223138312488081216713228017063449595298674419555992163302927658273742461411313060915892784358331896173509508903994634595526558620288386216615745628141335684309730055749193139872811201121629995612516624881795446454482370313947335808177286884213919746686949818674366803348419722771157316180885146870497033586427347382519152825755184096180107899893557 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3929727511544178918689457971301681857774846888623987455806596166059293923740548612598360958514282509188569593327414386378482154736462501986611980941452412096746285879962748974084902785013095097466586210753822412362067683495784180117438045422975828755061629887617279255641810274726332948760969390095799688590667654028112513782139659801425414498799589109148892622648873162418527226960810038655441598864274783189560620865019783039340772038513867459723421447790813525877006362906098330725530863229996133779902096173454139991058503418766130313023255992980775598312422545084613057878694384938368900981607313272449239339107703928288006053508841526662455045475388347609314523383726368210431085422839483822569593987431208538992758506496660038768703367511834413595614852558672318348979052609359463290978102143007169534573082645181416614604494560996471391025540968313027978095958361852542123582961437918373396206630168463818127953874192996873203627205319520310263024543219887309431535759456915841014283988041279232467761599598265674965243500547123650422650928772226111481401186824310357540699861183017261181196603054480113040228582976936253169554861745964053714708635249693945739958731483521197914199006775154567980529384550420315624551497816570423286617627595363247018372134000405024481639797042087951206426319480770446960359709110364806235693810196769797694359019699462768503454831450781096231358067011907325313748084115724065839743290457311 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43915008060485419048833965498290524868961794312971509604110240516550542004810026593450702318664842052346789324265743654384718938427729693245449544576321362845821743069545490341836286959402184296545958536142076344248335020344036024694668206123072759763733054775133667784649063307666099509630150044429628189077518536093404935712137620625031672397805290429695622849429520558509023517707026771676036891877179991988567264373397055618782077833655798079340849367727345609978018243670674172774551173709984110567695812683018197150983838033330686234823685601884127229909442836313434786011217174085174962672640851258783292228474061467014870483156612589058457522063123938980901969289202058058813612252286261429271848904481707078942263594363952719872457673909953189985886859198548476490670201442098283660564653633135819029962494609681227134459187788683106601023930115707413571828995817826970659903285486055556455255007566764337284015698982291074267610334170054806387359835983385512020400533438880883733654690855963852921258776913438201357516928885762684581518986485380956273626278174867636036985627184891499487534928220478976181248507892820469381504779810343119459459324312913296266727404233328863904275154327364312812851450800509461569677291864032578702902825694870105290299227013028266094906003791067249002702097414223886469510741587825358147047929838575244907915589420041519990626975006843559912212624595298144912066530747822835255832584581097 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26411606886539087257176088081785854192058403559130093251081325503750549100714045143444306147047535805205077745398209111452256475849562105994402389132579389775153749084218292346346137221332735344390348974884807169946333374962734730902581070634587292938569338528940890843254335271423558044754688983968062911351970008759246213814420436750492976959648571311936554627707639478572595981815170023526837008628304318553284362169568743978093566321127698203427446206167072084951824749009215511384426147489016845570496170584175843627325887647045772461513509804687916130582515503921215685772540054730213724045521637006591911388066760472686810347056387226986992990942911595269815047917004972739361525261034832973854731075041585858328914156928829068992694612127741679470604433874665138139404167999928910466530616893805670338692965735530604194606098436647733441228880837075500652322290937883505455009261439454450973144278961031265504811289300033439934400525076612051199070581678627936821384326105153519500381703727960199573722519944059153463358077841600283012150447239273840005364997015003629742067625573619967888238798820482971066605201111081791713856002690492178638340880847897876625893678117252130969831017795262302594165948203490469953865866848982606049106069450671384039708573476948687527057534100282248049400388272304620300135702833296872371936017014002289203202713248978346183991535197329966537003853734086857639145413994340758224862872086732 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56711688099657168952242476161896412675484561980054973433813280476620418003660190993152341920705246664385319453391773541430839954302563938878417408583194644347883207958721409533957739361087742906388136454205827162244259861892069741369817453321390675692385188613794951971922610451997443372166111044883097813945064540974946729833346896220383907844579086501473278613466842615769235989742031684015526850322247236407546130916109821899701277292625132161668240829779879181786803534100063459363605165056169446155753842590638504960445348572042445494581207840112966632624366392188062349425818206090505487826520417246995509434931990433539678211077236420881099099552272646803624722613126417569745683670819432121845182669683840154069000587186851047276134523022146051236200861680441964439077682764948287098284106877512347750672936535192995930900099067276666499731071713511362601111729116489505741079812769314380632769768938709493297303047053133793515396882900936303298466335599767587179376618878733613712109893355730237503204874102354504265748221118989558560115390445674026165300463020106844561639130427247290719404167970633034497367768639094784841195073089128174704803170967524940232113007042780917515234842763493026722474988715084942216739463874318872640669076267207547804112408714362118725102287992301673142533973643562694030597613773115056147883407970246848269989600691722801140714503678967120573491021695282087283716916789166948410567293905059 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49717566747981786456818928303850612786761722961922929999598319816838362724869875028155898696618516082905880582101122558077084341993801084044791932043532453488902356620050923683114968311391207709813877015328749091538494690677222499454124012856724425888096703033137291379101073068017308159031873677943121429287153493006245476151669913161778020341905902682795070194835742976824807346899048312264048930636690215611060553711003175488877736817356109782759670022201957913596744432755490176663748390109928739618484467229131785497360392472504227277349952495187194623163653706684863563296753292532160576364395561660415778470361612221873643791989937163877113727512758117683259837736927734471220954443664404147159265982345575782619367660932766968040538490159434999998053801960819725552255581873442793404458971625483074627909769232138748510056970096626129395037248695881583935533084673490331226687482656070593033370387003799985377393139972166156840688029455033858074671268347878266815928291258460151978371744156436697227507635812343182140965194599417842741857425858115313728195731139742867527266421223255033978809094399426478828335904509530930331084495950206195798415407005424094312028040058644758859437362038930683059957773472282992737070657360883286723932651005641876553978630190498719712979297687760692378527811034176633585646520833720058314638251517662902735177160806187868752955005728129506404964115682647927463429312466490269434861088767355 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73364805618108106217878048344255584943293734481728204330006873438610832716045617850676209008373264123163851215107000564583602914700899907429442810329387617964716343579598093931011088547409643051615231295413948319439867945856907078463423170253522830114084184254309434279476719656676797131750212319778750760766233296983086913820831555022532400890592897973763186296143586448553205925225785806490444211444573953097056162312806977999356879944635583291667142540312519985407025129994872467335093613827781337673699227741547749423378123006473946450067426239643029489635208438028366832859155887631981873543796951773887939411109860282086972741566114248922755296804022759828138346822223068587912098373962867423386258112780266634439694374755418907128407329871439883634566039408625592987243167119490173541674496537367537430835519024231810528559910053914122607074640526612921760526067969078313277247732629607329404543329063942767936833673261142344519512559969382286138195149819520899824882035774967061556265887954927997519796413003459831984705717627902090440352736349573199050871972117038985576297075159912450683310424097123747127775845512147595001826435927940486393659898903646065216586993916118120117676738150365597528952112832953478250852241912943980518055172884210883598847248512157470209000585536818466301844521613307819168796810439968928560729689668070552991953381624232811453209552314716811738190354200438262356993935886292184306278736331158 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27940432643759491267932835841755449293128073840054345950915695645283562869544879870507626653739664838941867761467169526785489014937564301640865837584896845224209627268826826527286449137257134805373260293828097124075918647394611276927713491213251540436941566783428266606332730919907593050445424838297235283968625363665248222972212681292333565932928009844166989261529442937536561712744441812032652745708192547149195863114925741707170911134919975828112686297733370819429861595412361227613773162388381954299735767639032840288958592830869352441263044179098867832467697874840092139227603892493885157259264943849464400685554951418555533812997887490342807290834408216938895227645713560530067368774529845943727309806050360937880993001718589656038553961020566436652570717422525389159175822056500001180433959643335624954187917549853137130206621327634403347995111885994832828453437403925341828086306395315818757085684714267467775886827760495060632490921323902933195974610550066766685989967170408986250234005696931780124514637675383512800658918160782293769057112620631773003475626207495020662954737710083496235134478945426036553172546612870943395120333223953981821709066785707006617291070510628458782221996277726318103434566385562875328609725038754799323843215622303842216285825801035411143566550301159806176979167226979741803352536719035375614333818827038055696350058662417317330405971156968044422543106272839720904261660487398354320016530093577 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17225214864657834773974626034568618153823860671842818593343601110011915591613245373385851165422487508188862394857567011842320280009402808410926391168154415378360852672279883230100264216252236288327567445301655423101426787952381982094143657934107075531292290319741419591348651393331435771449656173865466097880781312474764295760587631992150395616082742845149280976994024038342392238013429243057619679319391547471841645850163479620596553556742408906559447981198670873686551364773246634457338935344603558104040101438493713903268715816287512197877543216647322713284321475654283509450355530975597949889253460884614780935270731151045577107792953259161596368999852137152003861653025371416150701390604081011954737063382381647584110358944219689428494177228326955225152079475097115212226387777585123028562615545401997908230197112552804715569753982039475592508417002251013990229669760089395919959188882530071149795997888986033888955927568351459615980360294503176034607830675504455166059827714618428702895407425772739165316090448669562622607764304871796631658726511507941981246192529898253915585094149618044774708835730723746974118739926600400925150811536960714036144749184401395578931208935551231088336322894238093352783973122596431193809995531471162148592285825561796018630345438013856831117441848012349007073400713182367540034513877771287190894027907003933612220024585115835835218172445248828293004357456931844003244421349892391291477001927192 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33474574200704047612593370590848375081136391635452382193232478778313011452626240814758849258531199751216743622255623081761404808701277722821545759899990356184196062262822008839184082196225802201857978648987248474531055519267182063284827569359243279529697759455075721219284555880943342135016753675604694547201738346881760328174265185698937136150375749766454420402848971241347129761639957102442677799050230019162007558077335284719646869442275479421071226110344134051043692129790182594284145429007551759243674941134018550445732546788816876790310949607501087738276863101486267440089181719270564243376300622447695321395217417132339055329045750557350046095138279561034956661215822557532624003308545674353660142451982143101799983576745820050538667810302263664139011386504473134004163053083712687503360911922829143997788602030067054380745011987682608064274479348323190759464714733765823383284711564647481259047520090110121485708737261159712373340254409906820232644799427848980753657415648849749631906999277094894808448389620284730863524406329525147321292247130009367970309798220744724484925873167396053273606717252967271968298223135785388800662132893376516106045192626847519671874699180704383195311383834382706714792156581113695320744051615572762196657099258576643512699458565550586633848130933825241713052750716991837232359799271245372678952144191918907038375367280321935433941354759637225506689187593639313049450993480829596963511313233066 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46137536819592963420871488823205094230002379720565443113521133817996158713539408290507981169685397908022289413586354770579787382903630631669679250622420760283662446240903614075127256606866071408417040650265844391923908933569183581271858344335234418860114020639730749619639268085160691611278904887498529736739068103887666183245655865221763345533030621729349830668730345376629406053937131646434724327235528986502285300485268997749943357815175467387614702053479730686923045074897192868967897467758555989303225434681908774455606855706514748159455039313637245779922056699992089890365986275045405581645848358332875066157589121194953127734391105984531520461179185718641185799888748657103283129652944562815349550775477967400350881843228416422140128670750327731724842885774218430430406459788947918939538321991560524125602941894246906176484970100340523825849253787863000773547337457665066631124216039738671093612629672445336491131286075822678721489006578281265462243111118686064550700934905992369845832348121847608407436107123797275211271785538911123944948295769096580190490698882966392852094198124034002023218281493463894270215525094984090690269135629638658523389324895481972017284977420494554639771420923382903106473820585831532272699548236338913567858251009984406930675978390518048498318713694560402380870427800392786854335226000507918574112906113166246232539801020029927895069674969079981049811323193988188148878882462742522844159063312253 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28221195290265239149719541729977157047824423655415276193428604033659987117083064279561635763714047068203686280556978713696285656592338561081714395117126626556211794812848832741392044376875976256019241095023869665071462712383948181551510453046950468386491707620490606577411506289875337783709393509617263939800516663996102704685077493946814982574194461798927011425009899756433680076442042876988021287358012981439810039817423913955235522390783441814937662385501067367451723717544800290695528628608398101458658560363795779348403831188063418499982099749817414410472477602264578316428281683987130096481787392803670258023678987551554436247540964695705201536990259739754239127973050601317118912471421951284077795573903347526941067093871641026378720865466094345022026290389983241044217331599108894970063460796270861402389185953423192931515825549192537116873083403034634440083407202877249333550764011436979153468542005319746642483217690797553109133586132370343391039499190299727558808266981435650743063380297080462412791282152741752169779553025788536677718290478555185487380402994033435391811647467350370290985293595917461701744806877570523893656100329971101463905263353147238872567706101486157504111124066808308037815062501512544120286198653589360268676161093136427771425509400943467645923741732385589565798190032044353436113183467981609508744024466765206691491207437674188553823147743528519562551747985598020422481497286475042842252305181109 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20885012965611530883483915682931394008870536221798310615445332514431774080094233792515977296502687018222693575201164688168037773453011768193916313456925138362898404200974640711459788658110672876234571633672186306014804799016523238153131533133301923239644795086947106458383042435311813118188345370937072842697267541190527184438699007418008833269978508940087462097572179635245861533639900918447597380377687193354572143622146517085321131604425606360123565222142257081851352445216827729808756459634322151821783306968745298600163790241302733509061009691176570065986886891557570481233111977432356751628989542342760348195822030572838919683529863742879554568187190592712741037574476667792125928369092611261700584310139616907525524385948600060263337226621098104326166797431360216617651735378336702509349149563719625341776587603409978213685179378871672081898900641244213236151919318832973625457116695516500041840237549225222108577739184173165804655055859523296585039541851166045356823946115463189923549755234781587804651180112371419814537928517275086734420486879281516951847939823332531106758692830539816510123424224210905900083096740364311961444474362258881396825971866842390139050816156446772125934865494109203694686924213488916038730113343992428838577156617414771400598787764627030240958204664506626917713867486870528712865034224474901442763943317340771770923355576045008152949494688299532636349697359788202396143703137289789879510220347583 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13658556688925240167131788294587285319034539950289970629697985315377859167927191055402925429542197812310954872257564973279892367248217174811426972428108777571272973923120485400860921574398442598326342148537286986372897414872842261334852957626977507773010355487370526873680090051023011271162789651588591731183171523013856341963063908482499760752901678317659679434364459710309851716883053222618062031856138520351681805016267084804296596010462244218505885766303834699275514764954877123524694549277206070381878578671811721503456706384461074626109297389380744178511331956189685765456320589559345733373776785357262331067969286444191158725815702950820284093253133138024705661787923264409602795031625430656321822612098471863725423833562388355658169405572873442954813373112493158628001168251920993931302766473395560761765956499871071803442396415838988609631099349571550745388382462376041122311468659106188534566606020630710103331990801307340505104423121017714707363174418821923372504948103144627996561811657002100265713738608513456737400115575651498500608671510220654939836115517729049965127926133044690945799841967593952892489912150026532921557389767508773685639295608892801569444701778435868968511441361701370225578301759651453790386413493226426458905353981588639038500772496518893147542587423532011873037715319838178783800614788584792877782147026353351103449568457516165956387032120259547535356437216298241833046046517065728666065903920137 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25811214034370573976316407575763344476161668683535453319683650327744517724666723778686626817057757759499961914761803518841808066142620592749244353915733791986199245862666194181908279470691421472385162079558401304903429927528332551228585583576302665737499243473338375503707104570709262764568586223333607715477940321691407924489976433220664720795176648328179247441964942419630462565670534011433080827220294470168490431671785868356122932090267712663365040021818574605504037952536723430742072103902270050840472717137865789130112061962357867329303174210821961627638325345371379489282606402964754521157082908225818255901153119221678530197614818774266717045960914194113846433657084445557029249637655119095433410061352499458492150738697072995116520543678912173738798830209918814658644218362891674972996657215282306126117682934392170575091389273349780172251862998571611332156215060167709372738310647238942909465490010478518319997197427451059252856486379309788485200405835676046329573765026061944376094517462459284539548324324423537304184923555246603491661400748278901972576303182528404028396659706075850920214384852695457170318976437135263069942510440116078068443585358004065605228151540442603085743710222194017236498212606304042757833160024792356498341350244845023834470575640507411958346915357475461493731100480512953527150976416805903534807930458854139379340864015798949657876668317304332748222271638313297850764495470959266804630232553555 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1942116002060725022575748917947683736064386343022537103057996240618120713366793225417487202835860698673343485097976205448792218887975988087205183092331647808360740958310840179677844716760334750975834303621241511753112480701498785160856987711867959687484749653819635915883200223132610601588694638200928187963161943858085770542845491486843807613099078363288610406824463428380882220613321597058583119898189495176237002246806343267617194040836303895667982932344324707088171545895852314779458274777414353751953336097202100224781015019763549668532591422998338396369143398976148357227085342857036427920102195844913233317335009030774104123604451057494871051409098100136520170727541452913452726916082700810990290959357629722922860427651297249979992076179308662406285326141770142298671788203639528058121360055805188820847720028752968258005271322056904073837064564381026182322777278470911337825123404328312326219498385097573405347483584772895244781656967787953329525080553276447926652723665327955162366667233003208648443738938321135475472262112675239703809103056994372938502716409264090406258664205634188147222690839896051384838182018716628571575540057182403038341868016052018684259841146214759681086704014319800513360193940303841763032479616543770620645101422976862829930152683126062179417072078197962771470374065082826956903856681241943038031231252736156664713342408072674272547633404770211528388094015380259683135762270925823459244929214431 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35885995468690046331689074642025888927811867872508772233019371710189663455147956741392207482711047611087127699973517891482341794809051555894208045411747280794279930294666380348586188944927689892655031532505559223547180058608899882696395520313883099623185351261217065775012730906685577631631931603663932347844529892632552940101778837667734174260212379021129041390888133214610124587679764421413592079201142450107774764622442002167068532266200763571056337734802501491408642297123810432489308749478708871801054806649241528117935082382646058220911465869226958870080265036125274036631854457890064130979618229218042559486340421678651681379512879326755147783840842087798939627363699423700484577971203337308980579368679156630225287840238254948353982499523905895907434378504361136078715251449672722302332344722549967573097155725461858786144726317406945537337069531340612796953885380866368799043310845584374002959220019042213501509472956912925340090117221499952811622942046077428382935944398716008646579924706910799333490760925885415628911654841969490043901660253255351054715555257541161940356140414581625274559639059049239794553114546703584652831325869195035470540272583267626935519374077190632496907129237036266554452379330521197056413407919818825507364348381381952149761803924976160133956792813072799907158386477590330032036401552025945993414958118023544447250041048822289220638108559341174538704677058944648175586897937655885586187058450553 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29710205852159917787769719199968674318908987146957438799291351868583364200402334455216369805246291156428213265805379121614513081099754630395418631728524617502136143668657863865737130631420858791225163330503871741007987934336142512335816518487322504952173772853374541536500160315008116819847060129148005878755266567727860350889937113605333696996248415417806289899863732113524481183052015457777755023480041182790555930605022692863251861313501501177070474469883125206955289881414595213751092855315543067773471573295095088526591926506734596489168709506803450012604966160872556316604386842274221852785886627016961219416744389829983691551576958605726349256681001968414777198206412674508897776347618399722454110270407331073562599945168909967579071810836247161939873590032294603027671195162615994805254651992839356235418427311691743112891561419386393858065386540950294768604739153813785609159248573803026836432544857838893148354648747767758497293330898326327169229318272374264282620522998742149550995720927482130726770669531835897184179603278116328105375371640720025439605296139805032849201453188112741990906121391555298714396542498378747020869329532013066191121189236626519522604169616186894179106443017890870848744092107454723293969734379060011882871927162928089754702068883742762288303179756036006562663264904190776776142935346478515438822948651355606021041794973204811370548935613410340365101853629049793136838378954677615557103629691375 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50534807003339693023118529449476219045193416792791668454674794438059189466643819309341518170198484166299569275628937189297235229123713385262371939451142742447426740804455754007589427781577966369632020302607828747040414353844742567256056808845987362914859764415229951134921038673570454544314950231563395713934267111136582864675434280076048388755134351866530741516096919430124130959443740954745948507956746093255991087578018832273736254867335501951619698927079409284433886965385101874805791807238733279007858865801640847288506847343710043559480807947701501607960211272042355663173564783724708054163962490693722875931831893660565425496051884362387711686697641432889705269697610331966029505708066857163632496477185835007018665405521157724590967235168403706300010924926165061664880648699276068045141915429390489078326964703585370154722883141861327036974557703019597452255369664834272099092464435687025557522757309163067379916245003161001207125940554413736747764476510555027448161039127555658655596923332342727216582703561233114155351007069073502199350203910595624627264710845378872580004833454328006979741276327367196513889001975087550823960570759631230631794560247815099490765255482486380907920055315318682673563105932593627805705091913810561991794491744861328263790991057410194050613696911888806149520885416987975984344616452639881058969908845711488171150931638286835470355411000949905875627684589539971121412199023462808310076890085660 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138104751658192482101825145592808222910765283892754546253540656810180804447943173651819805340792838112324937131971915132205293134871121545348061385395179404614579792090156369555845924840877560541090259510477869948090124621834622286320154480760584703242549313984072518532880502019387111333309813590283200629989513696184828636897195920929788819155422266042016206049557007955236057105755613205577948278197053671685807958233265266972548180486074571849343577714908588955082269817054240461607219548936288559025701153390730219834632956020274138772291127074415076811956082093639166991394478314052283810627556286446604424373924145936543299023742172329898505474954861446801276023812971342970464788519955482335006628497602707339720915381919168599617897512900619482536178635993424458095071539003018944213139035095690175699517680692886467918665793683605241814054091971387597686015156130567169349660141266540940701969842131925976217243500932441739327912673272413505436342286131154297170935620139268157920008402514079145425526379288243603986498509267692536492046856965900531647434415720108271802859991549318718136562638130195094489424085266142126790333202778394469108806601715987895074019473863111271459070007010369455840588076082900391463846188923021430756459329975826508687463453203150203869346160919632823416272403973856230790856216480048247608329428703101278540592360859607348084616182918461469461178936136246393795465851668407712423748128106 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41802926653881862300769796469989885905409430742891333148586953703642002265881856145640107697114964750129062868102843620188828344588598174438512624796349990262219864016609738169660858698517528378258242448535547692853536068964567647633671117829966431281872014830573020199459256168468317286298933402440510806586284377479744439938690956887896790506504120564492372670602167521789996331315751633335550221108079037999274858315117942541298065584733841037329026473624275965331742124111836487028010030645772945376958433982304003521231936508689439832357760725477323223574299414255811986523404594114924587600188474036549490039487955058636637452510065674614208496269815409164904044957649887790916515195629943023477672912051241517347935220781333265780760724868821209127639904657778515897425220156735263575937626866631508895249500984546713768975173237690185651701460619131949434239057003949087631133641357001255976236750812720956346311939301721065920468462795622593205614105941961001034187578068748506129157629109948479642333120955276429078812204137184724632037316692625398882320588911087046090507063331137473567497988395914309929923267135147998499439053554960307656507999613883681375459804944367800747577582971472555407568092851863537865830952406338557130911850247457068464709366467989514805814801554511197443415176984047936496962275689300343192912189679091304161131919756356569207983423547367511164621820492003006185080749451013657246629990173565 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43148637299709205998995704858343235743855007661125203708154352350429730378011659613523314902892979389154426070517397855474231518731042393381952047923109077130888252743521989281809443547539162452147849933517624409246362953992102960543422487885110911122929713317145479412253526066210458645503208061424077638297554279580246986955085471941736001123449537334992179578968168923441014823095328434912843665034595858219254083643998320002398435444175321474071017860456117525000985534162190282941211212624267057988133455514453870385016386125268530664901231647684293162600424743672276468211103254174378973937764837898432052133693095113579883514008906851786684403942993643367589166583671765883981911006240024152890752088481251133746615270598332560132558983738958748944923867877527092184583842864475658428533625018315907509298996642383993938931654951139781853732685764757557401724546378904084778689937545636696508208976284433800933517178427555683114670616678252262502347909195625914263268811355640507510166308766186467608447031688003649391223758404348061365064317629542609833071560428632220952523332730758738815577438959491518930808372406562701386338987233399476030330426939659505393283563317471954376890637193868490059010427225676009412641592737303401019749856263072561745097830307141763296645099967859853363282036477915548307427158694385925105480889085542329990813290337450167807352453708665919834119841904856887550934795656421321841624619168005 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72635204340285821386875615273676596633770189306070814946441576980830536685456171926313275340937325392797270194392244084809629985421027939155616510724323318253087695484477409168950723325592639558877880138539298128943070880988882050425551211035954451456440766742699753951226827717497745699433634401788635365897974959126905714067835637645365517069778195518115512255697403965997045745384271203234722941961149135280805021815152385821988166327469207240983065931307285229387390658017624251835045908909251267497649736383671077970824259820355343576483746039433152457362497971763971277711403268553017656158424835629527211093639665172834991084881035446882843397491740945737422811114538061206338353689235954784476287632222608124798529291819498722346181605389136695106116497112516306916368316810619872146786410051892764889718195468914328715917207349495459760680667928617582896442023267194323488094236062306817978783514620209288901606849703319786925724928176427830872076057548695134898103733762052330459832387090390744112435418502150756935937899318886684608770149505992363727896188017500272390952098389120417682298090055814540583520033007355797161421660511440635406997317093363188776325937947499585076740257957615696665768807329723496329023327272680020892431430726843504968320031024715478376204763809996955131472137858721910259366802944900241031669086037035487051469361105050805402918439978978423106004047814925598202850645995846151612077910649853 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33062174463663909298964504573013359691886024346289732345048008398873747317368507456620185944892085002372086321586138515457195572475553506474290331969604531745234603471625516064254638847797775140267777655369592009613266958542022348128724840986042828597701688480649911616992227356242772459158130323265844105211536882171091957999782632335753865514057741807755319570056197838052531656856263291765396553656928344077091119597097944542817924719839731463629415041144004877587127949520962794668371914829159197502367677104283255568662155425969248058188044505518391365161053932479136475552528011865640579119865176008106953916356052587104199278930053966978669357756319883339347096218870299645408111166532756600250247817740682273842640322139688980680420621122860913810783944686830548673995933961469013013760490189405025539442654233289117879602409318445211480748151674728408190899598337818846956796233937776016872462806345530446188840101181148928886052792122650214359540848535414818443757477122469785544073189033326415430515914210285129733485253237021782366244857980108898444016717917329946368154262402883752102921610144521162812533211063570758832825931530570809807195088428717057340297536707422894935097761258026017599931368926315636331090062373257700757902205890574234423173825504365100866663981356067236504159444411399679939023143270122698869893330844911353550622682426732792313403092550304255658761860041518946543894898327365409547907582403055 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64928219341853638306345633759504657097302608970279364117823037270551955812439509207087588269447278936009976398561730057529742925288939663806431901347221336048351304287591990993053800383409364896049343615256632586793287796451152575200916010119351761558632750987562134713602969435437735757911136375968263417428481480661364270704854315395539190713632305113046110516854638114266198541175711289151970395664094648981376729073677883671492451840642496049090356244905126276706811256948580453382060714063375962299551712202097503957678695170485001542323322683223336910272935534183649415053051482469572317549369181639147352014905861351214695860927040790732733118547291965587436136810132785953635832110011507378474130120552223572171007425729863107544853883365694292911754134899853219004709864600316117361264296051946176449983406038635485192517246134371208784168604478573069390229747742613593813949406817522241020330076306407840633891665491958262558119774370950844106160140455198928353807863150493081636713281117161307101060673902788887433796944381082495070497940587248647016072147444076735745198900631310570091227739111816793856174908282845502926201244171348223953568832928051294030018409818635472798354762378787756970413403153235900464053863216811561970133242534330686416748693059956384798546574268908201389209997079767182338605450848264504731287856780875389176696629904239881386151146652342863642259724878320045739028072819048736276518651262910 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37367194058085941257519946245788810037659342285726645743368503593688792746888996457885041851455672925998654917154706194725407692470473350210011357816984181363652358481165930029328074310910185475666122885279688499432635990523475350387146601549718402157985136257970542484838261183323348465331373653890750800607830415401126453777504084006699269861133507449561973251369265835966184561057815423574880891367835339938628438967736444270370499478859433206294437211163528674037542407129424893178379593469021365120722169607944652397849302462292051126686406249651679683034410136538049983496982524661865062586747851848259939940482694704332656945755197555078278418669002225978392123383258816065108885266120754704201998477711459634026575899130602628975035647009328549487970437627858409097483943797173201068989105049920072028528601434043797936827259199422182427385014191961384866611107159419136080046368679828266582377504619338602751083444743643299745180246383493213286846747074460439177634657275525179834882749037662214152241013990998917898837845576071234306674968900587687880994006654211631823586256880676738827299949918373289997732407709527235547033232863596198503353648087561856765177265999489868510511619672443526794853816829413899086891581581029451109360836532558334447952116034216695919654510769583259493298146449415243280933037296537374751776647942911334648120458140339109169864389221588271208705910563255823057046607032320647493987471024215 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63094087293708274919528735588190078013357890055169128880531677195336762516471926143435237418471118539523263662829125290517886834827101567126421751760534805204505300803619500880996022061171674919838181986292755982127124709303725895877063334622431584962914756429005142567263767770192437387237411159447528370648760562598139503419272043032244086238771115051565360071251159981142585191148734237885577711911044090444890123894128490190745325375513323327284367897472349762915434681053201443063433675578153718978802265460255992651823119189865858495021179232586680515042575534146822139957170354694404868220280891830511012799894239347335809891028284318146603254635252152500507839097415630936227415034093026044112002885983567579405317839698044917875692496657640697862255461495440383733421049955656983604621551030590460812103482436421476212063001880600270544600953189441663304233884366068025752723265354203520399729542149615669375218423319252104718155920676560915800462358727729830206855770191464148849001937745167906399009264711814651574516251545286829210690458050826078603460796509450237811503472797846940494612032855746762234251949448093804520245416869041180070604828835536324285553883971330470585832400043179688009146701579891669197282185479905993928686950468125863205856402738897645423951736741975140264992400794451876903891072570970573190922042811535304623918029455284258190667032131540206753670362900102984172278123514831282167763520602312 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46074705584925221201589003056355762872450126205203316400681133221895423874108135733174333167281787187072058714840200614442267357944110584815607507931774239249711491161128640136741752267043339335280346436715240412928880369902220141671385325129725789839704320609083851044030022980132346771853691461337885908333927815922534692082931521970004248958027026349964187883934556198395234648871545973161118754793428339075567282302580071054883654460732523059731089248039482780980275656273420361775294507726085849337524985062463936363058957831898997875410012417766696251895841934272232950376394155903176134948254012181694929848654932703111609706744046419907675608721235034859973768851085852985793394490707126226863202650499605837297229085665850818165575696745811365141065480450417142812755428387597596721550024882613752528502209875917895877117691008826937827089673887494026529649580762590056276406697049855681102555462349818206347887246300499865983308875093057839708433694084533720982947343747124497030686485014869562197829460341401968905885984628339228340663088565601865587902712665834783561172179340420924694374500398998061604169127877854154027089314615432574188852702364093585347627907750986502495442511419833566782437917828089518333574979385687617340589266949381992207534348365781923027336893672877856134765804089352809838389289921313464232696040017742878519973382250832702607507829407513303716630804036114975604686307740356649090513264597203 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44438495085951414483062799032859802783248085072078166486734014673252503189938686146525521382078278436063042518277909757479236414248734612584074971430277875199616635508224959514469214478861441811363357408509497887717570453439036736844756708882766957148822315466541251346562682482104214865207884375096192859871152186232366193274152294408573377575130660441673674552122136207191919296673660473987742672403501074905871153964120999123896247671561237537449734690960557403461880216715864014975627289408980051860981644134336391574598246325733731544617991245743716607656980006313904511433050079957824557752139485221702584454742902170313816351737875643410140847682482214388822664104199872603855931312310621735006699191001959713902095598838196094374134161549274676851782040385240746820071012550406496400502862783657551384980387350012662716714344496610867778019720288322429625603323605180405940403317701387999599439439310571867550309409589416883744659090917297175650878262743898630610272841506095697300596235584548622586126550271117210624106774216791259358142280904760986720748989300054193930403614466103737999073513356441628669706067177210832954032868242411526438540602930637955987834876248520654762418567736474812888931857230840783912388803984086107796076148001786469085811585379659141668502471203722965144638130779997418359539035770625608301850319777810632645157765847710096673216562292126194374022647658166144983630207775544499320188630276498 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72238688246610880465243457374539738519901035718904419975110843100526133925125310507869843582357504762779793243128192807588870058122465575429725811078924120022735851165361382222630644536421836863141865205791094071962456090696810849389858687115759586835350265616941433401997024077720342928049148767224365997532431064536590804033684714520990649347225839218327604040636508663928828127595179205360056406631054828892537573379170256252264163105471352091174501771133678003791519320237102250240170875161128453211898110858557609451415798775259926942163949358633235034400318737945234197848708221000197980130826187153988915093834116358675270116772507020576087166952770462604545708732968299876672814469153449259135490753727620813394939666419329384787068961816785616568884993991448278223092677944025458542046657401266560871692327195985663860963470437252807252393505527345328138530526360803946563471465713324297059926470397219923175780595697866460697789297132306361445043275505363560155047054027643844614607920130277286626992466348045471389096560754033047001019617724339225004976291977730557904649215954643592786926067016648102365238275233214539529077515651195984802542856735321410305362232524733150937899385845204057858678546291274803472472501818302496110537025214650253705123334053107927150371645443428490840489056105057726011157442640635029285497858221500674946119886888308821571217717711511346007032559849316404010422211377319280560502481657693 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10252996043777621021298508628922002092565636819365419959909153760145457020433737313255647210865136683974277505974158132571727311188070903121745466771976813493000845274424547118605539953169046727173377267587451620652036347377747730085166046937575451311722500932591514882202451263398033488709071516186809817139520289492986136978928523061799966590514344226333580825870974756578051960387649232228356914919989061238832023801091104395845218588767291274708355239474443512807727483041085434706143030586087263054120629432441243319665692485887382884186129369687182100010967182739249191624560531555417238110886299323474425063856108681526557824764896033075622571435657818058005175110742068457340404145233747831488954724812297780995645742403432242884099573629178698559307420819599362380879506660081705364317586151032053174002312157639260486106914386675332375988829390841578525473628491913356994246015586536760840406583811351166975369564065414368845344100592830383990156010574445276585684103968497326777962513479280883716112482770180499462354969682408552878042715990642477966446888153321345370165093955270717214928243629464262369519862953845143780511039652589758153535458127259750860666675924497679499549401869072712029383899888826399824908169238327897515151041734388795130670652813027373653970782296642376133622291925754639324572390557708516839610712890927165356437216205764293952222776973878023315864544598910518112774322230139961860432463415037 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65079359599947918813830263275895493620686807804734263340706958059297069491640949665514282661744937570824793077503099540305366623484569143071350176496110495165522697003630064370653463803645191858700801202943674297156084745532584261565851151564334489492279685765122641633661431131626907533493985768142192115514285797524271302950352534852702108485410595491589148103301214522582100463689277604654370636687902961128309801738566235408722037112650499869123719047920407867520178606383100485914041859771217599457895235844153958301218118488222160156373387310012886652952601288167539278437851013488165657936177686005284023521893024619199386755268989793105731050937674908131270795907098077534772138064534740893941630670453184076802034828886917641452626850209966655054016319193505852699059286910041704545233994745716845557355780710152253396278123313239256810998292854093485858412316349855686971180978456665714207225624651475639091885871270702474541800381565859937737800868446742570566175582645099459157290467605897961755477382972878313619473730496249523941199773884095402422583462184138002842854879674193276030556099893148784772068044582296837622885276625393732278024562396047507482078877008646772466700644302695588077191983769069725989382892692742874541589784489103401274567061040673912744257203981688881986605396794486611684602002493021651424847674077420881727755456368001803579053218674758121777191856745662695994285178729419433199614540449388 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69562535596633038113670315572143884374471018237209916968739504224753028459844995911315755579646796525132834425540850313503855444948789726253266324032749540238352412887454371664284041431170725461460271440528639295387726720846910433201360953542909466061771865555119661870644231928190558047928594972674915940356052100842429265651047482833350475202268723581311287789718897109282760336918444984231199658136273539468492433648666154897787592002291572234016312031555904753634516337000113306843997984412838977716659511163922891123163788937883004063384107638122061728513065757343961452419948402830786762617990857946017667898199908926441709011279527277461082038362345943687145657643491984947330955007654622896060036804138541305613230725408958974859084206894705130304665806354103161190564184543758008468985219414207519838442146802339771481500079738278267651985562380319299195572715107750402514921415404166843594848081851088904015490308847625200389103300998868161222591191683340028183255486315045934363644189350083132723637129859334488151038976906395329049954291265520758784211669130495171677615109339657437208841942526302777576382531908687290397532915207207337707570537434630564584050847309900525868492040483608862047867312011104511619080183535088890426600083180383324417920322603899984859218197218986167619009073882831086272995773374545511551932686051854020095421953447705314502091003185305397727262255808739095258392603350075211219679789724437 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50650785662254749343491212234530732422695320978787506031506210730925122641121541420535173476998658708829129417189424052274456849533216859339005928474642371430227887134277858873317495357558830450518485076208735166552579737007401882821745028172570452922269898735980297031147217383045774266415790621180180954092067632281886281169287004605351824771254617259235518715122436821794745407991591535409013929575711920893288488782596654265144271621845883766601220934750973352127776451032043989854680613572771472286811545919458170655814456961590835240023387632157948396252247034766730574519465905727865300122254868388243538527293530107690679186938948735599660774487716931920580581343832105691436782693623719649008129956803433971098873737152767387151639408066275667523168158577634641688797176897524964691998204365935957817556284114920639185409888611626055837062006782675885882129782628795774570688050308894503313558213475884031458535418263531616480433541040415960793362204223599859438635765057864707818889894781403572423605504022399462836886974824926292775116958534946164420498362169866082824285515816650489536205759346021538411744406493990065141381175492244279152637105561943709728137146508731415447957003913892914701633141202913137641327817166925304597196551304145075108585355689526831834579853970561291000459669259789245714444106709569094607767753183037292455519041446582364173163777706110629982911896559356803178221356511778879945718577535916 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30310260388323939568813810878264408595360704915162025191694903447552233358820273892782204841710614346403029165018349726186471256822513743093101929420914711282133211035340283358307577283295187673775858865696068041801386379215347565739957742705104167784815792117315604789382425202321086626546005000326140270534122897540902058974874576401422817385440744918636629218364433915477015974603589484348600365584678878809347836898768585007873575455189379664630846908550453696471107733356374554073462549372928002689232665814249949382918203068368264251809036913827453957469037342666776343004805754904452440075888167740621835419067071939152389227276092791957478654832812397467440278811038975193536959837854415168789864900122664905828060490000013147923909166457659254043523772088990116485492969034087105718372235268039032226286497778743770609819882005323918025246086745132162146585115864856596919154235739193276850524444306923571398401409973292819136223265248759465769991807083559944156362706387459185688215919835083729207350301559083508621718761144037065554152804897541722477828904963429636251894892384492857272538619270625314252125436689618892017529944395357326673182930777872255309569582259702176550745449015353104798298779327704591417923267890414027953123971275620454821558882427426927312682166370445219243471297563094742615307855936769112748931426992095849999292692030377595919387501352337219680256539374154255878269148750303365085170405388253 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33941766680584551262370991357735413314492501369407819822159097231862566066136626033082497426618949771697596660803297883247749187562929215089909909013311261291635991581392521116748442383735221977215474106500470776943467360516007386452256211803702722825207890858681824001235622120341368774724498121725787549684943755723743522589086405702725955030828953893990579961850765217520268136407438869957999670818480008728158796166184449023410892838814173533408525428954873203467151430938404440012195769263960133449563707289886791297144530252715935201196891547032478847644550146672561926032641413701187265706320250298476729763529704577348263090488273427479281197523728075547753892506480426548113519592695330981017830107612452715230197055503322070304251475214342818104711115206408245891967790961880449903035976053196491987404710477554002570867350703799445406962613752929472276871880777966106394671183353229016043777278753049056909819440637112921574873075853791337232046664619849204036532161476421105516360434656837733325831710206495852245310428753378120214437707290405136399797084148547581502157869262360654102166580816894797062078492509499806053913714413070474669172871526792299472567996549764576876493042854975235402363225457683603761160922405801648789532562146155095134992441606889584811057554829523827041964798113105697700431865338208018225147394070743249589570969500101734339117265074670717617995682005201225693931500002499630892146926147475 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1267421949690121629962600547994702866416024057999584522939563034537010654262678098607358320376878303370964209098563629626031188367163253211022644435022823794677936513930668432918426377596184616747090359135855855192917205380696776956377606819242331056807045442287592836481915907068141170398580394771583190090366474287292246704207134115645022504963038354642727840368069744760048768160868768800620490801085343209120651795736955106220838455154775782029398032437209294320783880291008058709302712660508652453604564406121607395378784432099223135203555789235097851535594188640203369152230469063006349507304342380166396702795990406628509568677030752873870803685087802741909524543689984588949406987582411616613399365232404194281605595781178086597177206127976592369914515328128702187776392937353163149508273641861868194569719068675978393287759112426707318421500382446720670327682164715171632549444972381735513365671562503783718469410712286525905351721288987775371290291742947268403250852595203414893705101689810172004500452943606800180891949072265952959860895867553719861970826078956467215754594674195731969700895896568950412788490621738727213535142920129405562168192196608569135317723114027191085353129690734439041547767118046754759865653703192865929738922030101207516120868824623842134537405348843733740518052571228136123832038717151001497606615742934618733238339236282309300372468732885450606557313459326194678566257434875804524091841742651 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20128117595801312030715064867000881147728936146945000998635906848028011889575232057662357908856662080168711228365175058008861068545099082201502176419414591139856960081819530336714648682925096490294517791041555848005957690954811716860356911384393289092675536556323476177787629263291776650558882992016140496153480787409919491689722971224746004588860501831717416241915691409831809067498227583201396429590039614382722596558287419222797147191155473039029005279155563596790849820359887728559170631522400212955199266740852655490877253029331530446792861808947919612635706547534880623510560890127564596217028872242655681589680557278950064787659544907956017970419054970512977671108028299473350960993209564777591529722046598459255358161696290818014028585324237253461253626448267600340267607944307565012813348578698308335600153399811964531516638398067814485053362140363880607122250011560191493076878709675891720997652304526218672187372369260361620706683819599436036976395899540070945974232413034852597266761996516783694617266777714567075321033012314750034833748729566399459171288456543190514140717600140036805534778770726896760228787690930091512454694249046889929481256445048535269796262185646402855834209016709450080172106814868545141998088674845863791522201314703221636740679741073780766243773706122164422917630412741435994335451286640253560926211806659424243790314540742443184353913666047250061656442582935177002141016627177069938336383381452 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27258649193179636726892254458703456263125882237944769551104894422376363286899117891558313517743163151042097353203369123187217321371443843487507051585898348976505322024229789214567423781105221065154922271515775608855327122123562927553430655128467338362937782276880077600613630635889603745795211910458680131583911943648921635974319365557075233214416553454768093152770961301504152734179689534457669675597376635194831204754266961448124506412639066415966121534008924552041795626284748102983618853047205060101921983075670975832036540349223173412245529839508401450310623056318877747095275978573787078146429478650398395831227870628304233710760629052161090877626657985571953076201750897305813012451999518368466239845596917557523341942478961151730248778498516873863079824178552256278018968619115300210150709631148523351320935569402103803532757016249491527137245554535334598691375568434772487348852030863969378084595078116345312196916122358820792075647300388928092222683143192344945055601854376107437449531216463640136717148745991429922924276629486853050408030861720726071599676641735561301159779037729072303887479916553416951425195202643007343929848355369791144702231521954577230471051460268568607690783579558481049611839771352654177703613125125360751081448833196160431080277756640058308562219533463427662287151610934203672843483602506254800784379029028561888376992179034311577248666972629432043531843586515534416446608685279914635385706059474 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37151189923138727633508753552407576338584658590485517463070683342334919015331689207635040901294299018354810338793552875997366575051655013286176876275215391628891170286949028230905797721724464325043568370773446931416196446032075328956717601408719931594153615886388869337054773273456903892819412157003307603928731702627030950759492452527547031088245673735180359288689847672880386494805427125001302954327945021154845716188717980159758482094065172508159923637830759338340857581240343866230941439078514537773244245286401059131456834830441959969879422365551711871687306933757304931031423329009907234088977648698259360966446665705788844662947049969084301473504452997158549885450479907537858631766398654810478846815337761227629446885897002948362041626363522916466548618441183995825372861621494534714220688784366899659848226752884241565295529903149291963124688232651383212328632720467465700827338174778117396977062500336589159517198955333981320817241300183082040977098831894004353563025894947834939199761589975367801401378780276095063515820083699437542563435437941194516562342729919056149922653905242375909616624342613185081670346428444653242282619424997311128330106157661105609261238134872633565060191398849149960940209042335846538554832637155295322103910990331990116213611163307920676822300012379881836206965907254440715560962241747910339562168763521689187545701390966727265960911332917476201117994397320075779560238360191750020709814015292 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36401806718727598497974624035649030507564191496467641227619222717725189860538710622944841798725145237725459039504016996836725037524677310174583944132856724098509186048206145513627830122356033149920159112684975606720396725759684712913609364859978858861806731089908867050694856552500843445141867120257006763861729320272085021135840647743807633936190698487736676224957917344300442807144740030597417746340752400049366044661240305471057689070801598648249686700682736319885893864657765716521741212751383795377800616628242110436754075992275192862589047740388761867507216763151308839300291901807453489327106205829197105092445620078543643480636397663890945078990615859962060853568477866636800689340948855456118694842741768605780816687732829098156721125223124738037213987339253099385302484110925357077555174476449065289185366937988721558381249787663772681807770367859571970088107361919762273311338208208182149214051889523084685626657805261399694334810737726335028316617887715484274511096092056226494571092604106164847130930188219259732821374756776837838605653700584321798220917102061262232306742154584977450309827802089713120125302400754882001653962327372700106810215489374337255175467043921296638731849697919973260024588683745934839669777704260611770906679887345825558405054224526513554509066356417991660646133542719770041457402539933141261347384104475245855204115095990814130531789158619818256961239066911587677059125129833246834253970135662 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13458292937993772670610141310456261249412655183560515257127978574891456898256170155451299044294959434852029272189292840155337481948565205433046650386984046863844845931392868468784305661066015307573658959153279706053944185664115125962546679437583439189427833058013466009350172053014310315567889618004981554491117226022569453413204002596982038421170935771002988756174877176488497979811477069951585452475556620655431937777177112331150948756424933663804564729232307779098386599380389205528650287530334136120023669094252436381139717549042272840660177396504919887129489414593299830315940375937126313926678706945079163658562640550749997390464310558541702024585434121566441468259403268324738460605041652564980946292329172091380244096879529818893718604965339989641605096062298756718266235985168635970941480738996039312382879920196392027418785818336786773091568771292341047319032599049266216780725339803114538385685828838433538136321747013592924825365948230995435679575046450655413861817056645341662192142257148683901321253784756814804107701603582836063502450069012048943083697438436044237558317888523718499368337111893719233079586094200856261120514991827370585552735618808364926256622459595784408419827160146150255755940958566145885666967905112239626256286577331743517656201935297768351609955027446893628834625041044156918862051122853002715374082695909089649150954170476269304170982514084550857154838873110257917089629682579467378277024797428 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34275064848581558772932700628950953306658919547318659296029691028548552556700078470531078295912658689922848419649376302813061941460883084051873082049817966369867829856772145882851807484759640249276254003753830985444313168769182470029122182942348926864498727893323296946048456661031109347347854904766162761718018110819932648841457040779169189732826651927796473963063479938287672841758568183361889906705436348755357539798033544074485290800851465120816337716407272293611148261054426568120639757178621880193528047648079243183669990128492065838258436370484781445852147943062422086850343556445463904446483616859517713888288538073415004425707372313652320435973549850177123609021829617292141123576650682796889077746014446260151777155909624615511173075867483276687582049420493146304034872627713932664287582582828100564427379435942350245292907335204779250714321216897672806061501334957100089483826959656051662732067377438249973195578856532262327702683815129525007560430875298829890113719665937605167632913052646967149232501665551469157309825276228192303786868794160646144599107230473900906135325512359101967870935944553830542210988746952556529058016299723222984968556193754080875163006518672337923218279114372701759877713882246177948509399341124694953256148073712160011740085089949378942443684120520200922064329356859629265270258119086108375041738159883035413344173079458678325757874493626651990114371967692268387995284728490133672033615776912 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23967244143990448087402004690760887468293575316400611305606177382999308701784167550279039338399892841108559400365289439339540698019980336340286933344072190873961512211763308807756794220102147541288259650029639832433163592611751672385416130604881209384721204861431404125774339801683094776117113307223098694175492819948096695779980460540350678335132755362369058689570760884815048780800004013935872713388374169674203366555199766178103329314599452068259682747013016218705292477801736686814533327482380040159434748838838541664744042248660453911013324716067789506111552110910171508945108727022333375548280784057930937633723408461671956895482197218477601096307061675207679272300656574605756607967684320286552978939590379340063391016165483626168304951450359616050105303127206364345520621242273131440017500969472501245332173123898797267591225402338787923143198894612069026198848044019966045639195760370065483058725222944771678847692586861028914178672577045062165723108307031291320628920130365353228479061457772544748089704648229634702851040132426173127040020324118098579023726942928418632684076487709550723903446279841754094352520283505846064546255704906470419475428961083286606829684943760282073474579572115543194603258174564020299794145825365816289221134195633687093716607493697884338587469336904485145768327967227962213818383685316482879583160314176731734054739116167353182120981317682827029634049694635093065022525118862930692901237738707 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30368360637982983767666333171046838257209438047884687569092463275349675005227989095853008058664054979356156920489713436583164970369466636508158495542818646679710794806655264028031459884149530194674184397146253328587717535205045579757931069271804767198712235695051151334635204320471448213354105799993107367448405035906792232555187412991911175634065292130041745968014265614093238700581035182624326029382196271677120560336809603672863738062200773755284643786256281171908087816033930163532259471143694195878459957106054343535703874997011190844154056313047486838608908532561539653234892677129548432727097165402500598249868487013862272846529546912021672221050203748188906569244869069360049153867905579140987479877027296802875088259042672852212364349471871128027729720841742557513326990902840590230260271264952755151860930687813302211714230246533701526153640298266165657291276866790714424604150812114369618423702588365711725350852998316803156026755427433922115009940338031620083331797079699937977002781230265872436382641105400011246547785646395278139161743291338648280426458043461770256289201764945830839109423822469488837198684649030543368031622189768373817292830525707621797206459015633442990159934836045371860291077627852198158512778111649965328214519185803882963680003238781402461655661731550805069249479309089441657454426099567413146809316552571565053776111773217066595209580239577997153017936135400862878112543393725446160671942598353 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72411205531008458667914396389997672682730601155923430827021386791734325131450398253065913168214546687022734713200328508122257885309837479510365215799553773691635916311097560608734435144246169971008252524251448067695575844694019568169423128971073338256412432000063114631239454315148545976142588404511117045126168430700919752168614745916010651910011669888406038118993344753252725945869050044938365021393268341821082021061367188698288352920566320520336635500860668288214484186536889587564300299519586156552801039459323633981335643892452482196878306512282808502119595345355831311906230912623210779419018177331158587218747585301366581322258054474614589194574826430944162500363523433177096136270173358073262023329164809038143001460066689070357101310526619754238741356758005307861471890854413733803347984764112602361353644288440407746948064301897256691851572577060045738727768198155433870754781989300040285810815378269039922330980796620715870760187073031458869689306276415863333247516792071671913245897219548046896355410830849425402662617200186367699061769201939547134743411015111701647965035140799592075566918508880202639957924197791456439862975833115860302967414193669250049361799908993180220674389450769299269243498559312823548015423036156807575104659185806725894533876036389010465202814987601747761664283951822667577147895025520160739140704252789551055904076260610114113872251698583814076652828393613938883510288622690915445922668717731 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57203413571924127750595222321385201199504667773240899043289852833493375892100095218150313088594806282133215323932136914289835313697575901041893706997227591098463749177270894887494318371803402801615628605149425497256495917397623326375971346255875629168805521086837392921231075796490680211852139307854686794780470955701711472965324100749156619074497089296055318445220463297340718929946734216258204026620707880119934592295740402806420341061915000616572260454393623344591280966450508836769254603210880959945285271088248631227902322622071218758003412012418849790105845165797699513651553319742937258806354637047872298884719432139282265661303496658311029403791908065478113827172834490822095098297282808559472018980635864654737973958601457000312715298258131436440811316461083468288313723305538075044170674971893262810289454310917892775924344457411833775043912990024363847299603609324093604826151570840385177427248388774034212766856289746118040732535711247351788468936401439793264160982805416769532131111569379750311706603583979986461585575324540248272863802014849623104206075449530227955378467655193193849167725019574985385813221412209025330475224748430533020557110621023977451045566877074311529562323071973035199984948138883497265672368015893189521488579182959945538765934542250049007890944877708270801091453491551603463192001322359813225632976900295116353755200664841553258730135122543875792764267639144560969095259416634895718677625169674 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18455409427594266711062824943846706922831690305697731612397828699268527354284862371153420789107159046103676869171166296749546338989495878456531086992657060299218594788830267131209184842062604887811556206222287689700616179354295408039531394532329410919309210737189072305698917750901414309862017336984368539479647807470807517208798247054162195730861193631510908710737448487035185211874400293769406014549122737594947185492446016377856979806352342604697701447615905253655459895776072886655251580161599339188228924201958295434908864270242263607629566311003412016120083496786072395694865841567172906999943653266700396745352459210931564557669237656857025964525009083979574051849206684902569856832552963027192358872144474688322493641827452204925309825463371985875844728092714499381264449291325643596934925273348159384169544279653061680882627380201644028494081210982372132253053379277496575929752363381278875143009392333931230840108327804138762051190795268016043685585472898128813919546668920196639887814696975758667648498874154600326941024723746259069879016019647300639362154330872007244293029476743309419914300136448950856076128009610168256419762219892828707372312259876861543937294213641821281918704340594768199932369117141323821001775041922436889547449637141019896226843836105341281668482409760294896694113405980611017300241661343711468243870850824214501100079979057594623412929274566625201362086573814450038182840566156161417476984964199 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10123533617524843951634215303885142288687684909309012670516531377567839216020894588537407885701132175181095750337515166616215957815202216166092126684308302117958393555338260524630040369238989905194733514825311194110756170778749422517915318830884221425213972183500578808010888779805595482636427542490942427673080253907742180876536931791208250858429869182519068985748059931738814214167857281733843585872594601509603791714289053545883662017906116695157984490947029076371152042240970848708631343506136049258111214312552977067062392167582884077464175498506554881512564511883672226552273575180360658964419293199609808707751943638158419665753348215492605208612274308962332198911703245092200366943764576698855456648176552829303042014089709537160096980681246510413495606678586072912243392330291906338671284519230349996683518042554895674800450225388410825796921013051115917584381862328977095825683261607734274806975751952406142326879799425944047433725714838135480102325567471544712871947903331339941906853749165236697973334850707603824914227254313872002365056064742042196580207253624487880656661676507174964028329125900369019354071695515431831489192726240413828192754945305080123623816734899184991993422210411313785738491454221761413332988896860051264549284591168080305240594717657712518489919781138010440657848775725000084681954730782399227116019160570186599911611980828307806044479073297453635169541039080519390633111180013314605657796681082 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40645835476688575960952082575556855586233218415518707381749765488894512141985052772865842955103050295265278207026456423024517177559447168772427265002513034759181671535772278347058839416859584598511122232625917915879896037932011961121050739012676596951571651200224316819585399318586576231520319741158858926963880754581560761203728030302549742270725997817979609520859483120387881410501481830308770187121724865223966935900759002247718531824791506945766853866576296931554074227948729751287698912188911007940536259772942517734625546670339208487369459500161179968320395834449793849429596291382417216918285128023630475895900778618058621892473500715854290119950103103190999704473368838259627636634260185087671976649302114417767358931324168142111919166997801028628884676563095350345101229254392086708098796194554759337372807634104772903048372405313324087782478455503774153393204377117202686436440019170566923583508143803937054921366444696252461539669709528877185722576252959395607178615383546661465849590084374883537641740556578227546805772722878178676398994052823860462533038552842330103315993437345223408912824907235503601855093438626169809318340483349912581348578749497188468667752612884480723908002770734234217920132209535318267910519857021150170274709539172179096155955259129375080732854122713577817856448038235518449203391751771765257145654866257234566773868578090753751367854224031724021136672107617872193323356398983845973534990565968 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62836139690728642574669977566505329616037231537997519930617923035076193490326744292209839509265037823151934396587463312115776957265584770009254686392414620371855104165808445128965796190796030404593263848251676705795680653697335941183057544416338061227594829965630920721745765758076405761742719041945236712179301334417718642569812591348825953585162565265573472126997879650244664791733912677323734390653216857610834458144260114927080910644615012870606544291870281396264041101894496461270941199572962865906872007356358709339513071171877055322633263531322384284606142692196943238612135691279405567267656936025888366990253929875997995325621446201031338779555808977448446633244605051311267094731406867858700765875806845563628932577079890098972664771833807281061125504068767626666899667646458970197246577964843012382719777035223552857885447458727119764653422166808268008100196248105389805109144655912602497605791903996895067345092797315660569207934166231475752769404557350042238594980874760509695224837967955894542480351105368924763931028307339310381209646056758875586349807296550246846055446993944871512459953033759029161170742780146416011234138091987607024570234802719972991166349326324606716699083533473142592259557857497476192009017415400360260092978939408361239431011668044665492606676633152425540260147691570539709354086505032862032434092236008439682249536246384261868701267176287873015071565978614377833403729421503679857685733526782 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64223724358685569795915435833733342108763284424285265492481710646868602556120637792576513051196930297972266325660748215416488750682351987805451713660653712268285212936986465062254474189456756754520327904086460687815063184065054802724903905046033313093369040589307805682619921333152961771228067029692411024934407696914037530490207803060601146719123536316248542028486208517929070393558455870089185793982711910601576902461502324424957732610322515426381079174764805053171290876777519624147536503620805939038789362291573942621231730402738625092251807408860132883223264251554425962190515532901559636192858000227268738914803080819789133229761351217064928431305517989767642750590544519814275985252547731413053566638542802341136016582168220905656648042701974464612467633005091112202706718978423379142289996482386913494965712785239051017744640511709192294116718121224750016139585426809177546588990894856989331918899011667713988543033546070318160774334131173453645262671248424513502714805020706674304762501065124333938995598234496387578307068983873542629024940034303139044137746262576841500364987326000476485013244966754492632058911753052336872787796646817493658081962430685962737420315776285743125431403215675764770988797803289860729991632433894308571091765302074054391135517567831331662977045153935684119939537554774458811736167666008921089829826369667105310218363620565859100230624412182441268626282830326739011586208242892337025161555294203 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62423983861029322664863064496658776045138580198285157375655413805624879930215406146643391488489684206923261458293850161041359338936704493500396977534338958295264439238348007682085894835977341004055890657390673277880518655492705145432335727858128237379380874181878347926917005856636747700663381055808674470761326329296079037749041834377408905042580911648443435826702305004525210982996608845811247471258992905294387209251846788343108470251877756901368997852545042542406727439872493690551332594152705854637840989286961162563354080598238661859987441338936135845638557278805405827123137354079396578862259235507224746315490908135118381879329032071101706800978822705491180464630808111160273722015056473639086620719192648772176838915943781345183796267600137177881879368382827991811553132999331400096490419836783691276205830687841385076105561224992469470110178677058328299103737211353010586416829437073550676304976790624230006712835840070679555398122529578557638603208635743452418140621667516125585692667165602338640902513161650167735934108914266973225219593677946254290294056621811594446248792261506008047458273493953708555847322096382487085732124198120703047069356247874109678807081859049377566698303215455654405474310937700923642863906766103789202816070084745065043372287203718167076727071671083995341434723837662055030284572753009085741501683914557842351147964397574456447554589570004636736173537695768843958596381011534933659942873082902 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48102654400322989786390109645112100826006457267777569953930964218814266598438393029958627724144881559721424883492371477123501332290758480104372151621372461194752007158823375841033245032769338214404636184961578630279398183072102119642065099213404018764144301617027052410754633169025266714014416674358259779564572612169901516394509700447534095341109201593236376486577060661108876785119954137693152043954437878681225048694801676223654709355474952108180838248142089086034340633039041848484215234990397225392853594427583193764164367773657895209372815277387705058841370328709887917823561175708374454539127855535876407015425700066633652062541991016517385011901773321372990002584614615257938901594387517638772493723100862013475404321690352606249156856724174509700284338188397469359557117523665099741442854586737726414248012903019941734297301977566046568896104810156534905145922741845517420613394531254586693403058331201164936678482379960118768443291835228324038938552330939252573287659537251646611532987385627734533785891265901806459552928274710558805225117784579556108996005057777490837196095969334060812799310949900650731314314673909614602994787429035266013690996747362777175906536434537763716791779398102171236355237909188381408467030299660191765686105885991260896387777198652648913309974369160235267647978842860697068176048626827970445043921350205886487470765112973628674929080170331095421321101172680761551193711117619813930336039348046 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62109053634318201060030221989858291659066724445585710521734466283701253513399926261008978114861742617976921140672380394174549445633315210264235717539584802223927802896062879668432456032639756269035907332929526728570559201494946217158458624974111752084497835900006121042469292701796360917646857012868806809866116953447174708223309122159828080818223621073236922501028330300464306427992927903956720991038052862075327946212769948238488296265614123389566564217552217578599669137197930442282538982561719822606162661234188379066340820596239991323352036978168323853412041000991451961404297052183874961780851479670264395847587221692667402005933247900613452467940410861783769186617417312031778532445876684647293025366299273227136351100280063483900088692703089940942786239374608417586500196710401158403345822958221950347357646278766485942874660926350981248823017645713231152073932723302989846258082792215592146959667828339885078563286953013011729205248114544887006258052873897114470670278912862644554969026547027574527775500235529237262644860418680293647684501886829704429908882829434772068027919865004880193860723773843786790961069051779301724579098472284411456622417013718605205602472296409991627357476862369520763755400088845491891972567182093851390471711821374345726109021824192921712890654756218571777766029601909230731153795141363488373080521313288550065906895703029369994976780727979246446256247391699252397686424111721620156488121651515 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57733904967345630637831742083576434666549848950636257153817649980265667058415108195316205500305697470343896376889312165675422469821548246468667835675906216027726294098682943496284047324940706925135527764524979303696562988922070666497147231233537482910728104730260706036698952573242237503471912185750234881447547596543754698384487164750174302333649265845319464107004072592795246293209188790995023365092798354093994033387700905176051994819283636657996931397785043601248106279763521780785176102133176577316802137168218636327045437120404744503882668784850488748727371882188392286331570338092190453031602857668016879386921158157620762050762718566562312833437579452000578765565796555640802169432615847984536217641921536349520512843784720879729443094964244652005682544334315792247418866236440140573488802270072173845644268976227221074704082366084744327545161796966853974150692651279504469977432680417381227307200395374780949404633185641395942060064989496182188682747851995272433343214421770186077743578841530430376309453114312664299714286893849639523449838584556101612864874078946023052339643765221738968797424157121329232740227917145958473898577853800407259239928366728670872389609348519708852924949433634388904312680949341721367417341886405206162672648553115349857381973080394139174480903598519172823549456263669193170127654276431864807948323481207076546999579509019174341237704349460589709530293598663661702450622525061142080525819822037 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69875651903237462912707399426755586776627517794738253261355235191641044595884686754838452701521995284497916683924541747720092363522572002440161703740137412795721990647526554848804343822797996479954046748134442178787067242971428776423738279859746752894253089013096255998487601817164049116901579201428126743925710768758360220677946112154073699263850692494696037602750437732636433723187874212147391316686286611505620897900245490443528055283168915179248193373257007226528370666524259411988358425993319842365601552663025148457532371713599655486460916490460235170488744732016219475551325693221607396377297327523334819481768418445632169799186634607249441000731775030582781449926178773223800579180313141774064040658103465998677696375980411463723350090350691741478941525145151273263963788067660839051209819276394830020364544183227839030440991196145865922259325562790343390548102694409395069873598861884118975646029828437072757859836484861944063621791792371255767873085263741591460718773236514962099732016948783288622691245108427986891885067060753031214684943583297880459745981858568664431692649976608031294752946048670744483350836832053859830258832246143752455699852749931158458428358442576838426120792225626186299140389761336507061523514131729359929652534058467673411957204821374658850977892669419552668977605108729782361672118758159734980254664311505588007276011218716398183588610100586791434336046938739184799321013233101115866834753217783 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12991775915540649697215139142590032700688183944912233283470128726492143956472869722736733110280530758370798311733152280885466119127493246268688634910820402205873921847897041004604489164870863084244945131240414125552571473979291474055177539800048307030267105566504113296975728276894711720910894644734436366877409963111718303747826144717864285478867937879896072962896389906842995655066273465109553159920342060979799928294063316152561541672531599258596329214460803834219660032705678148372049799894220279988973471428836094332241891429600073271063848020951417292567730779798505904092780602774148467392322787365696718623393200382446282022723621665879737221297703226244006761748105553094390697560660725207548628072493806845251350408334360756159375065752949970641498757827805008678832003188490482231951313156476078962200225349986818363041746838058409210108215314566112895583534489950849546589614652519453729859174438005943712317685987245137705292679262212864339692621510960134626756062834067948104705963531800032529646869963570401970314097830210899174556055415072913616096008377630253261480311033765126054967806433181968597234655057128284340663426948293732425671818248682508073955462432703679200316829064311289772928793611720658472825256526973660798620250823118675183310923885258868013170323568918854698384563349752637169797830805775551749317070048539328061303078226302275928958329422961958221572485619602941795742352212161706426140890391724 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62590057819161556210170820926934821937004361859136796730884079392055645115468921182918983414729306576998128596920877154568213379154295570069815619546954825000160818037729417732569384257766427328063404696724600483049512632901131152910525524485552472033382823276423434817267731817129087504059887577630786130739347261850850519130795942918794357741314327072493652822049123524241420787504669678071131594282549168023200305507307102834279272594422040967299803704105109678191251124110489735550205241989857511273452010337014151909522993822785236319042792022696322295866172236508265594968197887609267887068608310967602516602349244650865881552220418340853372261357599503117454085679828215015042754949194786559686263788296550130088492853089160529131514869431887316242308716400973157933220388109083686166655333124689247794433784765290835615176572201436230208602140012127459064655239967102253944688292506030422436276177958492682445727102534305479486281242385569072578408605855458038676130350858996824444241210923853095031923717120979707534076441960615921598740662130647918462398860975703080219384978236865822579042182148401131158585084460037653692341252982697627725322964723403740811034838727983846105015803088401505356242745621541954109664378448165388002068321392296610776930113390888422996953536856331949684803896891758806439555019329847905809343910744675119953616589547137235780979235718847537817544949390516097588510749022021738541613802106051 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40231740442290890375184160479214463953199379411033123982614118255105229409180202929840771922354967018932383762535232516798643755761576168037505757476089970722672316208678059293224471107424365189186629590449184018643886346569717096715920876728226705417934865792445673281750525853494036081804700054912209547354117885738738253246367553456887706114558299599013492255138230307171567479966987830018119477713627932915125431931362435727552951770092376878291336239569548880399550718591044674569824993624879172673170919352825075865693337405915921981291902778103817952575474359883373454984021632511599278039323246675949119697369076516166894730417779834590824094157941101224582200385121963676965863469150000305198810523708280974026399813543127095783640312588530421656348498799910364515240581871094795504111761841930560142876559774464072862198333009245311704375589094146705077002702464336386417456190221521944766207472576482924459077154473207290208725420934941539252228187029270765833074572633017556449657393788310902373146390005042342063115839551344959089003560176293418222335541973580794400644985357328077409696135075609640814308888401589565710483801231625600173880680736647719991720146078866282980001328762093610963519717212927836669302043453888640748404219834005538315202217965556800055207271781510954327074059647699765511324743776259252673633113921304338588940176780732753416555683556119691115885364728564750856486182746446319608724301287285 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53697170584179270437700870919665574196244956628922121454147516646359117845994654814275468256178725176478375872029177466590983451771814572739282964564160181861177418286283206987633598352425662527618723973569736993659174942620343255063129252345237947339178053525911019366798352873600312942415090681307202303082621292777651607904948569594296029229710808420708854913810589491454058992434139341463311110928020758295343157392709037499238544966377214635143446618377567172690567432493831779397886764748279833653031132376232762786413393418446004950287383276342954684474617429295173422619810491988785957625982953287053988754425794635503571270069048030007647504521103733374246404298756139577667032544816652747522474551536706209100342076517712249303845684355801220881520751052750815626097975789060927926751332620378861820776869629919153431150820855000428859703683945410561703947359275926867257677979195553884369604088682491725925543921165140664602956497667945733898730769839868584123517344193137404977361347355972846565323602422856805770061127147803204881568963461762392253687168376890466788222743528727746093734479566863126109605697440683469918183442694835139954390434180292310385981758905279332691761628849673377862705949216544777993281689215605928205063066519003576549623993330099871439851889680566705131282628446531882211249324671090663353505204290152948348658037114997744345512626497770354208732423686361489516646803653904794728247024397627 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20736196274006964783762239609736177743420852238007034922420680752397785227074902179091463161861518782738067852543615935137876058295886227079323349140628428284559903623610976779401174956287824167400108704395877195071888783559502064672551389668275178990370844371965055338383302408329507130210236268119785328159329411499453771265349951595971133202184658314817365428491532146116235282813868345877587619656304237995266303494227050602739725905535580826721987781050653452220602564762877161348286365836207925046113672140756312255554237984585342253348825213986058628238080327916332798697805396664020765201631132718828946354109870270504256236501526277736794960628354612256523235041316809288687282857053523335277884723103276797944318188824403301077264635131522474358444507977243102206737410672189668272095573325668783109497012608167755227469736394228196622625177472106182892380791139434643283852991866764785559942171546504493466633258032217061407622705010631710935254869889364577463648523630559518098049053523775316772519375495655063737576644275169056644319125466372096007791539385287819883755048210574105023270103732051478296496339301561783661126449808292773785410581233821261348542587577070030013817152729911245800425838241137182774855178377218060632579113802505423769121609593938133325819704342430988956282717921727779132511983679298458786158088399908439058412373898045596530705387147554515404372871088850176931151123999972320521214044647414 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16350295940590461551094047846225136074681415304815622221618091029211844462623276286001267606787277875430594020289588496818798527224567315414592116116492224159526693031550408018524646692237974003326531065480760946219949612033095219938681147820608192087747164970927623461938356767912960632748544854476733346539815165022701114685861125543031227191095515964475626498557680901344281410984478452255524527650076892646504375886403968424458232359718041134303509155223000788479367160935137189732268677691721958937438832548865123110949615245714084343999381059048766056047329909008797430270891215373403100926256371846598721720056117861957944437894431171084149050939278540174628240861919247848836806969695198192613671439066673588103303500617174174380340411454692235879625173970689676185809577150795458698812448151956585860865732331744431744641628396763170047961896658961652897069382972117274127128276917818843882278430176392710896064803630148564053375267707593306347052635043655078272527310021209623383661777390219132052021665921231068055141061468381217251372679153172315447653150181471269234075920444413156123384493993883945498450510266971093780940554084525169573365518177464636504841001029805708456494027338172388003928938359592619911709910103362030309236059594077399611547907964108432019330863640598425360196137417436841217565728152502272588171911740496881393074587758867195162760794469494920672653602019047349455733261063919796903759785067325 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15365950411466334453274555946902823549771839810169015530780882210732039661089523221437657722608366307155742313295681558820223507444299277137222515294014665091766567444743386413759567455441680973944898313415704343396322127945146507672578042892553995953927059153602798928270549970181361926367779317217241584316175316086629788401748949639167306497134304274753842580569260144762023907687078654263155463333697016952746883105724393640122710731740255055407522676570584624204609773097313048093963634260871640040260249321204609358958490564499944540183557840929986616390296913630501329341949362592717425715816678160795515679010329627020399559406298746415919878426589469155173348929880443423229490369153405663696109088199169451205595629639777033439282424444451300781360906194336495785075286601847399873455836686058593977510469414859242840714907859088945566344600095461319774469205250190985017869346092904420915788192081837492678917966792239898188314796423088199058322476873717279861206638070293603026856577961157035565045875931528650503968809276723056776420445964095790782496883124861415339551856426921526100177568852950544956719312360596017862873099048294866731187913595259133000764096088403072744714155706394880859325737810766026198243196467260262681643203367716164940098914054386774535338962481983883040468393700705488289969291848861844415859185896689382479490086857115463812461619649461515741504471286885595492918746311044617201905859143509 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19911530935526468629841448511499890359350367245794712498101362552725262989226127173800620731096952731787533830916305648566851592457116968990075245228898082474440961818193027903238138720335313341313706419508504225241706919334269205365430336124944009235913994433112029603166223483264774474955359215652252373604763607707205728360170085105281727946656496752151473918529844827456554962766911770352583185096869293617001180078676049926104700144404985979200722773457647977559460353756298926404499978749818716609518124520661049191521758788660398562715974741601120723346066248021268643713214776146188960088524137622670372147269673611549986240887533898436058441800578814040486276360956408138242160577526991049163307226887634940706601348107844260421901820324148172277701348974445060218735039794494847229757851927227229699299500308591557744905149704906267338552752543703142865560910769497274443925834464796688275114995164180501242691695044030124018595918651601159332895690926126098396923538765984860489132712241106829028175476379911627110932123669287288214288487000426356238308367452201528882106458943157964638305830023520242951357974980399084233289189773855098643672078487449656777249052629585143926401925008021927440689089052126959760643630198864676231192549609032928284797536052459284762781541579357351785622289804851940858496232921495773293990300841184512414960553458272665825295402069643500970170977576885909224800590481729211304924077205754 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61877620532831495277577123496940565514207615941109218228940638467483901650761391272199150723666466473273918246056585924012562468902038253694261044079885249425989670830456585544729781827205419100145759297786752932250583304030900780435332053068031944804035960952592582577381617842398079187419973603233010274616738289825203914427033415223565745577834420718102968533730523535806454391642703018179522050197764593603176231053191922885561049484872367802017359277582211265356708394512311426959463920018814086694893478211923593165901391766255389584381657573667230004383556109203038755404320855800434555831632531882990386224366040551273978255053559105252037499630993679547944663266947568777535134479682106310073243637644457146387220312263675520865727942361725234637336893591727151076156495903982504412316118682386597270382855067153916788369880175627471379583075984900205304901795700871045953015202891718235564545962205439714725064148490862164667271982499449523116435522666472213291172529833259807689812927314375733085069607092460975572064461354540722289680255608850081385388498878014280870637244916987772732315543241633041004936335734858689894929928229325159793287267283343100090621686667137711736563459042310813246697193713811764010969897040598837465496767787343741174039792978309531386512885752597290908314573726059178998178612112761529329744968562648038728010995586702387288484856003733223078925185727023769506629088185535138636436587040226 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69368152082753873874504372475357857332768075335126532889865480393657337902546718246466735463200681038637576032656793843835838410953319970199436736650215150923306707780704743705054271504210212470833665623732592603334353852088702949702588075971878691101790244331956265742018638936550320175530414772551134250039454867308196617978362608602343226677811323870469227111895992056989621644428096863246810363970651447184596168794405362257048225405067009218586441593617829822950850676269286945675280725183882950194475000087033140553631057827955365498777120780698691267833692640308980452757098628055157634979407215753518894295864303106873068282746544159670137985984254950126942414335846516517478515661122593761186300965412515316433644256767604196037393527766666901031524831384219888567323959288292043852800768506825429674364526916009258434799809075382309892859915041712753933417067534958969366583720946982607110396396429069421600976244865245391632900179353389139206344839409668775087779167790608829113190911284281275819610283990340314896328001786935920349161219289775519603413379774140012398785885802945050477660385959413321190452117305698508341773533231973779330196663729362624943545539313902257154942092263714547410012105977433825076350575317772685472382020836642733407052172189178370412320283607755093048543028276768009066945709197161378338275081045656363409352177930065965812629613023177154771155402279374596033486842029439063701423084545188 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14197486108600661538915156531101273470967041184326394633150008386518600740592887875567660374568209046918303337784531524783206784117811973046796987005845656780199151504385818118778774892831873092507827229311169178762440758697475819499095019870686663499844764016001046774020401198072167869478598494095920919302731058872455603148161908950834421802076354840131202108320601062572979736048400327528429586704454453093766057069484761328586011558812490019135739718579384361174880206337218752204714126372142560468032044590001611740593768819373853689081321481518446396921976090157344070233436878644104696917901516779989315842252200460424920611247811719886737826099590504709085113639462072371234223205740664674542499213631023121246500000155777381528500198108059101346936860167832856871960878975750193178532131216045881295477922055151389419976266097131306624340250494600594194558017288292569530343649009454112653703743162842842807052394395376887336470719609285289197023932066629478468433314104957002924513322942061216562885105032668450076316650727838767196079238003036774717087675400624500222197760739661623233714238616430567249081376297580837442180478727506287420496444654403140431012371178822513816773616316536014791078559110326114393599853736003427175345386249963350370522765136537945485752036007362050449233780004307357270615833549222835773577844788416046314832127105815540680966163784876957687402136750958993812771138995164558961186833318042 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63022038944730611076602704995933271435523405634252319110344539358531271302357964570216893229536052397090260552208209081474045736863486463812872747119237778982569545798637107044533765207328049029911735078501059787523599059604594642338299295351967551912351669221546623533942565724201450245920402240653071601617702061443334976107868115234246526325093010774566010482330042627875733677131117706865148775191000877237492970924557026515780241749883632636587481517851078430146409773837348292127928079886153750794754606144652911122630098119588488616013773137649757589766678701852504015300494095529297531234214953050028571412797360258875614734259372571932778151564917709085610184635979088001545438933944808342741381729204928548677230409832063207135891910470471924479566311478799731170159747012916050629887280905308533147064066880774391084632868522942894020045399803252015436826707026411914436014585849746188880777392677366451343353475463532640740671414557231856644769070698894129702271048389367195281193521547146588954095335001019562570546637438654289570138806009724918264787929418353623530882247823711141021842075107679850536317773824016239339982346289552365273786124692430151921178523282003919213889849798645459876500527673768807988725414237356982473385395623019895445265878312535305629581711617225134666418573159639695415572602239378181951494959249519674453491509113118413855199724542201702769418348037661915090812447368309036303220074037540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29074667821973967793120285052791219462349510683444813960700340070288583532583790516425238488649584446370892784163804464814876227587841986445509466655180519510063648740600543966505299175794510363864520117337621327283394998207609108447031854431870143326743775653221270213615414876048391534883555543248631781162480144280103132029829999405878394468757294588161229548284431861286241609383733885748958401780647128039813052843435476419596331096883389306810804255261527420414971671853761373695995147283303579036693746103824816717207309432781931430590511336257011004440688508916605311863971721351311369756693431080933739704501769573399343516968519492123929634552817887380119383647945607028967854885696071545747838267596409193431432097894825930387449362980494847651436425985786610910207988638636761702225281265598920957364084018292457094453272288653852011738227674239516011946676265311828360744634288957298028234440757137913949589819271004075096276897249538660751536135505842379645428089085769077798302317878369962411141542759630041328332859396239735229455522337644805995675433924733444817658013788829878417800051145244877393910400198072689272790886673298830661765026810991165865230922496444121048248815077149413424871797032271163414733800881223164330573422665723166069196664052808701367669646239894790341891231266532675946472633307491056533330242272343018079251602594610049849415136229750089413489400278143751539409279896053708557520131969768 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66619655332938070346822170069369858178253329655466743567840057168203917006648399282145946256637687132496254750329808045484850991226160405947414880551491171122710143707984261039205184033534588855719268600800883161793972197732925769761977810978989591306369673579044922128413274908677979625471488925066549069053275439525744011311931210267236117124580846017619444037921163505494589740235792454692683709021646094064113402632884033980962675847560503262035138266738260764301903474895954232731509099387598188663939907381131705318043825739768083697485706858686381658054341576132774007017361504462404891088280038187055188418092465116965767576208281902119496521500778573743867025600987144162566707309558640641217954497738867305324986511782070442310306038684307665117559239218346877870991257154005493519063322033572263628868985522012828257810534284015033506831113932276303260653333757142892512885561053656931608990517831124992497004181087055376287005109386437125428085454314164439777730664132034079142823519729890609514251202939568360936446231201767719764207234772297039200436234855368870884034524168209524301061115894881135520741254857716470539686251820138777219323145583047226612042729285680969682831974726366628507792473107865159089019096079947526418344565210087490704616423886241794136666987512830393102359203056906255630380573531305219720118170394151455418183615472125613138768052486959578092850092059913013486566436929641273151743098258355 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58144139814227724995566178043714186428451949363864836180393650045714265230299538318339293680571230197764104545150326011908980368406551707302879541309760515620968506195689938352045023508741167905112493038859074934492699123829458085627222009209552421109586297137187500809621868501638376429805884002189950740228188152974020851225424138246800841781907645079552133545722976223952075008903426989223150152914775876907927586042708411067178596720907644278419967605666601667563812115733641812486103401479266246158679916841781069536054650063267047807615695159310851993308506627118650536057479501336747178881288575493295575522630034436818174755259357444982598395652234277071719961629778979858378987995785833764755801852935397653732081487053773457339591550425585082821798672900510113041438986569563099948687346614503778962862877699578773108659713014518586760216759862808550008708717895353443768087006572298239696400752775498702317947492327640163155652246173215762028945736003607694427163788066868059506669248940448757016367687296883078061092790214024937393832795393079602078288332220497266121615295404654085220256925046665729322620520437377905481763373653965071205648044059034353927752407127484429304928907259630471691866095280713580307513202478348646281239220709330091209835893283656419121369170843685854869773927419017272586726809466778424958684962770835074895694800266055161675863948144552576048092236935843173147042664132905869963850599657277 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46125437640080340434993004289479055328504454562740213156275726856966456263735276077217742465674574929002187794898936351306757184324543491894348285163781745157001835719610754836743876048890089197930776611913297275525244501696449450229800527599323289490527175604403789733127442105198168819911871245791739481856508113114072473144061126126906351134634122023115829672455542057537546913135924801639734373187019092127749233551444381531780248102765533253470507691543318148366336006903699529110710548836086945965194246315324475458818845533084708223221329547696972969400089114334417353491161751964333801549548528170478011896817282336451355203398049191204176908558943368198336657576855290625769142456966494309227040649348795732476828475232683449893561923604899911628192749426764972514324841375104875414275109154163904203403569205930317649211987922841862941820385083913271006202353312924032908667226252944770403988197581015220887155082754921733006329279045446981557309791439501135438689624624095727369392354428264152585918869715983152154071906852935842082028981420458614502320164399059573187313148793644521434385220903809623306040116396544825584144498653923350231766531102000754557213196474919336393658987409296443053838424999817814067984962965208263976135217784014401405034301796685700867936741620987899353125206387673954320208584466916209547310590300127125425387864254794562318882329204423927582809271211972641614105679328454469734753599661169 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46902572263990324289097852094827120307198483013882129991391378331620788330151245503484983242298471620219022998567409456164070687978027433214926772279228501332324532881796326416182252345018101557944801244997811986131861918656362836379835210795238952853611157746531597249481059618581471842679610227682953786435350662564833669973389471589411376076638808636601313083749361014410868520765772157283642944236006821650251207255849035292066144059773064546391874577959478896815435024181520651157042817601338070029758262497457069308047896193862584243431168770407970311548263284095950975879587443617803992753632865531193304589324277038705072249235806413436954276736454447475737251087510336945950617859031112334374663527962257879219689885825832712929137975205879698695228722725116877670527789695434650823975585234953968037653550838848365099951712154837711284873911285770446228951001519827877190222152711044776576959692894140497030308317447507130370294661256235265351012402737056314570334308294354362902373623602344984925521385789603702409447571201729802566081372570354061937120389113220808104263494227772560137797035278681750470449645764663190707955759457661978783714429641103266508323902667984210429651408902855393651246834065025205315185423134710417017840353781911203721325322056324380303699339064069411738723875661212928029866369020131441235349776056181037817624677759493837447207568660401165422641554514739584791192306848137463908797421596177 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13236808547409185029419047660291908643517396595688781822400186970101806360988154200633239742074938165643428867161550706173631224038338946346993417022343510610532817534817576377510593496926073654984618182093894396158601063210764477338354060886447565234967592573678471177969673436899834481634859364887845976115394456964877573735960440084444230212069005206371407593164122224562422743435345564225374522480960498651112725369530766086235546928694668696937701161069561852294941682516188485726614201168930466993270701556059957780227554985214786757717841344461775362295669000528086638165810046370120446068890653785500442301176471612560712652613546144695906299203771162698349834621645424962480356186864673061531585949750547804096563783104850712803704500856093944684178683917926580158606805149155158362522653353903889096171030545823396483333699668357432247457042002781345921906353052421503862246768446223438001441272727482999665716079469591887365312176441935417509422167990707850451311825467509153946832653771261605263018065430326022518239413877652288921640981924545320603247030402601695807676509982853292596864741206068428877290129354273811344206190958006068109079949906215310436420520471897173327540893127962320537604315726328397292847017740815304624125410750859333980170022280927687766293094251169909034972396108452550281348542232945186804077926652488875437083223550011489308438069835384693013654296225048832389777089811374123148224376462318 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5671750960727047491173888897790269820506604831433512725290555812535618833997051982083166790388704150463364724272938444154573901717842703275608727884331252261405445148320340151558032881523855222957010572408831501288294403573119720409715418351625034761518310258907836596331757570569171280075036229922019877795727535130085407315011026927086192039210789733995528276135502600408707285441734767640740009446271432282838433828882762740370588351306912222373441414508354533894181022680309092377922471613436992120874621025946884602820115825026614761705739636691562901681807835406276351757645681375860393924133133592401104685435328440866788715090901201367478814745521657021196298426815083681650875399550769386511590585206001442773733368130479026270429516040701144404667669646410295696638179317073952566826791600238938584542683177822265818988736216007133005333013172917187778337078352539936058543127419682121523040756523247299477299712917347945546797945877751927371267292715110542377182558229952497635725272649070684268964768547070318813651743353256888860232077875133734143301952115431089512546681476886406066837202559168380997284347014085659634381589654818621925840919137456909958361455967640243227216665897106144106628799289334923806865561032553962973822876534376425030598076039851658415933369527208967189058822916173340983209515078420043471455108005185096458977198928003065048923921421801564274114459971247650754006946242358665248019830593003 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9351055431047806475258760766472307495602430962239993020634344211895882614878153817847708278019445041635834460640784798811581378288266371791807682094254810762786580758550031245869765899422820478701079314599009506619035341898671820967722246038139432718285449621798585112775893219843187542762522887444606553681511903630354267938180664611972617657931020497999923095392359129794070095471207880621984389257714197841044256185949625357212302119066345015871883041671052240492547383827922764893000938045350472029178003948949767955840667589583026290467928179493535052813735212248935384811050500187601545120449446032619398867217178582825016965316843653094644739067395993800009417033400381251113733770800664677284225802989421127430860249403630447236386041376924054764653861811555295072366054169431106078974817334646042586684783401616570695994427011011438041588347172151559253718258878877309914031378185954333562093252849662025790610271000444468668536842998636439140985064835314233637709228056706239002240270737290073194368278171873891138454133977355628539320653921038769054365502338284090058064286229186613209724803609769846156928948537855801070452495350929553658936951139454635092398120093695088096103206125797365471253062346756509124019416142189712823314950950996432069585953965672579003658610881042881004078509046074860214776940130193569926147406045523798982885345054828485479125795115204705137435477574126477582626589753067436813452473809754 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7048523883038154103150706038429328981362396194385352159406079940948880361677930348325864727135448059429904306462417637631123622633690500110883756753250519763889361478721312323118888089165233585867859890110429205604512038865462406056201412725424614780895679421375099780894739790845728542259750921595534933193983060904313311427806383121941880898774222951990619966370704428603634554255290419139199942267337049472841118124758770424195703684942227397142842514295887577729819089398624751092709780436547427368461538763233949906606949159201220659556182223876997583229517971456264238480728126983782334098462987785963516989028610447954123052496800861567399450349884694745352648594958741140726868784419434506444344914069473922538008952050362229067166309817008643694464516455908976549586979734220147479473868215553935142698916650351553086207790015781539269603451638602336205647235200834177281092501318800485131986122384183293662942278162402239968697021118581512474480006206122882550697462193813441721590773646322193154435833809130507706172156434005560616873201169903856748235206209128403133440063410848589151449405002763271701988298436014776395471189204935151585092542672400895444830490626658369432468567197972515475611813706994541040155763168883528124316286668885177835803470816075650734185240390596617072518062415945743725750895017284513971969320645625072853819766285039899887506329221255857976910711337482116963278038270802570899870816251379 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62459626906334739353403588204757362926193066800005052997824440776152707156666513312297961884319778124892272950108541219388706522717297632198165706731592491110410365966272235643923425422997600412836321305521671695638170589398740196865123551379265723818700439659830301517713006510615991726378345023228369878810504136110771129551904392440072675388690485090816809373342865883706695114457561351003228134374441712651674078406240680729524565927728696046019517203283187149517350894219310430110929566306488427431274362119336121020258355117187448567085592036889823356027598739043055881634759928450544586407427232860308095081920295304265945599610593103784083924154328234182298625047791626427576933815978546530058859987434567951257060577116839701055685914968477715677479663308620801093709294220530888028274904820942683280317486998200790781493769717972797376906153921119994957208677938659274519904381580670711533634348274624193420572549370668186735869420423863480687775930772139692728415137595605981390414533887879363802174598935289886113415219845347033652802460466607452619929957697441683665494418283698814176323792530986659013151998173135807078204457449670482613927822185907419365319370897522983274274135431975185578925755655702134249984514774259606881467255104005294830166983787054762285387940190234108716823618498496829138297740833739281795785009059385420956411837547225284127742806563592745736241516745429329767209271682556029502995308829118 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13830580536018538779463886943042411149102138279014732213622013739538767900577547875211705358322852034356362616816620607727591936739211227487501717291643354323929978456056409125223355982447136114863957793304251876504973600782963866135270867395859071448106241076315315653249706509377280059491212662269690682525727797419820801898751585239873778702336684554794787697272391696630654752852012782159525797505601281498973545377811437213605145613217798796088391440976558371935135879106395405036950624672935947571688191184722444744234468244341420781217708265750773989886581111833656434877508288877789112264259048201621048498908510026836411353718806955041447133770799614286190812201963044478082825334949060627348262688384915226231027775935521354906905066800737694415947188453379830938427323945103532381065868159394480685073602388478436392442879653954986530341365054632529554706836617092594976662271708207993690792571689142040720493979447893840609416943265462789135794162419611157154742904885365676424607022374513788654430752142966108266548873065393505125160025108699667637746457655409092752864495709732536318361335105390259969584470120674636593133180640161883222784748566054416478484407760017935566293015700998297484656597338843642354482664541593452421573775163797587458611868721335855079197159165839704015259816233005799575989562903758070374658140897446291223796636106911695521329752564751386938422623835278103826497017836901958976118710120931 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4649625579065247590143078526271723114583321049275847780018428467327070803424311619054211558964990737482405591659866370073646744609533478649810989389105645904762667278951480624110919757595409999999837356280551919781515240809167278090827445881358431563732856360415110923937557824639674407930328518589435839173434630501077906494511808606439259648673886495813679937768735334245040360050391252684645280571150971488586206795973293877490996907105822115725110821640175408509116104738110356155337280748885953617358560889776417925637754688122018125682063039013683666276869658150929889508480286735701981169534053129546190303187950687338403555365907075441573021875912326341086095292073900393735902618426471532130156431426533798249175904795071633357140652108075362702843364261839627872465742445621454684160391438498524645623335593381646934777840172204752695056666377039874705629629768411896078972922726012621542535418473520411272841616291247090017227838969371328060388164697214645392563451882217615512047581011964895346570810598142868670314278952497032931553551884763330164127277531466845204834416699637343753699800516034311083294980490424813101686961475904853590945892639752338840173470967562864551240613863548418847763346875284709733646679849295524604472530450611699410479610051039756190456042106267168996155474734057906205127067789092809608748740429832225763607629138246496834818885028745417401121345346013227628321020094391457949746074698709 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73144170124123527197213881757584870969304871559935156970885221587721458414823081854389495607363512003708521730909606050557535256121696238571190763306503265664656189486499896198053469446611726068638318438866001007485151624028128158938711785239493868008187652116807890701141859470696786036361718963284568024113098694047004414618353223379879351792906656156696551813371846442012666858003268647837987469080376858612870763953000415900240299023057369311511151512630290166027676606984019796091206740364047286720651835797823199978599647663565465604496471406945430138240625206547081439682793306534732812143301189367351481434294485384628271277762557964115473751812930183793404001206938354256220403776181918077394807567923907659479190317937569751137175579049790269439776962899550020682791570087876138125061208766262311703446118924937875668356514788538916478190773864672593920428158202124159991894935560881389197426284996662081146416732918283386270502486330504072012631584252363420328579038433485679498085048312975392118543692141879204441284647467228935927946471691269250510130161186022229656769727613925107785811216932774837245081922806533898213249075078979927350146916326236151699542485794329151319683729086508805187938772413537476653435378331410756110353337252849734358451269296360430728741410980336590195251568026760637716553377121078858418086548981265687157772642540260338206555748492302763138290954099058646106273306583250173940681804334760 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11847056349271500478101437966539079376284152367993433918582281451018245405466126057150999352903506801597961106363762719437836189531067203667717659861814623955517386415483203955751462683855076218966599614134422043121715122251863879867754153202984632074533019612099795808520541866793037837241201574887204308598687651281401113198338708144704555434147222554337834236299491580594911033300147020726691092924282715465873057507062027913595519965386016627231724485215399558976983223240910579848438909823420333426314333722690952274042486954527893452128161990916931551433237183606504027028841516903714820332369603069082247790674314095243119607909046879309549810201840669002681059684136816989074304230000792769988386920579344615788260414767436401457853603592002824697493212989484535683502615079428993699120022775059177274700968162872793747653295264237245713503753974984361428654307280837994903684982761608870712112373239797741254722178974267982169089751890991163611731522636534234116934460986788273869601707379021672201991694114421135591655794760293392641022683073218168788891928771394360015863962241491636293554977005174755065753825559387863995351223808886400086143964903114843597993474376311485348016230257586472651995236595735638989767584153784233315116771770207280589322322735032493073005243366305602007125200469213173230634015960210812905675458846066150198877453714043635430836001320990606116317782339784465616009425777315522530784526891068 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58745721645240483882289706187489182605658150754747513972235500155040079493663967300353065064044674498811467393247271031493340708938425976285934211467502871876598037239689614586548271684209168345481289963979913450634424903937651439840437564604079242664516816077182975080824044005224398390999110584767092066984554309842470105261829232370961941744646972378337874803543583609159692640866091437173879251908129878065533862518393227059506646932006631254842005012246169802715903773231049849365133617515865686022961223613971047605365101311895535578810532814089657646216655011568629244410631110526972300247705058982585599749003109157832598042752428322312746137501589871398770023009457084396172545134655365951503758514796025596959492563539032891287250003176029736062402875763438800860751776790948545860973231349894217056812261486037095853600651183908970044174242912114859645177404170715681738901469849984100792406737686126275422207231679052384203322794971844541600878042177050062287716848298750776759383717189093870183850171693988912672757377211025875636563899877974016545805108478180228907033846121276680216802480125465215534539772878497446991890460702029522200613419337260238711895874859784373633806687583605192844196094663237924993729864854364179691388017948937594705771111984871429060656314016068161054187260228643313972169024311078265426476531724752248951856336115350291648249227237146080921818880252812218901709076938548915471320713667710 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29134487917037614752307982715577312050683323168864651352939627255295634140854895356565336893126955702524900210716839687713459092226709547423116283432838422780817362973626904911381061515199923839983181915469354953626378035454385717348083850356871128052092513400189154922908775024718150726220717271089015362837929841337360440609212271799128386491086307578592508732021045226333835138672311709384736671607534875271051340481075373147239974036869812556364223524416126076781735099402053263271810448088199777395697044690683620672473644876585917951779212413464592955258122461630215506816714832697373705289003436851889771069178280573570336899735730771174790783277634537932931583700268052157620891471546185490852294702721149230607832026719694067885540609239102846418409296994145445640723886403063705197812846532274502714058621450607651872541751618129767986762493868078508302784589501914579692033357840753404131397991684764329923645175043650700998432504567174401182416515978275163737375119638387354407017948591938268818222909920081001055485749807695098019599693087905961373926340620603055280583468127112187736242251997889024438021737996138265521277438977409614687465853978200065733241550188191990690201524193074011935286089635123058491768484083531735492099055123358588645062762288565926716446881373043028161537217292223630962508251933763502235480417194884524769832245687439126194810562700601173621214893523928615092527173563652514529318185286849 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5363347151169892787520914196251223866988091990138576992471860460968407778023495132855117658650117661734271948669892235760262503323349822492748033807462726272977550990337042535995442975389374828547961828112132014212754989779938848808772079955445725135372437382037566987460451446586280771807182240752723563156086603181742450011019397166725129265321919519724656733385183416346454247813134896305828292464254648539385616749052715622216257393303739044921585075407257595589662685934544201296214431348762117837152938407283926581902352547380529925243793212992293068838028554725857469838217746712914655784706990288578091083647080736496158809249039660151328598661172679731671136835166797882030103738748763516613256237447342299802789780151024979891669925637024338271221220620668509706535228196927701500306689763050628196595723996398108887317630425632774782097455224106420410930026434434439238705828824208366904411502309217308005923302826661687721314134461345224793259261546542119632453976218409385975855881522399888262051326562635168160344158698360195787406875899124164487242965277920170386229556694562169180633744386970594471765506481114947808418421057578562120447987226207058736408953757883141665694453278566193643531521691528400508987870420913681564292600473209546291548430082403283945518548764596626963860306402950305758863836032678573493082362514213900176840038930895926576253990619327281785444536316797808462587274953193116690241810905272 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19269776330042732996145862967388188670024493507557822507330273648090255171783026126726354251697508830370268376849782561720714263924233173237274952162077658914227995346095368481857022677292217279360155006417251752229521903344552347729947763202971954461388556441507374156058671816813182576422176258944783686671116274341969691750526950597716571048369053805877408773874114044742882856545231524672361490588834409651756326985345926802523894036785931706177198804128240838148499934879853605165637965524465099355130842625021289745417706064364044578595242479292910275322934793921578142235304517951639824950755383047173758839797442111004772367909641754442808488800540492435979778646125060240112427632768997621004361671005144721414625620525053106195550978858854371186512584184652768078342828884341585330418756829321881768731635537450651800860953896038252889369398507029656121515194751481884343054267595675830043354381780049656747833252961470516130793622520744385563817991721717603833196444922820918120142013637054903329466281725880354958408902352105462374351205634959932596564772642906392490707135446033827655411667494226143788480410962396566237077724273850281252006714197975079284913180577935124013077139512889382080477325669065882404330519139111395797899707080927489601389398918978306206507868980700514136222268592187426207938576713105767202111311004356503889908839456737939675264669209562207777314994896478984039250428033682129951808269745677 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61657354869894694666570943330077546478139913381276120200417588114410782690561710846747562590124790634663614615541170242870254275730376816269830927416125773392877401265473853314763870703706196426078976016820584222990552549404038503540743992830926723918390084458196700682572725555225624703102329204694198378226278131196193333114036699382886087207869961996150848741661475103529417284818500426463163183372101506968124676453247048386035105596402225480007691413068489494796118950422407287284851984836615184607298659668295298470257264413214674265057546384214090180376782006357362699873801480740641126765444597817415364104153227968354849413890471878968272887963850052611980889206120291882953769548996476529693899213400837627942447729007290260743055437576943566251483551349926024982544319174082873942113885751325610390345297808434034041533072351809053421690190853164037483409112804054394944323362112266462832869194282796237886389246811349348936688448144466788045668535642085378023082553779414662106114768314115254085312165178506719387549860389680199188717273096731580105201933765967426759618980185427939187770994337002344422129804031650759612875277568429614358299212067073842750922340796834531932196787031161426520807460253472101189140318770912032257339410321906784571158359071731840751429072921359992912591547661334755111298214566033674897979342453913235436182490200785047412174154233511140779682895174425390154879537337603183019990541152135 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4414016567776329074224592892480695728615322771692891411133402365196079443324463423837342535820875546745235291744886663065247740692624742304505145961485534260316826170246136419247656455507864559460738953941192693901832675008260403654013636827678259355462503514727519592667413984196495700439954240260905417353151798354086527470328455206582579173145227861210440797511946836180810254320725537708585041360700212121585449494731239450631087051769199108469986325803357493196917385807072269563813073317815604038229823180095288608230973198064793441901060146291819047241559236801222264247011588878519872669477031621080511484527936405910498009447865736163868774989566512191305874731948184665818040044827000669763757123345215634307706480148933676981021912314487158188372453176807482055476376854196494165582228924927990204473373698049785841426900473661891552387381181753941181264610367853678859446379332221973204603745588438408278861207910465249825216198927634426422214494829873732742414267179158955485727332467448795070574237794902054577734905667265768332078446212791782550243722077917915118665056805437517070985855597202673873181519710203167237878408364494949042079689964744398456924661149227214044211958737303786895580646973808849658892629784750612655366052205438334444041153948724845898349951569452488258836585096866145969100668883916582117718600792681084281450644361787721765663460798367707782225634105812328435641197186530347249778937321879 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20141365756404469687646459803907856129249502704828942642761260725751653097086988385812469070641959238905909989335303345586881223417589440682352650536880133946771065080794630119451463889713189301637006776493076173131893538150721544759070963648595028907319461773086355342611466752178393234441384513674959845887938713659742786937131380944764687578882906332089802166101323378329473224845497333581755079829947044987370933353298031915656425716883288605783721972064210604146158190084897904482659679743405919233978989367710988930946916512312084572308728726742514578923862170429555103923468589205035343290354742343444369553069360050991068186626849088349962339623024123187139683836199995065126167683893190216631837483678397942180816451571371220784303556289027536853347542308899675139365713604249790354811889851863117130323725589841601694254709315057097886328713445905132607755908650112055837964631083370171945740248552475183097734564381366429668160590353410307383372838578064869252310298871061818647402131485319598068489635454410671871961745789706853212914555371498532075363809065819030374069388566597419358838162180759881599419893516756084376520886888916262526799368574239260186041676994044421624997216384465912031838276632168043626164311696008628623643812744534518379397523095516326759590175015740048702415261979348637153095575895808779572886487745032045771219213017264151827415599752988570320368764573364800836310909426177874220500791522890 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16608214465709157459800701623416183408989114696610925346986018496101210087552562508819610666688066330874379789447266403852876519963008641386415760908051112807174380546165579963097185422451328388842836422452428067057091831516928930422055313800032293786193364125784862742196425336581114117640136169993790341797744542091502288678482312844792823789081489765019564469417384867354849377286003845109467033726353396869888376949414116465034063309308944183555249933807962686087173336757664735640815157891696829842690296165324116394046763224290427623272224583548493002256805803830842527949057935762548388490068584596495334058254930562011951109505200041280779584586457710943414325689981556656343308169594625729415121929800054569785782850184029005758109724724140000749937941284021081404291216213019716536902379530341975016470040836716358477255206637528223306240863396730087540574716751228766309381504328646257558985112028131471222945926243559428372293641398688711646704997304855623502839946829011673480718191954129859735222121480088548862131812619906453567639603365454737631225197946559260285648896989082331154456669465620560257249703232555709156062046920781378993128380322401719713277602376863946021697522658235964025781703604603872740006414782879846931533470263444407244695631237515797041064005016235475548025825965178715749459173897055952992624836080355666944004761256366222866038273020112902661944279518278554750305704337449317881960907790228 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32962569178675696003309244712327008542192546801843770768043219142659137339953851633642131003184904497634354788761905413355910506072542122002101970498175681891705472224058382728337547504664005996986003738069959921809546578988675334324123703784679935484388257630782944020784246454367362304436976061844625551884624944752934876918445418173373240833155429901458057657436170285356700384375426762815196483873515075630051141218849212896701687235780069185563391824159523230749539800068609093108886905877874361590346015538358778017273563125301127919030370568751071683896182756862893335778783675446017921735448224958755318194886020869366687004201032655528777752168166655199020582903648692425461095245691583526037117056021052230634095733547024261657153604792564359131614263069976561054776712405817305748373320163673281838426078353238366106713502979130627337642987635649044497462594409383042363111913104771287411561689820333842891019577966948953154144966640558235741640669611616007052015692998088339254452940569914306429818880025364912473581209940147873347247186268372542035957124006576142449567886748955276313124609367162673335061059730669312183881225542439624366096006294371362329493537298850496708861879700483939635592191287297325163578911876396798872163303100752327165093429272448124537498905757065683660098106802541508955258596627856517950308438782664042516937178710201453887123236427302777373824627536578427030401038783699045675474133182865 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65810063767471785199325856377846021480495004919089629966257630374689136671880078937464112509924117666977950922950346797992479348842337144638088606498056561562819125129087365842755651845976333114928231799998969886346496347081809722600177547290560240851662264175282135296873451559877147375639299834725330438947619504217566775696611772941742332033516807084705303121047341462718311993655969103014459836973834627345945406151423829276353212455491190347947350256636771295496084291808128824182734231399206771897119984644288353121625624910441283329061627990169950224877610118958544928800683807768065773588844107174918421952761479225532779370920811220533140633569324976419371214667177678311076736245877994945140308537764707448233643250051282803963063258242492506590208611225834941406311089889731184836011253500959399643801002290509179519411672920337522731159422362852478905459679864009448355038881903091740325442014888106703869229786480100057797298694482255005232996049677920847709214272669262667691964627289471542254991635804293033619524184784524567671209779182967076638577278051166640836591949519634745644148654543661851787444899601985353486873095037747965704568862957883297533863809184184960863119543272183054435084794469374496461749949359279477880205846353400022462700878260609208940825161780761846713363630447481004578065084869683520895353442504509116892418211407872465990369219781721313254137260533009243465948383489175106558955245271218 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[918877704583190394132268867824934940203726010584333299460842379753633373427561996988261527150734106388837628805981454721517471067031062270596639779353576034257235310424030619037941374334764281592961220504441539226264598653581522402976281721266281744836791845721649350064310837004583740030503743841306781574650346940847644355694754635955076096805778562252109557566543357842884723668319652399999934462094261528120594844058885329137404720877690250887428775992312035030283068310920630666060319249530596166185747114833427661567128344580308061258233086650133675203008808656702560614408363092302274335577249122041739338229456374106924991692027745259418169550396476190417325113258659235596827267042085408869864971779574977859044744166514581319051098294754038811505621762231128368909712532535475260657476225972154952830214684042928972339041838278493815269541745044180274501370789964272385730468028464202314468522164645533000739289296550335398908861956161392677570145890034353553418899431791152334614553688756957012785416580037676466227092713425933821768099325930158902479498219902444955209468485574967640079888701234685294803431510039168370770600771101431875809854156435396348748048211628502576931705099978391444369635285048848082697747860303234191324865032223832741493760086762639860085751239312619103161874717691366742471526587482669702149397664350447416582705989327748986316776002861274566425317063109990426258262865427544910380491482167 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44744287663632071362180253019219547004095967310143321914360836176414155104318118450822383641989047371952003408925860888590519671253588000484499882573565708752929927917482857849969609874475348375172293911094111323133119574580182026722649329256940290379391663550371734763102361686304012099490555182525858266541387135901103318046705578794665129650815933579087323829823618537272397947623005190514689211725212643297192317544493040513348454945107068867944461697066659185797673122196409290672314298630560523060232423944914736133528572542789727204763891000786281238335134603797686895054088835333713683403738532020586379590533281699703413024157030522331635679838723921524061778645119524637192682436008419342662416453960743921870274689201759294911253203229523355320836787963531614527110948889838038206895013632289003250222322031797598525936873023381638698868754759293366222074984830091736925450308379876212081413161800356769568945358083112665317204585057281568591802886944032778653471096236416962647749318509567556771869214587771640487151271650218409892490097740758597564405261508808516025197299740331416586170631199244167687236847551086843952056862529593966392581129552081285823796463563434004498736195703540751409565772190056842388473161070280579553956592498179689835526050942332004893625644235992335584653330091928381000907718288714694689179975597879395995316730068792581017177604844485605117680470076032957041941534068271058096903108097267 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14252969024814133801993437154330909506504256795089148018643931602281350466344240223724740648998669686259034784927033276666092516704297145874333085996674942487794688391892264171535524618502396363567137565141049715849966595370408001644879980731635027916291507612907497957869196449620012953735792461962921260236614827200652722260181274399321480130679683734409056638448866028736635406108392311570337065903665134582592775662123591128647193134896921808520426156337349040854239552192453285808877055080118165424581124966347099921574148597350867552467439192396424742934980875237452703254210825853179060413830022203044343396536487966636773155606316691473845680335439592098399615002698593006562379151561607090877573700585295485531715815450107058041890429886975866484557945536375193094269830452440240920178954706899309980054345717726398705508578397247271871301470099661263253416642630641271952298727450147884203437780475965746533370058693371307723248544600763000605971978906220770583496240420923042076205087030771327278588036466660000083068074094184682072573738015549871788183853827538501249788088722601379105433373709818557210282210699495723103909392430557111050211387923311128612371992486520981382222952364074955082827321902883137730595928369894366320880158785585548059677111333251510960991453166492562013775899836749524957021523961576327233137349290318529679129907956559543867847068523834672395705564402433200395523735245153367645152635401420 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9079804151691647873902900371844577523104477532051862271759542679461524213849615110967383469422274733457509762030609812034610657621088146530364099303941719759970641051409100834641535492599357675544666253840426205888748966114073266332431719292822066636598374151647157514945554015055578593143586796539645995352806051000781850302877040267584410305576240879584624747658157525046268406150230629759322715939624544168873476318557975982323631079288391917670760533907499952268985685256932160117782776825600301266012923067693021763241766359979046034943202431291454967833183312114863497341682749646200242248134070718320826771528898558191655009696243124251672284492508131066266675894309989395725368711317158291301531761278461460771269252440348891029320069382491337948989677020908812192726149712831803328364841746195456250492639960147977320223937191354438058004311126367378392321296110875821424735748315429526643281864145420142182616248459686942990320468247379316454176605278708423539010467989423902903992940700513638960626947096110267916101703078213591277661931655287600261982435215613110700767843373263414676921408296290762713989861119241803167755741656205864165963262371762232311838184426482799108900411599807677260589379191220670860372628253311789957289803142145918365220384129045727524173674494704687290724089473815653106698433424077184104058190023443628451034526185174489089726544018359087479990484182948865681849049880182209166241633588690 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74644958104821534213403175787867746876817982208439635657590470126509798946534213210874279852529766690766746889837383637228462098784576405382783701034732541488646635590827314263625555015456477040208367084158622504260702220705534149081556812726365003627261372271357821896529744571847650810760609552307986772268567174419998847276877543974584341161379851130922494210200542881681225433376265247167922047288252854516087478770548952882340591070601329210315281316421145833905875016092298701348226468694570258285239926254647056985703783290273571080186481531292314578402381757788832959316778442846849170611163136668647251892729820371113875466694014119140090557327201332885462217632292339409334499083669552776012616234446218666842733493269264140285217734629303224057306504407288182946240250113114930872946647709387960017076923951153025360809662080713936197383565843315851606356684145646666442760351732053833045547634453834750060115466358335898040992139333082519386564750951983449252829161544217700282060035477984279755170183641680297359053777770756107127826761935987336570315935969120383944788725014541158930345231261955945336163049044215868142244072776283863442129361108499473398795147471448909249428866862958818102120652933549400409830138626292128872715884101967242559437121682070699370215501070366459171710288167210109809554898102701526443355385741065399108218758625240000354953468112564966716754902739633932875494091899344356895042811517172 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49579458581813948817041047396689699680433031969700423077430288292059995488995132611093295712277977484144419441474180957970206168990594545014025639165813015387223713416366011322430060325001002443936368492175874794617626144317436054931762301055684264620319927826684374489905923705031337798551276787648471608720344597633805697831715330312898317907015875310983023551941333458105460358337012689582699436086703610506761460292791445321692849787734857714060162600096223414365935735212699889784974420629684474476371028564607393011976531601855070408132782827771172200196082242156739825516877116019975330922881354391965367441052260465276404545393925579416712179862051703230037010532321614213648170212509447818139296485429251368584142278072065061312375168217731592718172957901778039163861165817296756044265954167367968289326326798467905027446779436095549358164833489889495521031969626898424236282037001736758146701508893354092293419874086084751161030494951065197035481333096350070501058974982963508437400962699202477840804008469470342585565098222364426215540297146246461926956896166258094447759539226795082983138776016994217475884871415064315492975218031970937891068706669096585350001372508115285816315617324270247148195307822576848170585092863187084195068545349979836894938507239816398259573550493797507040916507079327380071979452944902689720837490927148841365107450810746792872890392585542922264537512799184186912159325330818804460021547509914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65051297215036256966813777512851309504264558911601500152539579734875373178321491331498302141954849768314840129407781778828531338131020317921317745871255213900998620684440524981948319711158473808164827517114813868300471438872233305222446162910056363640580046285156662148212153314085652060592632871697719920370035179522562458871393687622356646970346195229749866649188186187550924765673866501240962560184110894858094176737117504504653527992585619010774797687032381426399146923284387549513090372028222279360391048919913735907754624242342432217618716101372439561170827557750179459120605283945978338186723892932369183679860391707642280879581205829480005714949993763546623699141389464272596485064113438449706201934470162443917016294339916297810881359451036896601136963207761596734452154419524300827574449188579016693394975198195453165789319531382374177684054311880862876069496749893742757751655600196818903701923903968500227801915265569190450130363520021845047409600469962024729666144988859814562050654155471863817667354414829201656962966800262015690479202407690963709317118166103145571153587524451811916073352026798506947428231426122892661247681542096510358112714165923213920020576218040481068538852305615592189633586432982702346896958836230721299973702825203036370909678302508657434943877965606816906174944668148708809415005951412632225327671857473135779210803902943196608643275778717565790112170790297934568020872458723781776399603272806 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7803732066186008110221387519915068938451017949767328390760603973477938163244071382297885623681266499038784715184487970330667285678775358885791694935717784195122555368949629456046893670242790593853496601695706673482816297398439633264672940761833269862717064173355175618365027860052641675746755696934416847295687237022621756343824304255451758870714135711109807482490570252123063741666260839818270890664525432253309513567419737103871761631988315514328631768102800216466527400897759384977883691052567817107967164900235109784736121997298056914560203526542561623407056011664805918435282953863333545868145485868625366775438563855022527030848692604142867592859257490695294855091483571134789993193930994716552301143158395773882464097390286701386532502164245957373177596272156784372869512294135315803325342071320278360896140537604462278710631919809501586695441579567756522598518426399978578051391226472111711367070162016703635736401656528859706091514848436182413663108084356794215238687144600450604543348617599096321982857341863245477002879075651414164832552512501934754555161266951042484403103799859285480559697568739597179624401037494094007772510507568468954509159730723684927803683747835434468571627422136116955647954540937616919667455132574118196406663152880111772688182857300901262284403899377493787732134725165624337056544627578940263278713450571218355487526151622811103829765629047249746679989032156601974213740215277811541970942619176 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6207747550464598343374123884300903711073582786314730001435771255416782303257100048386279914215654874073630904779815006967682420714363963148130584459376573761814294008487751459651440354508063216103783986867022401897593952713433643497151427360996331291719217109050457405846917133458485183186095767212185132224849989806684186014209918213309842740370388571781550338726774202451891195832256593053760875703800584466575546800270400711306909006061628937446807807121516113854738752806399805813730349587657857010794698365998219196697757167550422884515251450751042887944977555790602242001651707657095783677791129125779854731074285224542153081953308182275679826788655753405017464795091739244806618551315547320848997276182537334060050973601663895567335366418637044976498597123567908024649001313713173642379053277249422999728587842711661632929836648261753155320781484340515163805940739332638462611105331192413099159809839557284066351319448612525740922221923792387704145879026785399346385887870384718949466567820522872748043491897009943395644614328077340897666425970903424952635791739067295497341322491490622548146323509523807490974357513960805330160017493376159164453622954751123656205172354509700506159692271967789733988205424126903451703231610323370533044914550571388714256124173973520632536899652587346093975818325681307855030545379770240143465840132237298526709339529184344977850422616536661162974137879200232567160889199259260889631162654055 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17434607855459382587110402879523718117582555111954949064395774360814522337123263049299108572857256076223924095661947700711299564713198002261581860071558150031752215466064948375781544914178835349955961744587381700501106847329530559344717991495368885724904212460145427786080948598498502862974311639822101206969794459197689301003254995724926461676703148960568650770345934188061612549406790378625469976150652888015052359419658936034134505661185995484023880662675903556761923477725047038111308483520148881762499249808941261025054262343135726689825027790872670898495037986714901140971730576137127701286029795486040733840208213676694359709917318182399531349684969274832127375928001872752508838377543139794691339101192855861601693062641492894849286161302002318810088756834423802222067148537758338098422156475193539188503007692270295342082900634688186838495729623667753521920419655525394122583461346688588122704326610637161672152825589660652452275252085276732370397027020331553662488666100764632237442360481855079952927384136240485483352889246978672589910791435162124378194830552255657405560689819991970679265449675970144214875345126871723457762261362457617280364203068881528348669736836867407025340306996376434277106145185995220236431560619195241745530597373685566747226899073117028718081545905346191920898777196997930687611776646168318645055703892542608923148042024678791326323784757746640448387328167535072593501531997109110434165958882179 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42791788490542580463158242189992511580586799146787344474924867564849588338097560385309492036961582649988554396987968913428870944968185522430604280007830142343837946922344618092039021163540858454048264110764602449683606085411544958152647941757415884547967434921612229378613180214865655533164155407201647452302346593583255779770752593322125277633960208284044578269135900677005135119163672109153823812052000568874232609445264394111552258180747949565483406618025456898409789751526931520000041249229030650832109940596386596175597587833714737234189996890556347878743955429477169122469100962071163280366240518026057825349521232719124453187229066636016035611988528723727646734889879095541845106060019180877037406246781926603791119189358445172579981610564513307981290343373000755188529837909664371721432195678840482588933904546916518160910202615962899522646429463777625684473663588321039950914559274200318989230766382935520849985444612733771164363611070662641678695747719514803051406641971603884103252545121181671653391632459410286807764644223817305150996401417047808855682641296672981764526553534980114064654176778076911399930466239862506988634135506207226140399037877087763608204002508020940391134195778346090696977589358558379013563372197276602464595111023701206185691421688878307537045900647263691894126223485448258058044064447961203960922847731177285033302530115907592684710220118112675268224459296827313327891648233302027085056739151875 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52842760985421394933082519102744068930349662860589599589416035643312160697391122915853488934405275481389766502602811632330044353720630513118283651593593394787522966438518551069691880899495688872776294935474225855493834454268146619684557632596376086891979579647545948211635326120354632786435538456392814122206489550095369272207778089054505985289802286968853784128507789619487527520486828655675556316659212141390039479670422828901354332753757273961294950636096774247073370462802180726602516104475312697549991567321148083169430637817423180592282195394655821415729496742578316542069318096131303285866617235040369254705729745284408433510189867371271709505465889352698877783451974912472579124050376643821722474483891511126685096957925597293764875863445276360552454875529201589816852733399431351594732511870540988040886655001727192571547754557412663857039035127446491777427358485152567314720310157905127081792689230592448966466941649437012986730204577237770404954188791955806682858472078488256923991642348813047159193967836010666546186447521532849938721906542234032952720752214856142097466865184554234912424453208091893723385334855666168137379368743908520028723072970416359776359427548827124393589712218026083472991662498172090427069594321133182767935685611562218937570365654595294634631539119489896404027104792156331512454121068877603164113270042574379327543101542854378952467752314541850616791609573983336876478410436210162144772057293593 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21390311905965075631821044913621327496191515919994391794512817564408763388937260633469038197331003581930888465898827645408685166390416587971035793859363863798024524139372924801708425374797629933356912246969480456999499668942229844490908356257615025468324410472809817578708175252644541135563013170897998598311348297763974484834066806856337024096844598955937150662138069034928599399510002682463329876147852558704005051868681398185419436132156651066827350565876522756095828925867274984142757712564537746227264883580460908947307119871216492403708606395657948494097774886797692041832009741214591643308865884207727426186861878857675658935082761218269939918285101620804895528787849424171440887317227850043383152636300470271295863759310509329510959468137398989976048996771757928155567015171296660168124933510157601189270910028924104568700870571310846658716155815500149651995760317430645780849709009207173227852012242946827661542404541667440936150515043946728113018106670555090491344332801426153816013448322508611688019717759596061791958039129059134137036575135050909786997006391633377877958315165678211523665872641925468567873962755825563002795825202543354333186879144159232318364202665451840658806531491031089598273182361203017745475522689685334046925501570215251891031834951990202193696788487802005524934763516873201705961821138010043520622582715996512902879540449310427425408429349248118799766034751815953100137402861470746292147484869492 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71234354881441194425436640733084358517422984441717003155861562145482345156542388893683527685597072701399016134574250823013275577902425645324792855392862277554790684619544427237001712828440991799051809273152339950780136019053489482963074902015898221693479235893386122574570837237671968619180604663226335981895503061016018076235426819902499427891999690785110353833963582227936705128752105701233647861235666281734557294029791793012898694546854858862061164235387430423651547801722422448434722922669352405163355839612404065532745331020797737435649012254279429423180070212874407086560329704064512804737895300334266455965274780624101746848928272014833530617692063402432655721655130950807418242400043870201356719122901562296738969274786916083575563587817872181186265801216252945622434332097578701353490550777918975658294573998007576466587746498514647161738452549585621482916481982201123867695074409462993239660928734298319868180581518372664525305913474490600902235000500623745148251576811675753058302002389092767367746121120402612709543277326957918566450110977023534299029492372002694258013808564430726662114875620505887763503615555606885756823858747831676450756274113577389394560269511432167863939325470385454995898047122069233655436085058786017598216265665395187866358816496478737549564633505432414348566967985772819387794482195538464385750777276048465148476633315292363722541189573211193136822193031282123699872170479423931799726933188751 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49584723618324337114880387566965041396010593907937515350850984429151354288444641395347583406169070099502679944311476460390700354642627390607525326328031049428519849876298045324185480234229648677849062284942698345627237946359412619962661563958879117092977540563748353091135043571208757387746356996888925359020998784457408783640457645320861877601132094332375467880222239732065188216414246059023484050484131808040820998819443372215631542721107478933588494662454885068342870463641781301737254932682722812533871847428481986787819175171625875553270735016835139729553500622315214360473747801113365094296232989426369974726685597942734824199263972945760073107141519736593148181889962682718747426743220203886370511631228528848410686053288774434012642785839037804337351393973702847805664275521426006186431032068037131639465917346927716555295769924043909793898444978542333066806326090230834208059570224255808210930332200129900034009968992800982374729506434969827514675136199502777465173178239457898495781123119810284620431240706649214834828130984997031076287398267482709409859572372039905655555144356273784465843256367838141069427816421168410254444542563039233069168032607879768723642040344406770997394090769520237724070448122086330251227960379057606460169248525915234824925076301365619678325299360917022010146401858363834167607094051731024554332504116340838521155295243894227230755725807481709011585577568035310597700313393672661824093296836493 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72076872599752058016509488904698560987870328022081481063251153745228862574793524383574048663977690063389001006114724360974647440723529563984170977838034768525705305165147312759464840181300433337785267880547407039397324947067558760809835496713438209542513992525323678221469277140799720070616692283747438516936395599882514506567706544268410923022663146468310679520507251910627570246421249209017999906871209224014586220776990088128910940096083418412907880368851574602538160147202410302300965872809506194757545075127420118668434420979189281614036598283898699788507463882988674651611051689030855167560475893257731588873847423148314358626656816465732411731554187409944913184648544619729966067712521946553576762597936356091650135201741622021511482554725660668007128054639599146267194810606913950925350611372955633686363603490438957388384823170209548389720000802512260332353063533121980063124485796983681190181185236265685989493187098208201585343600554338118201391104550193723067146193236487634612546048379131890869386083244759830961134762134518915164838194049674005502021205390495617235551262005107811007416789473065902409725358371996302198919395763991673210864045126545314266670744752523916771281763596568089973247960801484176817426280435029887851241558756289337557267012008280381874436572811396341941452982383657976557044671860786106651187190468959543607703832286079808393127613612186671470890696186749281425519995505611236711094749765650 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59972451950464830054462284985710883338323494865610035212485074808677079183660317761682542858319847847112669527674901718765649628235502716187381540558869110712557404138910517017746431498610384478042307461968931517551375387410888199431802574719043622625847615544759764998463051267288269781134600725875413557252729575842748235928430428049099514992676972120354051303169346086753757658599888962702959859626601842047473873280608623448410310851275185999301280602728436146443856191684457733310571731333023476999284448968461487272937039138674637848652721392308370338146803814430465847412117764225764978282675537673146933575867234151725430426977505991097354945363254656239875296308862469500922723279582533998438948626699137273096330282132687285433532783785836306409253742870726475671719895125070993365563272456665304703392170698335543389692463311667787910406061008622937014828667303185265817080755113674746075969810441096975614987110990820618306206801164257346237569113010551481338431324500524203557213161040874952259672132906931539877932706522548990116980870620377690679398145365816826179719811802579914297929331382974614003521412621127746523144039408460717364859009733910061269235014402016589702996189023950694911342305696695790680008603697519878431120801790659947732600475606706283356391838841380620314638223539536894398958867886525640878646628762136021280579311317055350554166626410396593062042406166802741710136686707022231694554406420602 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62905952323399010385816167907338569181224837499015849649903970350361744716167309219513324330274149200178979300480714957171682706390855716192666485040582814932140126354781639024496597699596213292137493409772546834785158646228188434928072134790224659714344169110681797305137338181207161309036572772649633315522524370442624060174753234038973320935890218598389694181294357639776012491304871243292150459507860214391333663918035539314313143333667153374854215107497214028688695931438176916199465247538944402393611437201458178747047825030053296814694654811056374077599350314135594643869321166417829132538359472799266339340460914202177547420285350832959717846663825241660766323252953948787740220641317979534178389217870879093538034838558841966687945634863422069342443031715630589043588546017581644081732072703594651602064403933239582594821167301949630432851555368499236744647804425241475664929596472329568083806153274287639323648239440038238702821587280048691839209910736594295139653212623453328604019243229023115937452458343342131383058950976949093883103207549492736395250450412345457708648937776972219259463294049440913656288935619935318931608411982354694475180872313544657363040391798205382561222582437569026390764404602688460787791425604440372891517968858173525293209609268829403896827785575312200499222971843078402670638906118569429964553665819235661197899488743342969858338906700243906593907167628642054106462649405231780074877087084678 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70504173425067197495455382722664024598136484181381050869845284050536154504326546339275218433873489779494990555083042582763231030990368280029290123610278411865875314278586324981476156921479453363674263429298926621150145827561692511250856210040511041944744750835978639798180115013703834901791949850156018215179496412763683316445232743319559257982554980228357944907927742879299061100531746921434971655022369799762442288953275269268195260103101674851206846155818965066014273172442270607275622771568036832314775892821491263056587134230652814567990984159987371888024280688259826553083558725627388665133537248517193485550022722535797899830517201044852819701691230370168089539453577232676831423919005352986335588217372196166946399335751754724113350125248495374219208591788455097711659170255883756604709233193987603557326492208393759651175211291391410775429262408721370944878268732772814727933453953302581032091488115843813054142382365108942842958979241365388376083823310302857637772584630956127002943870175181158391222629316560734327081744891333577647639095125322966603350641015265381617421661020235097582602044851298222349722090813720798688585148013734785819325518775243148443901755022737081103381534290596695036911720776996847050601658104993113821747749533119971827320950727307840653279578155026834783607371394801712419782560164805864310072569440421740276401391740514715960065361643590948621918403935934142915790672418948140497436109343232 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52963034937323508341082916776607005763199631730498274027572532214067084934322580865207484090507166817142676622075840673415782984990080872328836770727405417121959678037664582874234841762989467881020810732315840053301866066060445042547221797237625148733054764458415056762417134584299036078053666186127007172428501305132950273483898094462988868948964191648980623997849982636810325181722517659295340164660241756725873554413293953151433491719465579702065292820892969006122709466711827354333867738261679456105972837830645062177149665912816183269704256306017164600871551166952369016544277054885965556778508841050086933568121680769438252190239815686592104675696162448412077500795303704270308239665324195480151773041803615033279031453801511586789360483635839261630987009596856230593098599008956687798697614409367695995381895594866672307476381082568281585261869679816101320085355993947015793121961879360754636167773902599796612495516112428106444589889233398911569994248345786427288053417665020487086374897935848963539550387156256553574235527033518080001202959593031364794998019934831199513201222957007349737850030108038151947811285875001411892309129326105796546503117645951018760983266953468660483025783041725009274501972877238121487539483064555433593795343142599771963646574202778962920258463431067435121191199587794788043618864031433115764646187455774691628950665283288965036995785223807428950617834949786583827391339062453627675164840136392 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55508087247061368912591453116249112176238474684443787393427709268921380862800429494448391832845716377814776064472805607075015690080276660229646339703380020732498861776817435308566072299587553253425651432138761644757149727096424293690113760395852015005335982853966133628177927829187969769876918604003207217005068498106377043299810665559055060095067391206412877426655279507424477594608785548596009705111278724923190664501006331019804879290659139787255733840435651493765670795634039410479061355095863011031908898782249210114778091839381196923035284578047466808076603654421052926613505170799796562509148533274551261766694514618825563021252492438238108412013380835208831410073452060606985895394527383522712726038794342638789544733139078285375105307089912161737354971185513582613795440303751694338057149675528570155038296304973846655562447816660673455283755944412182008833115246522630599628047598194327074367473908717583554474104830095146699377806626790073421436330773977880805937108058669804164246939825402388409174855986102062002191547112623736200378432784369469076842517368565164443962955130684904673731423380135680339598271433924752381432361463752505173679281208702747982403625947483327321182483482478297504598420242501127039458220783515937816003492403358341314190179036003446700044914032607913066171279085392045236897499381712811980963528304441937280820147426418445801050012457221063975774967423198255738392575095793942041765154017705 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17183232371228112555670890700006044212795198658883199751173961703283151144627703886345755540575247250525855992572890186330046722298652366538014499805201407629467103992487462298401316461201441947768321844129161378105867851467373883575844336121187418370226093488348464271129110370896271713845783705009321642345671960783263148556339784226317751634009164860709544917540545414036664702599325245150430404152602481973253036402397214482557982946727410179841808424538993144698169942032585986719785527307639442467579885809761732315833399645314624841669339276189484530180080500940848482631950080389338748162158505544390597624581192190745495068915258343109216178728640951569200886008632069479108118964243149589273644708535584186774414561970185140204836645128064763559092936656942416727922052198834120374610929202771719499204379691780831018772746280431930724627506309235204604379838928918669586718256440972592045350927928848395486351078353299216305836537305253052382588359585298273843634076455950237049497755885180418782703189018415019542792750874965593038225434108262428938406958788494698849243981212462766081139475358519709134595408025634018805747432001718871640862746060176633271477923941739870898547326766204525493426982700872595302719512920806858607017512696158544453624894201733384712439914348467902019526762227573373011130502904244101915664013654399129477690219327629770050700381288357265535585362624881475943994343184280368161060285554532 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2719796733100442961907960325381685731250322764425557281258180156248573153335493233897969225547264185553115258064147019369890048043073722575914918234234970281647519043229429929398499691498180442340693260400918571058226656243186647716897362667046091199898001837635730135804716265963790664467397972072759622437365140855820896633425225148800626142783126085955169685357268163151637938509531275200213726220346087512277775227523356683499750222257822552892921753030937371632746932468453308648722425708283946238543440840820372542120114481842511767422244927141173629409444368428499357753714587629177285538557054334652161229155728368524725756749658706403043898338697376756847810302326193890604130831229474033663722475989010160709467313858846597078815615123813670267078815203769087972374091834935591957336759435549864313264388171805421346518585955835348652769622992842513081644447126107116863340798430803879156655758287582757824598849033731767205769855614561967290624116349444772924456304883103014349273642434495217284891432478204260357870637387322508254407827928604551540990297290030306145819196000880985939927793471425885601821399437300231222319025188591063437137769105036246876201366917934552446881882113776916554675661189854922938323007677730369989132260692952993686173070381255604337506127751158936587155387079802606015752056811592249011776072598155412944098501385559613487990122401828680593903134190733974319539008331507569894955165985660 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7044112872377965112734116199607605947781845385987011054448021936066449087099545784728104981709947598520718345029486402832204262643965173925741448151647456047151716025256233315039905287181301181877428581580697890206689002694136486361890547225851884143379889695350226482528913071881464775379660869063963773322394368231319205238073986661792117180281156862235704548864873489575541529155462420334013467758041098716903474066999683631464667396724119664028134395988119207789455460330451536636521691379759568415431966685015201125218498850856845635912078527409361251010407731263736698823668019664846367942627338677973303615019027206846529867333572550188283467495452814641359614088489463774724372608728227906948161052163659506534404163231443923272282496747870894670472356443184581373776939242938600088710439476646786890528628023314606086210891449899840605814644162942221272054858352583502210293473035909622186475547270309695494224136467314265349137164890699205474075108930971964710549299783942892672223785525087872438630851947575406613273583128075321409131319258100486019624164450286553462585912898781649662420569987807759789923087459397130438635096015920599685084911751722842066086098638064291667676144147044176126241451169033087898696495906948052151846990655592506733793695035951391931559574296182571359420468859135883795064072529521324473488009415644824643575408959457520923769150723186202310778494684499121863234224571131992651716987558374 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38635104082926301518991862069361905612318325678901751200746468740759908182673822666471458859981163261482128945886962310033391031986824551830295105573317662085925389698642986706217866157292755712677924076709176113032469562072736589096602244606138890938686886787482267605844035021828415315902584757152589819078177359754681164421879338961440324754118462634992740763974047467852765192227119013184014056360901146853941410413487833589672118719424444166809567722695821457065417468657210882741064482799502567926964767312367066106904178301225527045489402581407535032976406129939610299593454951449277328039174871175761282430061342285563787386231419654546855997400554320122765774096046654397373516255159228524963323561189145191206618840369941122436174802428682613783560361244480277673793317395958813927447241564288876030148274129054530416245159135642740820382690269126836283512136991531681184836585140341232293689445003814319493062192487526755627035636118674139408229236803674719927121914216623229015595610544792445337523506179154144689462435688584664312108248300034342309151213289667785396497420456315780537367024584192549585660093788022754741289830098981232984864763406167007581019144392827312487557721745716913229150009878053296618061249177527327191030379318925915920088707174160452331132971696872087981558971525526865529321780905233497695778065602812238496557905195309886568810291065059457977524091033935431982246716985773078550415911293015 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14770997470225478787676657286651076135841164648095940190520827185301806158075652500320803414585008078185644947695714163362089969265340456975983884058564327307641540597525873944758615684683868793784317095220166548529734112417000553356452076087725885024412791357407321834346907424771552089482821732884696845935507544904134613587466700848285766982913329629305587547600112229704144857037175749740390471866234935708045760948755610844124524049886049194969543199102194095514855638915658246030100030418706512092950475742993084170063884431993137301960868637698659094109302751791139622453815271124269900077927567640350542588231888494032367636209799553236141218825855853992953407251110674543809075703997907826438145198431790588510226013080215797939879302584754308213428953808026254261712511935792828948976824146300382490656997341183470930636428813637098081001715898909679137810380740326655686496808756911538185948776416521640336386921757752901167692825043978320457197886707932341604961535691640875687719677814573850732997451960488642140152488237513093370704910634442965062956207376480269447840811063062254532103061860098832718928012401539725132626573763539647460073249823365230487795427215176091397423771466170055524068897337767990234818178674218688247404539653368744475213774773344854959480354722193214172130430641533371306896580653903120924493043451992680413072051425837568592440187735244727556268331826768025151409402097174447222101707955589 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2317223797285892227196414120487921622080451360876994606068608807533331084360200119248848130599282601676865048388661232953373498186381150471660771208665355269540582642277745606673493098350322917510875383639315979611241598184732468161765411462415104608204331497428631555633241012607317131781309729092715840876420119120561217897624242501505644679556986592344774493549669158203795539494051487741005012009520786146014669930218290167768507660814104559980703535188629041119649153093322505707511223252142884853447966397274101080076660493171459249803050086224214014795002207804326265054002544027212445752750872672509928482877200790220030420544217181659240131248938990512860062061582809577164052495853123901867559846638474162364785143656195454495981364564749785396452091213242751606396212245593647346234281194318351875693235912014208908625937742533857761954553618435706669262193843773656459347173682564113564970767689546537305920008368032186476022260230715350086231958626222052880207211286572788894732677827289118591208040696318575889518057761745431008400519186220740489238119602823430171214889178879504316480281724693225694535880416280417190030475737088506878541369251334024623336727163234697572371997082791466988519629835307950654635117663295620047775112384991568154843920931712652706941861767605643569589232510888653034435804337100701005966184076238265523417153109107761980686901949226801315844699345942243249344982552264661035083836137981 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12300502020422217243778404171179864906010505783044353373377967813209929942164927160359609204406043515629451381642405444789663528786423722679443884502768213559133390520887576868301087796614523513797425135865200377160256712997279378809980230058939544282349877778909834591248747905187946870757888685624171126622277094828925269367641931430959143511672417434993617280864545137608048006459010841984776420988426119475262304624924620927782131758528744453001833216311457884150567420430636359297740042872824410475886359331657120030623609125566062883759609977022140271640233666446269974104469216906957531385594083634955960785081062268268955713427210220948290986643761936691609160284647133635142470733976370577505981961458620631827044576913150102288364364088498096752886473477617098932122846893494881068605673054683723304886514433076119936475024668275966941520828200800748264199078192931161923289734285580549200663039867094080108973789981056386757951072492252808491527203206811231392694274549645187269636998050855688636655124735116094739504325357793041169165498256955129372626681510540839758171701421261835450753730182093454323033677847305736112220090831955042605624311969591091620434304818650782619021935347382619769984982695090551803181857223479479257300812110208218882489567517607584713974318949613535632380208041315393231033613428955085170134503738870468483011262420128870275064608357457348200851098553867834750153188145112119698029830314001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71485538344542141055363587554381041266472562627515869735483665826577239357571084689228625758771981060119287026824835395910440269643875030339680555484009127239288911300099076603537146265833580860997600720422882001281389661738963757303477176339428353748595299876206657259815851748598587808444876859584377400503729976171709975778726470307055551689491893084273616751618288518476518279322372242533616954546745888316481766461421905615495121369707339705057098511441644759948334218272030519718336059817365580884448367243760892151501920419946340068345401180974142755825604626881539754160653080263258087535857594284656639108818611126823767670671012926316398887383382208425459439772198134813895620162594385404408435885490542364778904044136021595932863560746216758375601956672418530921789651765835255281092308807896761134644742156549686971213604478494728772643342733850874716955714702805641597212330291424086162281119705799184768917740551044006479962246163293376610353351409456079077019636194523551512681668275069071995895437575324554891177158518682891534406236554434106231176222427550791187337024153115199371069530831185488668600458679603573771664545379301071926217926509738360753558334994680613585559185033744254875221856677741921479324375530009925991997319660760520414244919203689625189993383598064420362749315984365511674935156356509827430325966516853347253118140271214336401591851401060434265205234847177112922470206395255398332114527488965 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12236911804461695106319324722190701308688682847048917119734093168675403972809620268158328330022391505708694444565140325813866155924867098786575100909085318355370831903846390150420057588481783456241588320928283181344036403025968867549885347598845882055991672191349309881307115646545248264274934287627721465457606910557673397549746250069290450332427513420005784584437760481361032362249547423800432993214662191497785090080986657613417183495797767641627710295837596366942469263682260035951435254652911181478438762441237323751835658064047321787461165524336178646973507892419997321858101508826429909887388951112459339943849470804529968911851459462288831305607521659425065423680791280078466834213309722219083319534202435874028180185054862985104027856750010599426179729905457416548938356589528127322756553337341760571692009560797328534564682036498885669002737709425901671576309585964451453037798184926846041028121893035090727597775468573747772462391263953980231149790642379978606748541897116980337995454330457352023751984405287385169932949429709141299067114123544362488981528691289291634851995510713049558102962126358859641542339652268827236692224568440722543359186170870459177530991430380534979625994842166934892096119357782921840670591977223101935055173150436556773204091272388487211046367791035078597135702069303178076891347860789486372708415945685926921019203627398603455635958999435909243310907149384836581250462864695293180532527555033 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70741315937947274742767927609055420323556247046723706408177789881338271702549729091836505067329547184560956875164056314583278928743987209365990975085162970752694674588247637380022730479312017379505142827847792629710773321877187880348214480170268130031907430516680637041778801873435448020603218869343410257286340137885330584663058442035883451163571517964750021132167475913224288139777437573770789368264820364367463044737849622172090946190573814554348407670630158982256542473212585990521676756388899123406339366216300599276073272997679359780873327346193013605932228888223824260327409156950511089213185129547705578588109820211484171538472198297279805801758066696257050700167524814851974113271930089675502501905428299317237516436164053647930404825678071016908539397429477444365712729043051204155373515995706198547302109036892910780157491839009476623237359563169262303062846486058279235016010827061122686099358694307827919440526226876299437640303017000336051252064191204105845422746025518178590985427437204636209631931249639822830949227852166266810206849225233791418297299333867156553980803058183682311405794502705484140531704793461189795269235362593812028828827449502979471081476629515977516060931567607572624077305899064033525899395536031328657560292450540568219510134593026509563004765839792720286505503278557084914975281650431781703530837689485657316574537196271991711070410840329388817146979632860039107086674673280397099061573381306 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66695013827190553396660610960587217295656977206420989121553729804050917980533746737879893499846073699400039596476351336024065111853367788507019896092166749503598300789504535456447709516499000403383786787190414678684350530161746462573035761015087117038443181473581233248716683916630859519012206831590929962368144120010992064360838141615522767506318321110815079632824626819861485128774960920283390262547208739945951670615730398035203339987024661856767316360271495903166294518988959825465396409764518024818778321359132249948189406053663039384754950045218460661822090120166784922116203767215313574579280766696506207736199351140151543421314018675058406190001621083666955884014090388658584163143097070279426904017612386191998248917408487675455580212011752725293468483888864813389704326352595165274220719610015847118722225610094592507463977219370831101295657615491289598386259627994307815610210765666558193403864129620103081718893613326266506000612729900704664848773790579331136994416870073643425981903270110296067359161067062379873933155431530882560793925084625775184215991207506708304505520385517183833764476894271174359890575848684601078340649571232043097702095845432816426556486572139862798085282381757374433825902713337620276104795282093318385762621783301189282013354578868570999939460272729263725563498260300957014564445779247145300388835931695313342704024486114964685852219240035304809627435919021704972761573237848070477648139775498 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36394763385620833135858583135094850289998067053107861315960971886848365422698438697713407246583060446652601434736123152328224427538436407088400635519658550137625481325356186703657754961342912198740046762663511965154957698516361948462563221808377311231399001614278621521992842755391830911716127002350074071928295109004557250086992211464125146959660182203350209935957278235849730789183849042815942640459163269102195121385966292927805219897723007872902433921090733372257178154816519473632435078275036155574549976335618127482861034735229087660301516725674226019049492684003174765946149427264716721847825339242402589593767371254167913807255445603010259197749467046784895123701806199819195149719728589019733871518557281906846433909244031350726501810745646297313223558916869194367621576352868701789882626790527453691817671365427784456813164735926269010092798654320134614996714975113453859903021476503173132510271634721938354382293969616586502279006612935499163654490462880962234004802701710954663749997557735080704926561054730886723490238686999905740266631161776918260444895244600539723854939422009933267714483024412067082585148091701028495341184017685854657567851442564758680747078031384557789630401982856689586838251384370522428129264982478167350282891336518731451703165606710872620636494081276564780748316171607495391128664585996830055609106838995302680444792988903676522806298705018597044020876667579829454910803754790286958742715517809 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49076122045569041722144232195645081410548072688802639342467745640080145918305687768033408428359168761964845688950678961211532681775835893702209057048951212272352489616929746124637090576882821862586661770402462870919686190269137116332689769349831269084802512723148854075887801764498722358699378664054435242258962989749043618928634369384956615502909479733193125145730867550258680332794487413233257235395222706093777455951434592213740425130314781681195711566931760933999187906168973805097263057294295087303515640403101476553592721582214687613791518326379057185553362864317874887245764245177527790776317592727922366160110751426486433357094517204728691481250388252378211044847842929034945266797246909847699568036383283454350221867604010280841893454063333359928195947039775472387162009974110639615675006966409339763831672739666339452712743318353476329383883093291709556611974721585043480255441682447606673914341745642845232347186618574435503047772821159140528630822586007832488165868305438583086379361795146810618221541882642319143894807783924973667993189281596031786810071134659111963425804112217260220485207310488790243894250339665161158677222873292892727800561590377280271832281033613853390088583040130115308297423159023292946918028639902115150899395120430218408807642994897191058854082377365262461140658761137230712415168203412163478893602434907925465101937483893624435627969587951750558134750647499802103752301231355141722127091928551 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24805297312135421052136873370558446462567871879399743200964670863364652041095020447963641860532911675068779464658192465564971310901840202686706807789846191734901069329555846999475851730263637729235401634331479536819101074931243452386322570299727480689882900362375646032116612010937470191349608042053191111504599329729201468641498336483555037641450546705991339989187145007974231994567165581577538055933342369944321676460857470830391532940735405483306090133139577462181745996998199273003863299154956140815583612015561193161807191783472573121155144594294526247392615762792297260443369723523837198319360318972639747808309877303966146038409094350182313866573673668076238589963955887900154977974408753584177214892891097009077141137252434024717055419457403465938390118473082470548215311461462363422234529901029595262728442111059988197286803422368453594726241426815717290702113842964348874885693233198122333199794475140580726029453820713646266455107756894740858917799697832090655357881267724749705166275893136402948122895142271760773472538675144184627226250169644964066139214317632981945400387953939326006531244946596846317060273249157530990884931401515908078011004958541619418547287326550716504440764073865034304813759965673812290936436808450396159132391331617218621223448257262578435464217071459717934924361410713048029155790353601779444169197028521893256954916414012298013419622626623007939705329913419507799948707062874526040758373786923 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55867017448784911860934559183051355754162537522890429146284268506934372199133431787664707879129775701186003195839619269729279414381537282619047730132228234834758662445316754417116080377946059851273800190002257230882351432017608919084598202993072830665170229344018214172643266005190657990395126556465759551090954870385258471244620398338535339361211935186720239747682056879435868115271939291274894375245570336512138855326430755949052728974155777215888342279672873865026370394595356986207949591809939892853043270632650005051606112057758608944881352565729401848350236364810867885578517514070678245653284257040280422686829600040329746195645990506675910205497644020127181789919740381121047817508783532973635216635495693110461135811179709027376908573244981673733676876421548519299400407094892776878681201929453167545097642827676201581675231964881822346266894488971530868249439890209655934678695850784357024525476164577438968113250732708631287357369880619032987730473695099213256950927345885632451238641764084934848633892967506678021592454816733752463503015800431654481762022761413703600641259753315147822112671880346482039564953060934829572995849250330123548935186921692352574441979276930482134988087071946553302880966445019649673290468751462069600146389416555526321248197626556854578244739677643804144982843246875478061456259932169828599019450441333647538576197052358471509069221386517367291050674333708811359374387990858017375358341250893 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14827134268287943363124123323344790762816423322345851005281393479173365569794600144496315922163780793057662484569315075375270333794412216592231495036231740785404552914198743266300633597079435394305061171937248183572156968477206763961997613013622631537812535379239612295321868369445118158485144755260016597386852523454073139356501166532772191804324345055316658143305151362634419219733663909346316588466082176766933969208095109240594846179139007547317548541280819004101952763221293337601126241011606410446021215394993790090782057248700773501917094904120419937283688710048885149290626304229959720571448954918068899811787862278453745583492658820286529917633444246262376302402610364797677132359593245298341374883756542873197161494580874149050827294741615430623078243939987062726417109910147137278521888278588910982478051116741642522691091158907183257144342309296373535235570982446084702482044260797928884159491293894868542287885768600424096592133006827020921854032328725147591479552121341595539323677321402811751854059404016057705931629381971554247212871310403301443324014400916784215974276306876703078644552938691634490475894539232419890221646105939815199396386699624353058549532497274068685475481435834691477009770901360160031856444656080559113578271971290277064291617304975522486324024944311066094733316939468695623403496966614671673010521594350835407882434730886031262140717014581740206935485720793558481834822075425483166513677495347 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63031627151933897952502185570015706891823617658078511680128452053000524868317491417564743597492161293400128424385328262139130835236989342731239882049611473800187057511513009968353720692018599550830959911701622100235335669892553522442696848907979443846005227565718392406019770749673758147205032566217095589031459315916221696487561891730369156162600062560801531344962936767044690728025587522902397635298604288829519334325799310945817951816657131379698367955158869409348282211367477287951840130780693422390283960217352653368623463003692225763378402639718062990481880220969068521483674719721005363961805280484525044993124667974808643609945095142155298682433023730621311203176383933847987426832907022659528513689109053536861777724323552160917672449012018923696301929097763334635431069993545248248561826778568476964712060608566575713435342076510440166928970435910316484132623695960592152705315494502598723350086090009425681062328905643090999744856301239802580176941343680044837600380237635539579030432109981817875541200443183758863629059700398614386678087447509076671268803831152107367102011095973920633500035365984380854200590571835508663072892471324379751119257595435587215781489737441474503846037630847425630537172487940190390944600946570905932608113573971389538329486372656999239937380544248231393932761707762027886822145056457498483251070584346141561263563161311436223250673041069483634134596322737054605152945278558303080821327108209 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37507856993924781038687073782258739626122716924342931328801543137089257953012587497369002797689809180601090104402352778272400089534973860592012549622010190707724348485703360629522226394617690957472785845852338647802600035445574939505939554749180881207538105252593651579724378427745516611478616307498020588354814531066373043296172615206750744516341150186550216241884956491700559015607022017865098527147225725568081179392794058465831289869076566449232690576060329638270530531805609079934908864856501483911901011968942070363185671766760860626662659167982692611222686431880498521354407437342143834267605585874900920529775484757560583586879905484561157834252057421131439670829871316065784632231483779894422439302504558202338480101569386960872177045427495867271402795375970549532347525678067494070697956500077726072369000467893398547805773087784946453462108988535781248188938038952479617907311476516808749616426372228701247018039708011737239087159891171317258330170084415639521019835380529680046390133337980429448868660307412915644073960866778059950869456784695744009458882721463705691727645869395067698211073824203478000515633002629430456226619988016591245949270785941828550722248475360234926196961441559453481737129915515798163231423262746864941140674908596774131837717413261670850766184396610995362555669837585734704999974178998857864590542432346314465746309535829473507317197490222116062807819923779501399807586811396497258506481640310 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50625130132287396148662221148214102447794878317323684927914125078429041641079754609200814961576746753315371609151743666654120246132532066337925711946063008915081992272649386544295499079401083550301446078372481976009284174572016759998225120745827886339003929292640784847804937991914316589442269141841698383627997149148380712025927796507668112815287390839249200231145475542096676595251736427479863381007378894695985534903253359161944946071144714312656354813137401780989031053222730340900226033860640020747790637704619267772305881870245582006702720063496715866740981870429292226468376364098706990597414986152954941767715518450464559134522149372238057044397934862072129427214559619513243944564659157284393191105285391552473798081838810704433379201763933447374970342523249111402409437128676675220458482599452038530371693835954516570137002243828148527596296358516638383474129062375041967396591973190021785584735575592153760720775253549411353283184472383205530906186989256317776596104951659160078824865056141838040087374857976342686212004711165764034816518847802090784172198309537054490667844880485022489093058971562567103363908918686581784027426009787842290642858569770268195334716834243936344218249042867798172110476682058331424565100950614832720079892871217530186941158604063993540244955831531596027638159312717959394376392069073240567153033865406694097679410692759762655817700534773267766045269369774796817548639361147546238159946148138 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60120925227739993437671456227784663993599624897666286039668609270786252199692556555738342698718299951820528102796350827360916580956303465559432622911884031981384386066354934003210977480935412111226894523939493153903943250517436490100697068094739840640351655827469913513757285364007150729092568719396568058104661377702713839153996569151600538849989420130584203262131496056137100164750224877361940265177198366452146270339650431056503559161693107864704391631668948433210076565749093953164933025808101868437841946988022030140462286643208935233001081501280346360246859461026517889508843909660501674936612922584461804405795619677915999789074404683243912251461587745179990460864571758986051024188913147056035781615233497380066729503649080726902007676818230316880435249467683817221825887645533639444943202453692346326687516026928056591191561642271706302430023837629196092521901982614688811727297916638493955398016709303452778904324145396720764155967456509147326249734062729945583145329552640337319232233712960528198134727680469843908872781138017553800165109577396510877483071455672657202186341550541671914837474410928806310852503300765474158643234697581099650485463416691209592252160822607413439354973074131380492214858395754202492388209226286706965429305181585964025099847971941059301775039625258317472539431712290492628388177324775717927580615035622843674505165029262266788785357833320703729188902540259872854791949005966366073271628339305 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13911585464470747219069191394552995508331160844332783754767625347244314266108596201045123050698746400293868960534696399680436173953525954247910618443122016540496085825052925151488271033590807749442492911083950040783336142882401813310996299322375345472210769523082583373823975326058929224885960982115565426331119337223887904235350855796128192092933025436963444753269073058863782235783281755221462623239735539655958128061123626406562465405578533414580097073371205911615897552529794649813031178610418247052574996412535321841596690550321445184367190515519210226583767687354782696664749021624236402629744531219568143830291137134919166127495118769291840700548306260772148480906612252794424312544333820862639876228776034175886264866421592227120986547921333480862133451298908634112731067369072267135325369768713279085477038323493462312798957464671706278868518841095876357531731691539739715627283713847511995929336547961936330371645558424374859095081299038454019992648245230862835790042649248037066515439458027864791122588285183182236435747610788779815888093061048095966983092234338428647242124990507797806791277387286390645265613776151503454689395890584396710703348530906438208081015363551702193617877164263227926205987555204322041843222997980285291245432983041011575829357913488155479251276606733084030286265531140545253468363087340740456400916634336182477649898092064698111041871069829562941066601527563240249514869685471171099315690349470 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50523016309964735408771239042313251936665422739956466591158062356747243305967387639100202518408580266026996908242175334856306053992526494346555262713198914754041438268605051677690316401475787264531877484647227771865926188042180604666649818198521828314515408822108345903865082933631181152367716691614932634582235915268610566364650136457783354154685168795803723943157111648927824535534555383502090831373524051276838902996898385158897247238606261549671249741704594036346511772429295197358500029310149760804546275124774022008000977164193382016782597324654659963564495472865669634749476115675352199805854939595150916094994548686214676864953589595787160008683507546018793369900673940846172254198259242810175565547137271947094114074580980529147726716368376132215717682448169965269737184228407396491422255464073369579976123844747933426161134796860871024474029711901356401170019252253342190719269983173245879493706851921374023625598942615997909364004404207997770640125803485083259758533138731365362930113387054898254064817446349192943406717344302340803129503420691834151635012533571580029458571010771557453649469908772912043416268741121118081027272930947187076861023131022763418850341743126796657933717636499967148642319898461676675034328359222415680074815454059482423445523613231892120396840202648088182034923915019287225166110294671497186770155346425561358395777225645372169386182910188252256184255799710329045381337660612301154096384227448 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11304005247359383118300206903293570753857080487643256237925648241095704380449634364319607117831386129034723085398641419787167986993483766162533887036089396802393595056438677654870443315402366236930314047384792526811761582224370383137557190466929282600398832530896542957362318766125312476177356037778786925964652569307259493224250989610624800938547223913010508389271900614225510271673894190863777697594986093960425812152880052774494232364747934089017176775632643312203845986861480477297582501021984182034679159190202596070899832069651692580086795409892013034170494315246492945430002563336079056501918096642248515828009158099993188521580218451181295882766411220954951611286524718454094723803317707550865671286065101080552601477921487289163697021287218300782653716751439175019932538427951203229321535467012261505070105437929019598871027844082663456501948053037967902222257027566630447789594563962880653369976105156585365212466741220976018550655002443698228841692841637682562035331772045807798170621389405576443745870921764033154706921561828631766488943430003153839564630309496816183266462295043712284110082271607686461354054214070519232302618443867265477613022641738385653468660013757469482511383522873643455676277309197960509390613153395262700382676045930012899419282852821427230168929375564872985207667862226370014929424160148334747683336623323486262631193654419821649010270991981196951100748198945283681190999337622771903694043927306 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42090147967465574375676600307559419626923941133359615939824792475714931566304435849697212710258835973038889686075287269316758292865569903273940744617888327700458940250316090114856537626763170676043478055571396619616944904810769142055142599510725504334404542063394184260825918921183162871506673296963752797095879652674715176820910723978676004798048924342392573653239337369574478702354879115393095901085024540933277228388673863059356969354157800410852231954964429679751960227003554694345460364776489441783941037672334200672620607404164476673760856451474696109937104824032592284270634369307412846123987730776285474518128788491156147565048290575736994732181706605957716040559533611582368406336216235110478035661233464247346832675333762166698183835800630311463278931217562967508171167527379542249002699778642117069652185840033752091920958397969695282622621327344940605524530326310060164413080378398251365938831646859850923115682930517182060326019522856336212022898270658774306535055847057172718509650195755407778738931742202868676170743160922428475599716600180512903975606860866271535647705311981585883297156542700600960429329486775063092373348323903548251602189593540946584257038567169833075420679578062120477197808120389627254107433899818969812901505863624307927345297321584455110587282253771190105678917437005337725132071858500246575078775628622164040733443234513823518430424299166465272501968234679757859060660960527584205723742793174 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66957170502939183574949427279071147173499392847935582137361000122857479533757080916533397275601870915495525289898948744868217595664474536994726825681160487338805582170558477830396557324199543788433553058685699599015272531181481521512805267848696243614376592954230082785082126980588963781773076799844234985937338220902786135485084365590390754707682599893846083632179336517849527318242510274516948257470744545127807887882578992050382684593087462774535642794338016582349551458235302372608648881901730796095333236284824494178078964465126545124540820939894289519049860548430303986691989678358321560338236895860951181898011468830007228782642501033230238676299253562491541063674563282316673333141277735442844205784371870680946988911334193882856041694565630190858732268517061867254975561576703913539691920029668994502996405536775457532953576060731465445475771903447333921214729504287717594959060663029025546027451787661193369674120298287987941166790786731205588423182228497409759451391869694236989825400642147014936070515923200098491755295029314137731039540679729812628403886891067904996524863190143141504750579466221398628344147305289027410627257914212524447488995232026371642735557941066434442032483874697837304469647710621256722318620810218345115552615895330237117924501188436492626016329318834063816190249442220384680083780746752879634101382529012030951392394270814275716158612730257406342262929589207303321101059831308453379707994795375 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40861644178753456436595874877213960576254979120817075845390740780594734221968897768168336418973556419087740049972862631108688561755312043148650902505965402990947148094130969287177435779421405390309776384179037988781108815462482494354016387031704350404353627763980665669083674657432995548270812059416907115668101247783613899078922718499388234762709297942765430879485663863437188520122870273845749153538795746475191378716575080581855573568266374133485254114205451049725582566778478078041213696518511378071769165038941448701754052765165629563815239528989522593996079530913531709666761821303493325892105523341452268134862983749241487015348927461499578473817474467755209205143890583421738544352002524491707933042077751105437690803989244964598031612651655179532533474527224265631378323185400921667528668175603836338003776939281741402274030487982061568868155616574218801306720516438303196827482698438742845086669895479446118426599283045615686395344257935690615008069451723389554119529466026755383775062830470855913813935602734080836576418258984701050161468952060353853684854756157196476458267517687387816572420477368649316208312018245365377572103771340088425124036260951306649592045735838619515798394469138278159070677642367926415119422225896802777484896791530870651534719699485508796598568475230365887445824431961660314266273093012801539178656928637457110199836447936930803539361658169985119544444224069242097645260916469745341097334540902 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67445569741989379181807107098138782018880867980863699700543709973224522660734264204149698675747968329945664928915938163884647953955276703274570027204857589450636230999781182217018343012899225056858932380958305905891610884803938530450973457535466965170406823680084876051217243463184919696421417112857597617663882767229971899493160988036572638152891443692703301956904202382870917586316370763030449230644014184792714079206570513467151057258669602844544228471566841250452650685678107773547416231109479448547814633053604701756038646335704334623474164251764855301008665754736639043494914312138357677947463674687393629508579437023075268205914426746481474602008673155410102993730479786097164536895195327883154208894564589580970734813809549768121454631299770377362964254547573356546358363549154618562105747097533778106015432853957636952731395278927095367306746939992237748959663284507382587482597481931422127794268022599239466659416332807596223013627812531786812713093853546965011144560749466600293551839957513271348011196614202910993331760252438918821604235870184573341237032269351864365013986980225421249125534038689363043109664295406301300078206169746184831328031567199374977604185761471295212870312180709645583990040162808302429597480220931845936080848907804381423204726938428299456492483189862232348462687277323041616355967628472584834908354624253185475020725720173706504268693701353443553459774885371154120488941163063505879967761432330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60348611935451464084772090248552395374853212039817905067722328005300431133661457545958112807778282788001974814865801263702685348818878508402423758267643703025756474034497564486124044582742751656199031908856138828077815727407931813107652424763474107865585294995493560494073415950620601593054966838644521929512622217570258924321238542274332856144521149107848428269339483408248645826959980957507715686792833452186026019301825909178221085004643837256041710331106838990372422933195051455582972962528414398850997448230936661872353660731293371516521193674254816978192280732209358809754542932898230506909798943445366352251355960862446842620631918905877743309908635437769542408616088188919265099021915114931445517387647795071086114729485436035608094765204612675980697892691359880613469499603036691598510200115506343977109109461310132715698778360542974982486881628878364839332061049133664383274952427712679511951967204207895838780133415152529630432436279779701580619374574850889446968681463650627154032589359870807115332399517922231662835223254005233172982299523843783596137745829881219430689247948182977165587364473147140331786055835224370112065524443996648800153958745311990270986648237637025111204978669202293616448067712437564449674712809960023364592033295765065360269891208924913175849538099911364906441193967582212978327611178892904111788301250623559368867218090584029331554397052301689302662649949887226031625852739361163451783579930236 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57189170159919690092069761998115287978532504488441444425796402586095542140014077170619028646880464207620153219557242966549267302117952026473845469809016790969561080582329353706043448144599811900865607057896588838774855217537333310212196245629736042261095770274833894744363698054680981053598855958227194579532794979339873271066523071529294714728715519596497209679911209321113979587097493952222167665101582033672529830296931134459258610102829283987703382327859634342068804347409670675767984650319005330498873291823224251302669064931182904071105686341205292147758365920775225304484641905829745512428806378667326374011478593437329290217273166467624001703835134002475566118123688593560498269487177665548584466517673124363556244769653225137011226704240989548771912295059814343395068730622887833713848740146589290069709375605121773973708010151540174337446874021723375351151254301481686789796674261054681058438213924286105501685007303102984577296943908040225018529463575799802919054232905210149413391850743038048230717628247827823438487242077410717549800188688191900058802359208489180197637311536563929898959378484938808709878592714315348149333178711932523375391071626753940460992726505334625493030382167519070901553141390995377470273160069235111196953545651436883464311649205502770841783728832137753936330239165123061089746645125181979515243944146923266611554359031905338843922592054994896907160776343425873072064469457176946393706689506091 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14952956764202668008008312921223739921620592088620389411134617139024173424582750993559078064924752647461662686733200868034414548786517718806631538670479737289687733331624108990239844256610723423324959486694410915994513458748055782072393387340808920134098147665745530600251293365831488045373728805261258422095347232229053469324860192518540583472662648950176194286425654302311598691257019170163056446247849618973535180910569814189169098630691918965533517154240547973772805828941429830669272599524302609140800597320867002105616866165322580746675936656687537241453197308431608956344309797240252493266013237836707472058435753885773985712776159861494098150210290493142132894761665137063205705612562674232487100851049758602964146012865361026931175230000738729549576846657131151321550683177989566633322003175195883083809644116237543324304453494366627302605953707563128835152299222659294959755872958345442329994792744293568057899143580698915157149207820889663502766506905090184672773440051620217726807248958769666493292310679784296857363840223647803496196379697293360584313911620327738019480366768565805455438201789372638203737149722408204014527950566988955786339444932353218854661618579648154273832519101607313858893916166710341240508493940870613468305131422761078305131778830051148191526224930361482704594530377853732167592332527971705163152384288957105569233624780850845851563779911467475896591514591096963056726388106921105873607539618737 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50773240465208217744315442941625180256535231202358793101867814365959778297130217301678959343647854423495215061255044734758303481188982340925299216146490385998936336727998834667739954550372275646811520658806374143367994677093448287065951324095566265784313471060223931530595507359406040436730748002829136073171547453542161921550281933736107286416284564506688803362738798131652202091863134554238581629414654515832040062995373107353797546805796995101702324005415679356060327500504309018037257449252228525615739570298713787278799594630620713557551410285472263009709572564168731215648879246543076867615155895905389116219774413977993552386454128795588249977258641386970207853201239499572454320922698532452030812735913527647628524711183833454707584623072418988651586613945598510783817249579868909504458995111339765288019187127701167743758956468054430017894162524714846313893663228921386356433150505670076138995330551078330244092636192725941097762809546695824628281056243958690360835936096243614683280408117705199681748385281036332297594693047034625377222963428998629817956866562378830926457597145827657585200846281651573884675971617636795986519565387511946639073305127635421731430998350030276545399212685421166509472930062506874347033286983377365759153474768493518276420558257031711879297100934724786399387438226026938813364816961747415745938747237760416623804538551848465723622103099371759059811963648545335524426241280566613734942670574930 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46416358334023562769154804097191580828263360724845677060493849868961395351818117690684881761877276910961163228572157854856796650809485098692294056985264292699301892463602793156702748937180313130215568956517851768148321666275794020155623607776621668269280455289090569587674730220894903182160388940893456834334842829732143459476356574466500904796260375199780785834074869077566122560232462727133915955676998168368821954437419335429439066434581827181125232859803449486727542002519876621320798532194688720861177426209775247762313763188155172346905963183550873777975252549993467828061522228238878857444251402141371977819822520772146094272895184025717695205660061852832135353500471617378345780246900612249349948250356813562728035535239841143887785497007287643387838826573755332581455324819105426373278587820052731827491338425201830358085928076444419863816000386989408532459921661711004767928333173544537659532560219563720328130837217057271554846924491496864966952593335267603146868162972266899975344934116364465329831064473099107318859322768008948524018291596563020504547083674063307196042136003021691780179015597368213204339975892601156789440923867622924770065534322486023814865030000666979821380432556821585194896952108049401073309226468216561148503487607511045608940581036801187628159251247799889565406685040376604515789426759739700939013963036044980269749354375068975848372438169317171120048609425163132982051135872022476682506395423607 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40821298852995224201138234279900335899096341615363980753084435960360987050787866356110794594026863438497409140669835127382215344051877922261422550123056653437022596930293352217196986582513586445622765932151581658447404939379745339809021677428966986240363068005009633441508162442609397464626982734173136547293578170434608858229574827523647561939991676772521198821777165211117214964292524825409704493818275548514306522311563551137118427604333903356993470483903396953051442414112258073871312424710839401158590077418842043111907633287456190604963990011086666965904517899647093186565598939462005179546068588330880787163304295680268510395134127683461180474994495502616644101988619711397649162209288599573507358079485923795455393306062047930401708012518428448357482816205266737667428204945165808563018135993368967983642180480207500080039113349449248061631288625100109286490517694106371201224668668884002174590055945646739359280936673307474860817139061238983231880000868405309158401428578878997353414254627953858452675642724747479715355369072509396255525280086448946800193881952562337221971350631466248816838880196464430049304094139819430359228501932247110859872218594574890810406325819236374561457929941800761269966588768550594286054606908154702726988964179466168319016121936419524803398244971557518648944448821779697844931711166553516232819800640988066258510855764696308632828890475670323719669869758509470595019429642992644125687060480785 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22051692148793207611390190518438845352322215807138876918633743499511327666173764370902930615543005655563807418817234120097128673915554000965126238132493271094684691569762382368410391791582101663657953130812870894951021611071180700703264416588151822657155616986848908729979805205882070648117661309680534490890196473710270853783285597201383077025944115472881328502588078940913465198777199424998275029956359810937448489160196025773421087893269276571134567063119630773533014001579128178532379245199546014644264235343129495562203523888096800770230654542874854445220672664260110407574605664256846671512186615210666988509568539836491522027770652356432454607766211871722057475212162714990006212808535120053256470538731275816770460603403598321714174983190096394502777655478224049858174886473235983029879293139971234511148218635354827012468315799661909344097080749208169673082723161357437088662173723812361443361838766488549543546759137394233031056260273542352429489945495612448910664917627576042370864258626330029653573841271231821770428594037023949460764116403739857656308970224580198100805652051737067992168846764224804600220785529862551579643410388991535705454894506600616424142450177040584054724846287071610125729660033034441098883950239043541154247866944873867889443625088833139375122884024141076621405001679411814862941248343941781273968347598202075521247348864747206238125954887215184722244304925157569194228312924834529188860051346477 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68968782294333607628041523352712868926721943700140682973907330654043570575703392051410779503729654449675751486825433815452156971967187382976782380113162585297578875711599551593051734609303304770333126293699749772859429917175299297108800543983845967258038412000586346363313934054745049151812209832402056286789212991185320579719792893274383171310129771348762337366776124100390474891696379026752213375265528214653108256552591479212524653447618784739827425442736390914031923485320760091488943690166464019850217213031381819183439061903877657978319717297712202224308211045269958568941579512907057016127889837773010253485867805951931956865343802098109478102175182051230416449792789281226996411660843325837754117615484667075910048247685271683721810999979136025855201831683003487554364840678915805836761665598795563118136959506787361459406435657176475245619585580539149296042031577240723079792221783095864657093648683285648703310593826958432913118714318276889391821434658831406492527785889275745527701288626291898593213256084422457022082335460481808793730331127821666273589087052118547218445315151979650400752629031234813924212589210462223108887405156340428398212486037768956767671587920656790179628265544262548725560137335287888839818745060233413861461033459780670833921023841093970696748480474875290463684054912156675713814463205819007527582508783154627598959248016466384067454306162621794326392749562224990189729581560585114355564415228170 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4270392380005510356550662759397713886870328877051128579764069510048799386331922731413291937820561213728276092249552744845892103422611469866177566126241923916760585339951003935521022084415491449454295514693192407105521832967788676870961895875445440239697011102162100170125773000993399888510846903361143665806266833967107775485216841920039708182674981861499577470640826120209045871185864355151125299078597703102827774968203767242903060866587403902944854141246981445620067767714990317724997168104113679438506748058409483321328717098092363744354268466058308896723443390267922491267915203050620330644041346344771606528224124657962494825587818550298119517174673732510925852285418446571907053685556352428382065956343453917191258444626996991241848329981719937509977898118807978934427419299471173872435772323624469865591580593002252901392390201621760388564227821922710992702059547127114414344754793043931293290081243705186837765340482644191390648461340577471034843350314697848032881328563644638227601859265856708515013348677118643703535164524290838664723570219012818822944581194408314430230544916974896582340746741620654129969608313291269521605512843219300312911172548834183369937469303496273810944405481561208506300447606279147252422202260654496529405322411997039851080462596581081440749305437153685857357343942356834821660167032258437424133604814514615840234030812128522723479017644064588100492475517948290013325286988798140796263661082197 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4465139526303271171078819384748655071827131436191427364527951645282079964541721011295896397727663146134593680815538815902148106620842265712147434536215738079791370729100953261761006074126878897951284720581776171754452911031132040116038399611246303792993325542939649864603087972720873765197804266707805146969116522594583746283937842597531559519610112025212325627639490504366164080782396025823645616331998456688939228076062693950864684190535020850537921540024318671361460061544930053522768974887011598433782934513099644245026234224852617776671270144969691343319339307318746612277596877869400912774807450397449523269840650030800398647738922667739677256510521101697737892353731745662689309683453320790188855726975884551160775692109741969651115617823671532428905889528609671045222365828414886492424417452175669958733422881672644146580716872630207513556386017441394746201977369048510317246185905137910348013342746447487704296892019600790013822423314659178411468854916059503757353881829204182492908337187495038422084583167809480647226955570144570934398931776171835264387277656171338244413523360807688759864038315778282097370598415852271504907211311478267332579467315769358432118840781588810603271990671204980610808030805110020398370629227682073198247620296242460850171738157806435982464639404027779089073161940908839170307928100524391635407711492755303423723600723476886372217623241433622215978305723816765995078797536511264057717295261647 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38983963184406159457512831385402136448777008762465862301092421139594680758224004090745265480309801779164563691661910226042605225002565577435908590985025051280917261086727784929135953802088482775089750706656297403293251328186174317580097414379402824494870068335955250815167847140984320034859717114728035527960536990994934263517592480983329636538721938326911283113491660204012011303434337301958247803385076388400146734597551864986649968934200221586937444004687554747713939135067392811904104922871993070355652152023040463237245017005603463908372062867138836386783230896019367238868499128567569818658530209675359214891435500330125430139524981459007122292424900514854895474121823547266621430501134034179384813848327600986043606502327772186364274574140257463880819549147660225023611006476916511187681474829797660719239186285382148877302065013748960249571136199970338055864190557645876664368164873166345435422603243261957557998399513638919027252223825897057525963655707781368982550273041083310980200285437578214944914470159143447531495079075359198516178653757226614222610739168616671270778122107311450409385421596189781219185430324960010042053158083348074474921387098655405984296412921398759409612510626096094099284137746919066693202127624754419320592500608764302087021429640724627181019076962268973332374184365786582999129041288569924343443902489272901307099301626633875442178848336165862537748461599484214160099722247810179806544490662591 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2897632145813471461729104764267168407077671198693200094500674993663259724185535539873291370488917221363189972445879069270290260869430315847243471515191360121985251022593079887656610410434242505249979657030670743372674508018818493384682736993124222225043919809226766162299634327016953691868087608440283278284684352315287574036496874733913687299964383243241320554992659924950464169084410983434592251739162832448344780564320710604325676107509093895690738934845091561604256762566020780089045008851008353810346322270726180403758563824826867917843966252100114793316543372172707371630355950026413315662337007836628670504379982130787128888735761638978740785723547484439219444386744650821226228104532589449889440070572682085218579825707741545892246907089838964078260244308675690274112526450475480400153053555666304614732922698326690443807563167011568217049880489305927849688343911809143935726944733187532873196235049687250068176094228190150607419352905544534242655738158550356647870250462611233758505726738142047041732777561276437660353190025599799135741174497137761193234172402900277426167145347203921937443867229201273522149279938804543560125792332899953557359759602158018425436353577428951795745654980686469317630972093991229424463500769256669582876567255908011236214118445741787300817332986569740999077507849989270190576069785116260970708954607688434646935861817343935438562280542067417827795812713454276500482161997412061748821632120126 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63447143451711898638876549087562569995573288841599654213421772654052212148591698786126463514730638757663621350406230290328866718447286088251902088000243832213959587236777682053421804776746905819961059669856475068782402637362205559227207499751757475200380118748574632992871404675595842906900494208114012892040335449675709412053452776096564815095168841473501610327022105557078896280681588541489451135490571026232717087508836645978008289104202967259620928781228327938424627126257299768416110998918425534707835517838970471373131033754351881068663255686932134161658882405221059965182764149908162672727998318299136140905788601261408645843768707856293116307485670895088485223831055598262167021814952248943080484263510931393911907498559332596478365646576357956915245950029116921587980460935919857463196457035948346056329083788438913373634344081489679588640226555549964972806687067573413480535106844001878226388829837974783440245654917382007703059785054755107808557791468587268840430842276349709163809178617154661142631708265804046151323722281021560999903985102715175539633348302080597244073086851664959296538594157069753686082620702496631898513004865204099765726030026975834120680684714659546479497142280667874637784972359313882112511689415308739482178333063138612273011301633327226402949824271139407119474805150874668929953142497753066446872980215273890671607113929055783890765912897678242310142934393627425557635488404609891945025426047222 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73072730866182730765503006487516309750762967056988612340591006141422779969966950780351791223151496752263650229254374239010728444466125037036505358117117598713810063596811641941678062893659079541989939730974624486691290450181637099978711103658677864279914128535936289900628915871790661825899842806725974442636432998308892662128826710227654075498503938031696569826566856485618711991628693974819327721048649084561066223059461071222140343612257582256953288002550707652463310174765769858645246381128263514172178275533326527347636363116340590143570679590572805149418589844604264000707661958040272137058499257482795560173002898839623257347924425556280045553522437273746016298611230537052141097390921356565555268980107407520874857919081991280607624373682528270947795756624166879205454848422062849399292023497289786526966848725347809969981614524441538251941588637422774758353113636784885855305596481195209107460158258522874074951192066337733818889626804673872338742244293085241570977296319869663355965021992305137814875155792905184622911946981473411392341094803766350943039577441075270205173378757445016093423696539631845379256619758802938975440149388825140805885882893978423335249397247401897326795484541531862308072762973131846464664591705754210376317856021520915097647693142816162691170473338714163722055053048671214279312039126721354620482178891921185647344306701142176684833195095445814295343169088176818689448718388673527780032990129493 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29999809158637245009953581743093554713160822115241322693869322738098445154448804732043431955169946191901622165800165596311936606641667817274008228260131482873645343634649883947518020641751957487884930021623152830386986713054162821047872944655680505758623998611512411352369893901055216422680172958597521545546892888055572807361235851346130321632885108420502490570773569768470529012397618161988347695586366118306468094753830139529748327816366090951886950558245974105184608571265794790340382467476677083261162168730581077716634519128592678165509687635118334215036752764677470451177000253310651269455815334732416849373281510107050103216271762965933838014456821918960454225555113305217518885424079694131738156058043370308096743572293405172224909108725020566428351266907635229719414433658270389230208322640148573930692986832453868605839460642895787901748272809507396466594581158892841455121953807985208695545392952392858046007219907545882304933028003539618803612958845359209460689187358519235647442691380020039925106330591055141168837588712018142901247292297193804730002596206309234366578384400249637102687830692123245628688230163589541164286380357609990718760856578567434094844076942429661283553316120503966920581545510244108523882228977223804062817694884606267321456611258686513372545077865808864492509699907967775803257569439093959123359148194072664561657190583325024633903103085922817945422331117965303881823308666310969164253145157460 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18680281788079736078810675551146193924205233155559710470410041830455527915569307817229400050208602238618745240577123958550885522876883715728886407683962625712850994242256961439660891776228462346281592739430512845401806062858500234642978768592727042764154546809321555108594252169048226601350993813530907179391837971379032729070732564077475651862128916458553072848549104426980296461378542764937407852400432060216307884654355130284958568169638088435062927720636260245543381791809321583892453870432529864497150567183233566967647876092736601036647079168983870711413908455163292048431415901207702652800546041817858726442445122648072531704970770598559558694246800177489374469147927501824493716684548595861073589661370238839522433167739810027451153158412148863335015307017806219612415976576302135722472136375553490748976370510982374473899385379040946724053068578061230303682894871292717436908898403539488249364031044427066984238978041598722497625780523890251883626941148325977459182848210328510286485280807665337179339273588244152351438113468612531486139134264903042332694251923844803322961055809524925631679474734722077824258483555615089751138000422212567169755736056516804287899371338265237988793320981663272935388810882197276651590480704793855783641909881234189003551515744224446493831080104099833526200443631973336303974958360735361823652913158887233865315193594084489352861509857310904614742855312674623511087667191166701426200278743762 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49134243424062976018368137146088113667249468429360788857678662328518079882836645618599540012492931382224368994058097440781214201316090364128661075603867660424435189180466059737637172897398704783287212696160565261126567376100364578099814566864211002026616371687434647973461505993993629204387223214016597891430675958996408615699119517197490776006725075092898003010807661419317287846771039248005365230517234847691540936802264805618104378453479389208984613413511711205622878282195156100939265174273946930979464475308742589370148008645065946778846527354833863767816849787273109745649044099062586444327723807030233104036533651534213450935960523452658541599351086689457160729056280349217767904531043185370792465505758457236488927309736458796323472603604906153614192448334276012399807867180377770134339515236551499092522520780150297951780333917215365971520323838085246122699434215911567911097426860539280584632453170764128047571379825843148857621241903062908726430653175408758406277145496433343749206836439301189991582607804683413910091178942345461077904726832895983907018815203463619009522147767592859413859439760891551042207513573413357931148400740409753882980758150926286130265637525874408118709094437383896296290224569327652904449647877210141037028074694968296471987803391021881078590941168017138123864864368550314128248315346762389306687366319800249889608907716452717644879097133063616962175424102873047373404143064597341723964229234282 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43046362784649461204542861237601299392830594298205542703518340373581366228021090785116158449033200069026986853801224562085027171241905649585888708539313111161593003185632551945836177535362356342810618329764054405805047084638305266710781348635579447083226680265560056291343429564910908247711145866095357002553953714575121676141623206570071487149124177912032122960217369257888111283405122241298031054891101075771530115076535272243013290939342213180213806524751223727979111229097601352766320628587979215503423835034862208116977842106406780516064240526779536286493142982631052099451459557563748954305900880829140669881435414785065581178921254994524512027890023196784150118560382167341612315394920503249429742798054048019825225387429909172245557390171522563577838916473257372424757779049072587610724485264703991679937287159575212571079977520632395442446680802578477365707108004627183769124516794771412074651915690059216248807605233660057858740137547446783472498488240867872974087434435988947906209963056049000103628211268288004852100565543735586720910136954771405420695406767851537996186757615014504605601402941842844822915015641210644504166458705099534400075218281787794571903613050477498252469121808469939507835208558522817004455353136684772473086864572348244951838836525699526699018648506983763529325164077584021833324742304819429970097674205168443855212067163825605108350089584572061850737194083977916461677494885177270664694469535960 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24306599838564868352309286147140424046983210592163517875662750218600818218881431140351412316121125010636186994619611351430061506733535176948792803700772506361449321522782522064982775900197840261802598084548576432749794587156364423279981018752687815654996465843085218473521514617011051427148733008839428425629570845009285925166520318955191366678750099546430569679118157289076317323521681253176782549927572845446758450102472282240849247182093589691648911818141487458866469615716342436017537539567853034507611995693032630462319860563341711204769595479954885507716180532260852457489960190722210906536521844844265375307520734716837221407807026757164787877643019822764091053764454523053109042324817201791210344021200762551841517587025324498018960638107160525168909841819006958673621235971218879534442885153484560178835859841946206222844030449634351019949536041681388430092674429195585477278694595362578164756000386303462516322719866780037138956321931409037031224892005711927002358152364953032948849814086824675312723466440863585793777509816467320999043377957095623766456016689245574364342383695847377721672645919780512708533413361359350747092252510037545904866559301568891652230133507841662368480768057811766549612578121056800452485801347147921743086469883221862171950863008330074230922808923351074163442153301400993685658479285384004451303855891673847983334340555724508767927686808418789450163022065068106581692992943290921886782727499170 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16003395439817023412070343761608933230679803423530120584149497523272375605957051923712875135380513141583846695390991855481285600234373502207093893537841828154634730742980322752378215583546894866062432325502717348714425845268327557330036988745721556258824805417743956064717171401297577274095833038357819240677977889854105100754375876129475968253656994861412103774958832216345915451922070050598111806222951614852958920978850145067827238612058235392737213390317026347287891082170369269615184562833077400577669518622442465157118838344450129498501605676599635793906258946150737054355512145027923002754440249985779835793887491237359973850768384007769033277437308710945608151780844248795252936040493592916838899853616987587591469424666005787286400207097286548452977667798096280519724781607316899198428171613072792790291507374131729539004768886294501018004690572606081050074998826741685350846233680334601350051753247223234780062583633175586932204351034068097607496979890360640898885019783807715997361057508244939077319679772299595404623891650147373366783484148717595015377766997067240003294447384799190900108782548952456447746606647400969934649136147076064344870874120742113293194806271657419308281689117191735223560582028296963987610049380524005786083472167744594728806860351115645933380937827180443580086477594878522215316482430955586854312716093787737222491356180290308149812307129145947510191064640733739177685419143988282585362360319763 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66488368936113675354028547515397492321278196421750081360152628118363406778406814824832232603308901821146081965535844360118572162662495180610767312041641334648389552066364445974048329105337098033079312701588166778554595984591534839171670768795215968563305999272526892313727718187607242481756580402307428150189999455587636926156567974665225968545013648362488990724765157936848797375972836610948630989412174774190611038995637324100377384868820609211852758489108058400214365991387259551027393023890766742039954104059876185917021310843656484965723058257974623620193015435514184698469708463756591005857306409613930718099323665135234211390833237270838255163540189324264195697818873337635195074780723658027602192899801670057426135749912690350898726518119379509630420836211099373922951201145756386499031742177235427881129930375656343677479827539408135820532183656246674816365147004647474042284013367287046030535846865254102854688551219843173054452964559942842169095078299629527191539525481701307493355677125550561402716707254198684990850581782172563945614799191477150450985780622837814752820192950433469005651372986395823510029325696232770350181236064163240240314123337058924466520189516243806445457789484318526976845484708415271508231091702949610064014573568636073457405325410819297085622993610202817985256634836978701521093112031237804910988435900525131657265741409943200358301248727574506565357804963396996000043922239284057873377809796899 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72304050819514346602993705497992280672770915277758424346506555603576191016811726224998159874189462860326352794626849299764609725180347306712779836879907574751344935603153774137314987154074678187220474411884496467778346819836978438329753487093497607744655026576692716133906941922708183859428071737002903754736831081275472705275932577587624258963246930730020177975186669679001481667944247381544802065076093958286151508822695447774817131836975623246032400586609277385841265415946305464053840760079575224074547891182473517628383842908437819902099817953064096801638055920587581916228168726178896699505419125136107443763028938867295140237636749192018272216013576194679513889132594382044601856738621900407354652635333872142143728858324571087927741859913277055994351871283807671506193064226417173925410381780712056781127307400717419109909029386278326720811670581340520058012913307134941855578573376841249934640963441982761983934581041689716763121752632209757474358594653910242942945169629444124156530261278589988036414132131700607491942457391094619756634409385263646233537655570950561949797316349313292799434136400851008549094237630844688715725506100057388971057392382338377261029644551479735901124137668832365201244580016651297942349094086043690172303340639433506333221723646093336295980927817353032590551719788034257629624366441308724010945595464681348686723382928656129258610847758903187554459378588116333654037199988314683160569836441256 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12297753360833716427671606992064296740010835403337763044591258377861393865923104735736949772667411551099773266430718673989751586130641104642951914609034403074905476266740512887018857154734781337294520132776539956604553141668490598782745752511120988809822127267459561364696976157268589048000053765483967154167081760240892789817111448337395178301443417314004915820091934226675737233111346070602606330508833775786597972185879607304539554882810053939386574598417525763819050472791672791713918860175485454188693667612220444762379964358933295173857994627452136463377789729412941473988004136740510901452080929228576360335793919301252228914594364670749952047260231044437080436875321980930338285953658939216256481348818446359046420577275422985731198920858993828153319163544221479727012496301864537846770175687195186957171979672186610839140116697076725696109639915561685087047897481391253261251449125696255574076599366394710229782067622296399349477249292741871338830843292790983783696884112871329667919173105743318802085817613194878776796599700721892858326500345751109362957776264508261198657282335325100663473697472791911301328597576374156962118333244245776684517483851615879998449767305229962584222868178834609256161077579638963771636610149800150618037600735015324706493795516105634375237613931378686703104325495869804117688161234285069653401172210592079926473915793732594158150943133387347103957369452845736141640042923234487379703746617778 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30186190667946378498457924377969513546142842507839811554838920069059372102874322983375023120619998124785723208170475640253578713009563269534123290243092686733210501528878621727516998155560415352848835266093574552003634696684403817789430503085105437747475703248312531243031893158151466496226424918739929887537473150524049625157638958506098720832621128195288092052202207192625853167635683360154098624019455116530718930934301781160413075804499466811951962827049692444629594176304270739117245565962627033555840510852090573864142710518358822243529979032703424534152837634636668694544826849673203447519238442624921548549891984564792835978586922972528049208329872810545771818190169279661134425271446148894131807393026488518663414276625826511720319401596485939054803566497067796311189419854060636320684274463993358866605078107851077447779631417412412684314050357420331347660508240904425483808942772560774665774797304208216194484999478116023236957722250570351263140225115250734203466471473671497133959111263836571623392631795457278748794696862916269213685122110172873762475316943824978943700115525730069955556214454901135904094760275969662992444014846827627079536516725475913258890044960175982799182140852304948808378543447122616241365030878359377074596361295972676441321103831787006745457531967463149745253426784289333437552710696192954696100600703576493321297331239401885199188726781928508081450585576869192179935276381484917460948396194080 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11489983607884599975641196852824920421849838410829086669551699180739674845711482059470021591148605716981851991470878580233384265665845774519647849328418746221874056416185546612837401047635321599497628371350048861994825547277331466811203464771158735288031094713538712609264470259715773696216853009004838118940294474212761017954276982968162953995734067886026017820550965496608218022472460374230504272412501097234986990576452044913229026176802677721406128398902555557102734598138679524070794085242970560543761410804188420068954396536745211666571052152831263979721434649793972846071380325298846180790080032090725368911243176577792492364219837101856666571046832590454019642086726358655364261190601113258111182472831256497134115899195189937014424080730893262038316346890315557208563534415790024388203589015153581102279347422193927240957365163784187530640685616368571576649156107221352539448452297377160162318279331071037027545405469202935208727959608625130855328307063057645043914502557823544567262630402616073204386473100726738780142080376212270543782342807092683368656204350212854506262035700990359376188452947335075436909563249752477651489398441916298276623523009816384642968073106003515771828562467716971076812108921963210282388260651857772265480459815721591633663422114428101056611978618359949580988036970373206677728204861967784949400936197583702357308284868073987992077199480493863230047086227558532159347558090193049247132180860326 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50534184626209157757143298382832886226330139454533532474007029887038695885317098741747536993169466341559254598698819145225565366233717555438616042349314093300720177843436586449479212493393605071221340894600074092218939127578681898158125632569181962150078945227673085021485485831227840162676643976854532763438059895524321753025041208134402786488187359759590725234379203949536373525559987659829860963211376612681871226564427458935052118903919129201338417881608341160357848081373091780451124512792129214617098560430799948262816143050282716950820560839129337360415962096771459438845687678003474618540497671096597419234441653228009222834639086067612602876818868446643138820056121594953217736843890985842729599094373510744822471967722922722709177671408139380045835004556964451006507981665321459631720650323634757043625625977592122492779386735554710865004109490674240471004475453244572067402884159639965439425301500253298839089557671243278391069176437322346303906881263490760975762627933729638424550468264577637513043271723105220970021963929974208950004687240245407692998825983179934204071427017715880087436174520921871889281615327535383447715202232539052987833900927856647154169247291653893422810480895969714230211368994281109271903248466707894701449429114850679247798134532975120157223875689579618121826220136958121703913850691018223119057793969418782652162987555625240792094359602022466295366664144214877948207213841533233784158066247384 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37791999451932066092232509928650853229858731479589675576285077216082103796782787656056661855795935573866933608715665536149722152069104937994178552933709162417399633847828087515924450985471904428995571420708495671097967963304110882560772428792838499650584750496588352487864269533946854191972332721728476135815715579216941853357809564564418485503925063014481839809258779049769211405597984580682522281114017641890034913953985498541584281617657849308879719123828781073739624941110764556734131856351759310486367300135350642857442538543626543281893440323565272473375033402711428102265340425993031172445816568389774121898978054322130675238126071987308690909768882222372521308457835804290355223083929109090814867951983831199167584764847506437795752594337977718055655265492548182830932956846966032637274394221122405372337925217548248083991196264752759360115128620653157398028903007775855403384351969970270534540827709828560849594788379407266999357914740606354718957230440112290364693967887602749649117626581264397921141058770474220515692223626721924608329245621584708937176634205629661326714148507776365018181066426045548678778625484896619104514760705334494478516441542595662185485893458415334306529137138742384605022382674725269350897312247273524532305298851624485303629784799315438825840423581918795663156776210182033091976559536264972486793597506274431560631397418488224487240070719902665303809723657691453021203881887858088730608983156158 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19029378067331577198242295724503889736989925295991219656080604148403050580031195786583417722693468728545489062264250047920168957297088248632988821055880439163662608109077698133672633887465701386024598049212878268474023631272520612863104206467935416415158175519186136444111632485120492041475520830576214387883208894824680192658327625072022438186553925659580603012101191920430422195588185823758822921636738362170940945741012222723804617421040385302180264554509975263452057005037111485707268765421906232539049250021851262349718057796368912952728006212540391551346795013507441536324156280961049974492345360254006504958756559080795003479308782442283498632212537753587024141398496033303259056972749500005376517562719678375221480524434079968991674912564767289094086409099357704786693577055468963207537609227271430987322202164101504027054643869267626334702576337447176430902572624853600483244190633721342726239496062695931566739930498763707528099668562939414415069584367996123584751034431079877020424182110089866499455649960589392366418864773237100221539997150433559353074973647372313771583678572319633214071849487180766169124563820968809722572881346056693377876184441888217328517759079830632245122644640459032507041711261423258465985111831626054254940759530438252933011017634517392647677467144981425443289455889971936116984731179375473558489767958677226486884945855832299801952254373099060881817706990453946113255699242111311015594149479974 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53832862280827114414179505514038139385791727547032473517829304074415543155264102956705471416687318806276993625852311099789331444286677295440769159366843019780253958518165964778024245113699840327325952593444381519054173054501772071925378699568248457295314937748198307834868354307678434088609921275383891175303441072454017876119420759890531090967883512590044970190247757184216198738685584078830726609427706979108058212243944709248636055956993386796771072969965670004825735899635446574394048267136324360041792197978484559269686264154500208951548135995672235077890114766288601183968924714785004843006790294538959502132410738253043763278215026414036822953485928307064551772540077833899931432110741879714875404239708794849943636313425266015700104977031065011412660030633903230078338951761451620670193559953684678164494233757540396563778024733421738634552302173721675250668424014085672374476413210975768420230535261242696116905459651097055492925728509330030922212815241491997048478057735622387370003446802415841579797945063462853130569295729015091174322558737560570188461059932762447471672025082234440389115294260929858212842019893548644608658565069170811502923146292491995085428542727041641294820137950639863071600894897439802217568300378837898069939806726608815007748209459064067203052581884558569082911899431365950937285317841776386168175909652046657463126605953021131890189529623429706260739887386406362142349046022105559651101164474543 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54486497308476026164947787196243057073197129374682444069163537519818496769191220376029189556595130405902595888023320318781639415681385358879398101383821311175886371326244818812976772974191757098014834498138945548786420811976386151219027241096678241477085881911321462887193535337153715383539369372357124774698579361995774800584483364032908286940617363697831479237340987892441034931042561979980381420939185188427785008899079808296490109953103453029970032256638474926877980164958753827328726408826190920051084626464865604555238186938674976607232782851479683501186917419777088655096381299906778398930622993641684515500050364820179621609927226503825429772293994225265721010227193148574634508438374035449127354640990101402076745832124048539287540947282634660348275531073047283015052550767424230766152443095941711698109088473518782056007978304658909162722970991883457988308899322369210715494985379939934817825904856856666109228829095592413914174947173216094954740373512898817904174645952937936961842469772835540945574081370510332260012937278354093689167994808588607736690175400616221745592342252604878500643072264515914694231134148328678585558407665480977771811022612915535053610412670210051544681114644483928312427152964471070430186423360303955041161852867195104605495469305359344295594414924399061180367721273639990548903871786326749767752352317677223941564854201535695203062295080302378800163696548564491533386922186011598577859669798896 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56693729786990623572594027182463607217265094263671651286216502168328383569979793675377080215380551840355231601686978346369844250749023206809137241214341393492535059644276108758226023540767539484516984606688967000998709308925388070076609356468506036073322277740233506724369676950260469263019147286575120178340079624272556411250697321559885761243271742199142768828994991030843557267777237037136787425846255645362170968055947074941118648736420533847132802665817568727657938876291842722144258485875818230907729184466077183157387780411508430697528545778867051470785394783570278162439180826664711463934828862522119538970048447454674005630481372096913841092775478904616048198788816100367391372025925502691344468534554920600937321764010703571242260140389889505080667438274199081622646235227076732156432655489285168305430738041844635695883476159527759433174949943863150544839193783766452324169420085745318187581559157424867416578148751683797900859012882060457613499300849129869231848282247382713867511996851531607998369613811364257040548526557927633146095467723170123191132263738157897669343823751992859331995933628562974663704396264746032359017696757525465987989694685097852191897721024254742001144312667681181298524515263517952851422268780117371777582661561586596307160813801089535658715473622639959230126524270008082225522968629587215935786124044767194776401753083921125384585021080826927543927538226383461432081534606524814723093563908337 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44933568952165547708753066658882285446950572595379343274125248649746341025318446732889152876208167782809056219740351061711229744321490369025450972850975540267092546775638204949943516596272734473877445490398016682513232358996854733799247952808019389498532407814128409266113712090443767055478360862275351896252287871754543647058348893811083327789828892290661591393334759959123442332252632716959203417819881222981537418589767512050627261750469013375057351834841019385453670674384457127743266465250683456511103205707560825651240522574154577512983147052359350164189097499464827662586341137053109610996068702856214890926444611375246662181300617366320348253056253353292348002819676642404248347766067023089845530144433071013458359721725127737511436407780944224082953388260113806793085383684839631932451799184672878269874283044544004362618184157421947978819997452776788328607792178971310969607159020015140291739120596951768029494917468557786026715828001568223667810672400412025934865855374374683418076107303298491375705095144999342437449258021470379445546544236389529701940778083588809641424698445189552130486003370474422992409170121391036979603624043486504288872770074821611687090173443610039446104154172157621625357067037256716704468451799132845890102359984775172769114119447441502808155969815330461778875146938308763750082903087893453120372282993702434578234312938610444552609031004260452985336721876899634925708269982669216073523976911150 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27006422749698057408779461896577226200211912086691942136459687123492558228516630740745237587165622471392985365522935748483028313537157847450036278473456593749556053512549456137861417188540052154121579614485480123972867269447103830282964889581187867486101725899463838982339510800873065585151715843807326584467758768371545937777802998244821303451190418774624731821504337195743749373734737358463917585008205698249031349868686953747119901784363809507956921734373616891036796125933751197051942287170331471648491631021763927112296445896898412004124615954309200553262770297065095978299583475276010543181815054339841302041691089569128594797129965989092860146484258996935313020167905968192676259407080302493402443363298022179432739016088910977573407443232321295596041863932503091385249207541745348246165570209273709580714284350528409258320013187024704257687645217204708523743160586762183073545197801102141747468134417179410868189908283006026165372780492095718633925256531032566355032849700521068198475642866511848215087831537268043287937022396650257678078916739904175944132265107870855048505793247232459613258236476392484454052324106843120515380931641463158298656598916539332118477803638071409503583972918872445407364666364443796902001420457954226277515604584705643620341402511975287010082536636054126559894118315731774113953297450416723238489336116355929641537958697801802153298350319371985592877581260548575403179394609626746636660867689636 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9788150833608438664051724881705397461537077814049074356932666247720829516369779979879622873651921796279501933643115521812639047355752618344953661206011153974675590034242006025734062367848305515416323939593383271173412434569840306744408575338203429220141610098052772549086097422384179372647818839818176695777567737676560189178295954722233071195189487328445920851345390333077695658753346682190845535152550751794900842495812490120816467055308238832384175275536852856528946526238686672057657284220804189694395434362204228620285458966215237395268612882684392413552466814556149500836979214186228159498032905363197805299191092761875501798106462783011651764884269645957068017798431533078149996325582829623611413576518313373493932606626839786917412371228954448595619150452910510695051104344502368883696913126580420874805756367810524299880521776861604817720998486040083218478149680352465628389935020318230090616843050861471928100810002004386121097721358200111946814349459117881639020896683166663110685725262333982417454029694460553983474261405110334224564358895550175458882742808343399939880753235505472753397247334349684577685827247405588449754209319008721911066743568856742553896506005764580787798281398596154474855173540793568190687584214719002646904290137059304105783438393731107699433319706721106572416754977009307617116299712129723599141867336686182540274176706258040626963669631832881050246694463535089890003948613111911139884723620341 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35720758746068467977681313100911842508987252229661017682408587751363757548021224004416187954028617509918499681575643899881796388731666987718549539405624162553806341031277766717127602952313832679155763280771984893059567124663259134168880016534510859404821302218174698768157619020501932251451278588053183607808736541180058557470466283541018758536490384369296279032159186156130906226046630363946012990052938547298327177755400671847235110205240223754848767189919392194638255209259472278703093671719734715600766540051672266292864505838221393928157601763998118379855913287915153345550201175503366826398357301575016394018713335868199218725831923027854683317116836706470923459044526272351268330435439133687544256682735799973835318737046824403023188774780812517625160268280864644860171306905831864267065651250459073955735592084222098216450647824181792788546148918109524610235203229156396969097988700292099325886565889052180315084089368566009543570358327004171272573424917092585831429614581868300942867273919078910662304490151712757036444604276094331589080221702127790802784662719518521743066788503531889072336510018175764755327006898505242997644416505382296829606914329563790825858836359739398379785575662890410213162056896665932472542212387170594009018815729272263146303318190709942379694159865107123174850722328893215092545018779482363594822708230862497368578250177493146193358776351478984930878314958239222521019875029053025190868366165775 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53872779904319513679352028818856175806284429375312944239234289171593155530382588941247107586813116046084340572749547012447334303304277858679410246651237756708294453013525750722376909786091964673374417409652938924286483422554074212206163512269474781717158536661847596086695436210921672584838401243117621663376431160997400425133094645838357213723435948429142546869222635116027706241376133355987686270176472333948011812752794181402511108559809545206393358662410003292839949665628940099412315721831654179400318700842526112626592664554623919462037656218495904775527189373208392901380780955199656610224802549399789883543752911153544882450642687130074959848746049056393849602856152912768069509917839838176708505935303975963627129529608477193236755379430794909161492180389503444230872681761578970704617878933967493836105961026566347067565784744149101530920836954765221602024023713422704786724028137726764703428132653334708297815012754339991254452149908377900705950686293644807708743849522685698519945256921408047205439220254684084128373961687505397890285714377772971011443391673009259491298506257867508172829303145611287094943898182988115202302978703075356169657265185622142668623452254247844271900396288009331649460891789784690473862920652049879554474771833011455854607814668182274623599932827485914534584566795710618029514677948290852996123061031378536406517447900328429224693167988320461566310403718194890210595763589113519882097406380037 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69903183905074152832887886212860835265608167591334851751543591508580194649591897711818152368495674870624716255648465018400704127245656918013241602726020018302748495913020154260268483850617254443696287495333122534048304133969133059563945564195456386449459524100527468322525630821054349638027594925382057887773304272607150687543545966048580000905695614583332079395381722287735694131634613169412810188673892789604698426337125079990568058264892127415997364767990647756881555968756569849260760026363841342855215226781069947159137698866711741288539975936446414065797607794834500522597688564846513345957872815472299370408568972872614983349720550535697214523692021548542843874541207683999990425356229822330360982305225322345558982667204254298558694781575600793182222295261165983804345636336312047667424713283640655378504306851997145688125733407047479845366034046716639644496583557152142119011738778306628459052091827453169030569035937550994757541463758715642292815668217130813177208406015570025323478585700837165004169164046695351751704966649894204393445823084073528253604403371820789128788109861031235621306211002907892588734867863540434956859586545774894456758383375925151200469330759324780879430017676046745171592471670944043251936541014849858256180465294608282084827948137087818561179216546372648790032788322576903692087895297785787510385846959995606037800802041976123348634834586197191867991880029709798462133939562673174363021237176956 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30792869177699348829000853187108304716618203574019305210848201446896714087048189295892166439514309930547738814960858414317718982133706761190241530016926052572063301540707423910045387071277368823244041405661126138966912741236883385445088396333301300884114537379782117008875348711075900539301558363961013957583808845731240143923060558967747307855017809183882002643882108270507542403875786313086368087830132674029164386588291817750461591930267633393395354237494821138584255833532860661448780803833580437663435434993246181445356381562919860029315462994125800405152155036907114783058115087112319145123088273111385084026664900703459703038043256194275637087262810874996373745571597323292545567559489140486608629939431571620930107648666289725341995348641064382438194705437008781057091575580563219374523303816351604050487810670538724899680383214831832007215873457341878739754377225132949587969393465615762910160716979950957597444624687115423216448886495096757732638156421192579729644722297567592240676664417356972901381035501232091934039818851821246083250237344259004073658950603604272933079042972422040157302628010669299106774749812229933218499899632160233271426864363994068399825173776207542112638479617006806908438474137277800484768602769481063406633599720814223886203854273882795697275796373143893409973418675169131983320124516788457451935292204281567026643969897218846509848410354372932884844745700050908459063098852059801040357926923757 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35688083557488627957769941386841603036764132451894548981810740289414094889674709921976504168070962357275853667674183211239751453962467445260957591580348103288181923820746390719443454421167322579414598493527006713921321546101970563856345854155131301437411442808780972025854325790092260153914873324027425075482098957463190420842520397234504765070968182299171869721170502804808308841084417708573226577502470731229608613574284233024213387800071197437116171333596183440326177945583425257342148911365785385763923869681200609440600283321802128127833492901408237908741338629439870373220158206226831416955444585184014921378310219914979415384400253653072129051873173905751620403522366431162257687294214893380378956060033668070641720054620081954808483454979902494733697956472953457004239982668191592465720556488419325555608114443584899553452830540092468155629678699156952607879473409073824911361106328135653601673721614661889956770550127843714957592527169773147512399703734661932802015307534141186834683074350234747267328096953113857334942652895832518413073284082595378320281276444648019387945927721628346641437543436623629485640315466012809916871833189380245421283108849969059102520623937316870180046214637012224260422765198142571608153801449431516738832454676706012868344053294865991413249878739987796659566616568816928699618443446190676054501469406889882548861130505326822789385114159080478528520319666064140019879624870349525817980314151189 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17821359918013071386594876011218032413526214780408073671335491338441569549068878502655675198155626877717285927087613107587158292865981954145714779263914943648151344409353606231219050099952355716779560441335817845648912596641190876986329281907349120098499334839384041723958678108777165644945567569170189920708684479445631408254784715391220972615164958850637458808612300861087148195310195733301775137095869568537587497166753098024340442792947053762099142537575940881170404489876573479142702541721065111847573327802964203448985482123973590849097342794898096909119695231411923742095525502145407514668585266326005511606995697510027318037011207689424432487052496223346975420704232951215148411516816776503308001040886248521471919568949185168319266683588632995495254427522530786050270843257885843035463671160024079325405728397831487590774655781393495427644704112902736219504660304316513034426838058841438595944782818380285187902556578771708006676924256317936306833503838704708078084076417203310275529598375725771309260684998684673373097876549805027289227162384230797742469029039588243751512903196238439788865786838739558953645601750118321942308929450713527504084621238949773917818736158929327470936794623247289212273618813169210032324255549527407032932661313769443563207159981587459603138743172701550414794726622775548095421928931083000415340662230616882766323156860039265592019982417370684859505897819580855680527931132319767304908558722709 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34924552349610184063399719403407522251012385165788254255087886159606854341212823124585318323132769391183620502751091880780497286825771555039497520994176162827476232714087760051651475953965534381882944993298224976295021008429776171056119688775657469900816994474355911939158390841556642582360198487285152686588833543352341036988894890984444637307096564077308583120495925071806722985678403638765038378615190410989641151234425221435011066952202325671508218239372002136932804780115476347889592386342685461277970016642626383148534325462611131148308110288808070312543126847394699446243062855366553997427989811439205170533603019851037429208117856713163215954410526369975264921610447277163323785054714016879298922026027382763135466660140256825092736268999610596350677427250432888119306760476878821916232591639427130728714176256691979086595902332380801892515825228097360570004120835895092316919688849765674834312675991632153268887231918873771750344782813334269594718940894736694359003842018942999251684443345309711122584150179871550718125051509583253406369477701803303854114650138869186915139911503357349720290851507380242805432304275817089560484110718822166706920257555598037105022399328395588800586519309328498567429003532637488193265106788148186761828992880902956792464713119855586662395091178072072371044163859559678090901555950595804486824458906270880568411416082515293362646757124986475637167451737030003559636221997735270904541501382574 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52222813745952794352751580973268024945786294524962759989763643884530864523414087334590676923427416110887544039841539578802551356260467427631603772235449698433694541155935075698797586542807131852152282063731677101991914719705633408236623765643276780169623979301928673960409685569496134358825516400395865223598354598596429453718682699573863734869754171362136443556778200447335744762625213043006624310056256594325819811095589220564834697296945148676973306507223790379545846546394406215727614458434967601966409934086600888175487571384428107797227092098123931414264323485051805818330055879599913350476928790858143639162267932223288609930271194730626261341218750076709509326611789930376365802568170635071768881103650841191741885978128128132482996376754981048470424656795580800548529652468562832606014412277507654335760038986651835117164636241681477824960595194104657762443306359832011074085321695493534512706344387310675362493059181250597937071177709195603319730878539696052081252493117468771033476084020252710553280432092071484800140344390203532487211697179163967364311082765508227899412383173601191565993788618155096370716707400660323928419940520287299626607497609627699230941906349254376605754720883304465250518371759227152501535786288836084959308296265154708872362096168675574686202154369821454973775325134668272924566355291896040082193778526731099093276632605283341980841582134805436892362330962695202992456074278127055536822047692783 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20304242698165018669406086453048614456857315071432193031760120342740204544813307500147142005922406279917498754408451345901544801980650114132011135201357880861057755884806448961028528725187015856849024797143917926365198111721997427489690215688677584580646497397292455406314073207414986146418221850530697699976660327053041554899862928625972212962872722189410507518429443215192328233481659141917705918958786650905162702787697928065582722639711364638768664736398908868433130355776524972252279658986841041181337326844342905357013769046800488889916106448329460358868005159157594732071848233726113954879510944332007981068996298913559490009543385872591874479346622824678143574245480156169783289228180581975273249145761512137067067818796822165314871171453993573346318644614394808317877635922690311751876497377852274479722015659493118458240629651950198439978464061467472135949854631736533975645916739162160958699449541719337745504188854273430753513003117566572156761641159842269128211464642727761030009970892168116081062168598668630575072805471705506088057506948451511277765120805163879183391484511032589588624254046849460886189562783296957429434347849959384952242882506200989065331465415471950945269636306156672528102152546138929376084006507829458672080876990444218632135973050965622389058104286537766568408049338977217616539786403669179322462969874708210695058471441664325301102576730344984835407266102589405588234586996624437532541823898416 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69574681634419542759216062156351485898040864364154554976162834156433863721047906800628266384734038985714874245764104297007344720530475126904052143061344363261337071509179859369162575702718067709698943148584277384146768069226864673552184264818770010812079754815431188351575071383327635827043941204397370983700157665618872789444666657556368579172077878613004703153847615877586524666138883204336268801273779871996235925433621325564764017964425347698276284778035444288133051210135698494487490158449012980377692868213899552765211703679658751713170525375717022384855562712057236675665813615051826128257624623459813913731683340509790701350452813773536727158934445508447480610090136323875182921897017063921284085078590711104259652064831000425339936497864543005866398478320702483816349154447110706936893989405809826015387189810164532659306274599309394927750288018433747089147195283736371120972773527218538515266104837228829445364755540297442407625775340919336245945386541083563689869216890826734112111418539591503350045912142476263346466593004560045482334820537266138572800844053741332216891921278546521899637322942234637023240742351730130293307915468448634640663072712080975520858775785400537670632134346628141102899417170470972388096838821288880795236222511186105872160313488810262459832433454121075131528569091564574842111212653860044269014488896092996276820156203696642399899252285799479208623799050855937367517986527133509121264067641453 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35230610485150433275977912765288223621125489277333467048920645258153050161218944557948695892121441796668587314523321707209593310257496671520852219829823627347328464085603115632711513739591245171579363333908797835235476299653849750862624623874045701393752591042427985553127729097073328190294186211036269595033506915007173557387460434457659978481434817852479665141426848503004197613910686569759468967921989262198409330304912791551335022106301803469400034897939274317163124968119367917947419063742587513903073946786661002598596659400338578152643209495050737117722060122130811375619612076793409192555912930409913658311705588058654102785413427859987263559711043492553278454320505544226350247364340195829911108110951716250804776335185300878168103135561889770358584824310949905725296943462450549786386517667681264276274727314217889099026053090950552475678873709091799263692108650910524183921334057147641590719994288152902704491326979061518652859023511319494946691616791889414189970715960695289373390596224607542788714037018055405898402045029987604078960301558683155902962354279413907856266795681166218362132869621393809840499917211726985121340113155457434690306593769306110648219700969689878063674743385557860698086552405001321519168745176069125228485458048089459618608458955560032065293597930337492141892329036796380423696286321705115402727125656723004424063571606730428104518933584545262363716288999907860109401882695775661735048374118219 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62282948752282176857919120932613382170654748974892724311911105692376935347633551205232411407158952349253833589876072528374915805887309764115136637781778749737257029499962504472965093311109417190516088358143591735767396769281100599197049005234598297844398124774128444657600051733118157657986120111057685136312353847614851602522083894289827349450784311346124783402872069596023706738107054975539447066269700273105991120518774776330069268555282805252447363273541627746800686875239207446116758894852640086496083275228867949680273329640516177556701637877413574792059670121912679604455548154489226147415347317365024849231986042019198231550785960665610718635960899343246856431400763401400845923262664933429273133327360473658890070792993494883018566129906582596625215359160579387241115058377919526398009642018344089847500639358087040793305130908011226815730423909139971499259694328821394341312107786848251468790889223877805393307765340789860360766585359653842093192610672216180416050088543107367814262212538379291332655480921844883977188383207713769793595821496155050113296658402556778685212912872231030681964323605004875402437102143830812620820725625224799829123252616515533179530051159397857372327796073348109159621843880883260511641353233759099971212700717701224250752547086871431688201624087906786335434736294145078012475210948886748999466665831563031288569587335672283164601502267565091593471818690537134183524468911057132162459484207125 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58014418791680396577832382018923074030981052519542953134324900813316915681240157325277595694314158503092225879686067896637924933554740730207983247210088751561026928733286394960531338660195031422799020977367378253048618394477889907331893644670790386708002188202096473378464546228687317529452055750643565164105191177276332981860383153653086531749378429717062850825857149624272667917897667469665104417097613950225201159202313078829336323131841041684195618227221314730865957306543115453732348416982800543715949141573900313703193230045597574360778806296751723793749761094222705939667159998366684455847335054876797376556432762885339400371688137755006772767601999731379405043907021629812007083910613250049910529001927693452164273937310141944952091807896866541728814642842493437544309082888970783715269562548951393368167644099609811951616249058187279175064069080012648715465604247763470929004756356614763016888390005239864810132182757427123444652135528062942394022658723365344404211092064269575633740697251834597941439601625328830647243078798700966844875140446550386518322756847953336537123506557703057989022602861546485954423755538157660538423477470707186541215813073663502804493374878795597320214454259395148632494724896828837055558274062178865116526184762434279060151135551349852575665560154653027859396376066498374357127594247965263296292786413602103228307470386204656484136987816983554254403582548342051258811863289259933234504343166932 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11638465828288734331170434233909803151394388337122111993228616589606423821286786842520084022111086561832450338137274153744039397849290003270120273360320943236178255813215426509783924608296292919402712773414397067408071832797552098871213753643732277532964957367023688158535375353591022616724071531297087520952235688355949246615469918030452901583054284271084191893511020616631748709958448230140904885126928123726074435275355936554170040209108908350215171610115475387810456947324526497153576410909437251020215509369357520720616763194758231264821127899069715524245028866643085616287600590429091948498644370620832193591244383591882975016224006918113509280021560635172715684396047767373692548243561021803187716021802825675529968857825899267310327159557839195531739503882091688204169979851496390261182785008482275772523818171670949973779951916318092015517086432999658618202355878587545949217850259649126793742815676251714258241383121977734680928955158523367254685556838673557931168953839605929991301333826417155362419903634526500287999975976785274587245062418056250110249546913663531919653285439030438259072517094298970159843717652270474570349468020791532498957535671874928335749617092509527064443119256168100925859108025725504161028486511600033917292718808911557565435912042284176781497677192683953199923384082077537886994361518232742688284366453350526760036643668126841353444040130093482642720712807123443794183015391609493767028760354242 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[480561400119204443256526359805972870505655168851679025219467720882211292886677378895604486719936295149671218336837208922845595586017958536364932607091990574565702527694134423513044264514620729514433496997605879561920047624511685287536068789676074822013501578624389017780319994289651030988398585191781267386881222389039563602540459472097244328424509030709149085405523374099014850911587347615460368074124314835895901581771811325404723146775902353771661922542755946001470639263627555559170027679752398538480927136014941932570736185293265693733788703080536359030656718743145361109314626562371489958046501643701170209514510487358393191575647837973986033325210253922042924344522739558995883004013501527218573251756193580452348642929830429727087518265847752125544317956139037628186913193950864994095150074058752940058941573282230869596025297553424734352468395494270972154862611038834253726866610530767101338323487008687954328519347179726548918175222662505211169519292646068250322450294528765469790341266247170895426736867733397250455475709519408049526842082693484569580213034947357933843959117586134436223610953561376460350300399148693549487425594736735816478326349173525865160920228569986370355493265482666092296063502581235197292045085529095664314745818957154832386080007372917257600321148094983398717533914898362075943542454003234388406060414214367747463778155522150543304607124306522311279370513480198287889832927978004800743081246215 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5277316810565326778960394202442990376516573056571619052309440825234284017012504245048810079130150488258273002708479450367412321428487202419880715628459673996455209111649631721515818079901622850976383527437879983142725033755661290378807748803373372480185480752787652904410028181510444515473172864735134301232468672380538908966715944652380889988639398639625255259669398748037097621174936020191768428535056480203193619140796467722415042564930932611618980447919303662653171512870701566805281783021000166554970683502677351288481204029004536821029355647685945309242304818260749416032215375747608878798560542774093683555528541914300475434991526302534723225304064927129748655785554315698543389923097619088031051648174315842508273848857431786889422318313768078154277444885918132255735091585035950149270707746456735287784702285639348096361603049481424260407182781191057047839850958021984767417008937638187677654887644525320784416948225602707348890400211311324949914205103388997281901339696276843153375563771518128263975101915401017443600493141313699728618995328688434166701000140892060074249054098591512078963309916189684803450534789937008624753266773997365654604389002970454173561327654555137129647115915222479314871006736777163297705781883720259889534400182112805980309716223435107549216404485308174062627691396045523446528018953401647317282206691145859227520713445229041778182722481383287090438372808985547606961299616758088842622304615574 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6024055070555510857334670425859382978980010329268556239065226969822001213723278387357766312005320238449904334779200843050376191769465307419775257646137840216500915688762939353322273465320883803246289103473305507946574694619544136770132256454460489126215925684742309715716023744135997438765588304580961888866390522961744290175342884774448543388618919889608411288131123513165861724523849486747054196737124908153426309041540590830758817761270102425907888120881403328659034664802893312649757293399666044584834458399018294261055136101196527306925886889598448586602495733668176798485412231643668643143328795036290457818635253912797229728391437537743199421656775439142632370819384919566884104586730577411439738043276896784494536807589935096510345525728334457226188813654019871865517317778870622994258613520249700224954465156749860930877487922092580308218374083630985013095582263177993684179128363523863360186009029181077946964483343645087581612296539352352025054266338242467799550667786792711533169135511344759331222548001117646780405990256118022457176024151174173388474233036032480212137484420528832066430223823245733775488047338261479386985344176971455881822927370722096475589632114166998176921358050588983209693145033782072077744494085767092245462659589302667316179867256932088845485112234285528530717988063833762063294166492509616916743467784251596541092421230731156785945673220841354932264015030640294309526596203595312553256293587505 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30088752002697749740283310399947094030350737608505572160875756736190393061270511462401412441431584953403417454263829783267554173934771231525196701514568844689212602837768421363876563748837894256300614824488614740157107061356886503167088955442422297177510278395789390911962837770379168926896413732195421806135758340036853671119056467695749814170999946760178651067796580839802397780791264871072951024616699671800439792845504870436380485964153657826037086725829546335753984094346647337089427363164064806269189264008008409402098098208912524583446559743159013404470283535392435785569677292502316340203464254187048342542057099204573538913240745591424918171368289766295831590306211877320412534917945372895833192039946204819149976767742171680441306988580839931868433211132229394636374467403634291371968993943407987119293296915564047159531696133387874449811119867426168898281304183432057095328892981698469542250483986576373717555173312864048025990571178682860448361301380445623797465786259473887849982293746625347752642767173582425415213793326145189684991764707094855231677782645757547222395360694222590625464150024661584733186604011079100095965831132118579268233875848800666384134003933513108685745742143630832187343775518144647848007242254259344826708068428426524521385892410662129552177745188503102817548238802672049760281099687073856900352311776529210056350310833332723325066057757770070418045174071234126162076534920347849137880637575875 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3535454488527898242534369128065445762089637774104791011755388670084768464783249259766292883735454116123340870853985312244645566016980119034782390148476758045507467092016689915040024650800682475053199571967139568192789343218925026293846070841940145341770172372469297528356870845330696791484208819286302632213481708933901801618122501222586813036687859664227162221469177413094268825665025629640435389268678420656667709514549068031602212310742020890385627959040227570773767451570285851027226237573937624292405000765598166380854637107208061825317294696323411757859130659360807588758547133578377929573985881361622214971189281767224636126495755689640711034309324394644425727051070027709655019204883432140353899575029130901225206912386460639650862977041692676474650864880644839646795509334562729472878558338284984780808291199798914651106609354223302321329763486689094677626654353531324599179076755644411380262901872250503019723941886268163257410808930154221869086825968890406333980769056349651984064684258735245779482467455466345612598571951449565506822690147919937861484158065371710965217500496159116125365809280683642875367819925183014062877682572089465107381580781249433748475358771978344405030154512083235371848694332398190671275773779574272753694637024974006289044447172982268217787605462417623046734274554109560085384871464719250845796556136922636895124626599181350760664983783592991050891861423106013388265188813891640373276188045222 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41387266022961972834640383848166262917459159549495822310260662542151699192279914246315381144765317667451756582711383141354324509925708676349747368382132674578958533537616734608970859039803176571315156341523672522937302825858778194514665218982721700423660155654855225921206240393957310697306516458098670758119757362905429734718870571404366511918690796441694959474198373980687891718449927942393188202343120923123496868835131632066954482854640780688560554793810026487256497916788326199850366532963452981228271965522501684500014115014687893567458093602744495805051349716424144710741969295918143786820395724406760433745230767580034349792695601682637300386196394324597034394010657616701127942592117362335242451864626894089925748802297210898179994155491475046982336179338213335652585545595292528288947303329799412778947920574048336315751388162842265963846346022377461812401814949252872358180434208445297966928908333057737249188969608703521031407998786433186317335034530306603633451135493226568052716555097073167247492688327895750705569376818069891947950105101089642993494516591949529686454229213199470188748306088493474837924125704618385845403963785055298027744220970100051544915227051843508453233205329916249999897128890048387707358880230276919134681892240020214531920569403934131231130156244037240828751184974227186687116850382791601143298345804609506500316637788885129441100923229436869181247406109306543338131414086150110600455828832096 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70485023989055088835610275943479177678705248810710952956924422472573922507610371006244800898362276695502808583362210329222606616802275287665239639046310003555363713279612906417047307590965909348794243036273878072435178525444031795278687403013230312477515767590056868467629191869455445994955039082578980350583201104184271535160973389932952953291706274697450743567665383668169647687389015611685952080122212081979559738690612055956894140135176297894656000303816624559369788396488535957925442130236342670557916618198527594243334682296514557713330129958758132930181739304472807382250208079279966891224179345535031737063194396503066336469463487803285813730835904098797807389116666213000457701051218208626485665993362956440885238720340677128695093606213588804787600990385402495719772466427400698505697205759239221984294119435072015777933457651196581787860191619934521585950882285793173672864183696402699826310230047895238195879023773283947606839496558899128279918430161195322936548723472082201681019672770538925861709891044951125146417204563022805092323424702015550344800534940661469805434274307955696327772839972562990905463059626038940244627601814392127474777785051716022946463094399808118023825012952782208460254891766731679105053097566467780805488919855993717208093290853764780284778641630916974682220654571177922606217471865965225189718492504326046867744528714499584671407527747876126440741557887700095746575668030807484194128625553002 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62503968453950223517836548826094334286682476331569818893299954176284580779309078735516150349473963029062839286175527780532505247659284287732007253193145972912804150968994290017118486054415795749833819548569087948844809494643347123263286131400444633577912458492459727253854694375203201029929225694080913404960619300728558167525350694927288361906123830370278337570125940818209296036046904047962335584704569588595681406447425600436840025633188929379511600899369052385085831283620083884439682391211491086038255123126561838642576160946556812293838723320965845427960537997453569998066982203413887104344761262289673843300289792555068760914967928965220108822113264307460049238498994904820598385879871544927837672386732180666513984817810588829054563150608652787420834677264520796747917722013520130073283110026874450625939803159380431635459597498179555263914520151020343619947871930421957391553592739450764368800640780947941758330016543823022291256911512899340050061038732748497087765859850371827215130809697638342180815674669157580431391999994875032446180816840597849338465714039509846311181682377978070761075757095484959751721784767147442630912072867486591997640939228391788937402098092683895457142166922733856664992772968063468270704602337249720625296165310870215689886667061230997268508412516716681430917708776536123739129376961314639137903784619748057520691431067638250091881537165204373870618383198042100587350419963844900653372914135130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1711325204555780757360623669392194146102240199708708340910041554016560053131472112741225947369316252286175762254737224617017188345946647187647430352308094091388763742602004845973352337928874268061725791103611079642762184490440220156458862673743229164391323130975609186058101649706425056600546778199528676553137469824106370568438594316192452460780473050422207437654609407809536045943035581275227157778167516093726021449327146562756556156738254161825091021201418993797725314692727620250005381317925680470111160932070154780938138970730270864242912378042797998494536693511129438868419377473764005095090968334431821838740315374181894770806641394655902169389201210050632512120269323834024091651501839289285382723143101160615534482902781824171144405315714576209716003148412968281107402249739135494077065639029650903650205765149704993945903383590400973916338410788229405130922077421201600367003362834425819108944825767685247272229707769202495271035305173850311174374573339408454292823073667250653434348425459350070767501611558540956024368046839070803943393924786801655023629541768694073022373163428693199304315000121879282287281946962256663365593279614345512751358760070058245314708030458807606997756237052383081547638854129273831750143828965693543152094245785373458826302416728915026211525918953341651467554463845900526308714631500763190425204328622601979218773776557339083047343115226945632442911616642962922519808868825529242855919382152 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51303655421401554782491373307343241999127663187408569156291145601721974003651386058647783287707894949961935915262989607198301319654760774711998782626080901792774222659619839658838812113736372382137022860596997256252722276927252367727327822164774469738323954637326235677755847246078150459049051816501366198549870987516781235799608732698657219094641844222196491232623692321054202864092144182853509178191183153487338404107586024510174038689576649900682276417145416166902572295440132809620616363351671410573059001859820397544548141925692951911052673507537787818927281293979651157204407957584309424040740222610354902811600043709229948501118063300836921222454332447167910288067601602882208492477995655209080837146522967890255837027556476430986291961031947709374569692255011231052881032180121063436660356650156797709176561304414669215799253221232549165968433596033177416588411472105199368672337815258493481635047238277181078063688957541373690376173444491538893247178483244722074235818624504867694164459805744468292296935709735659604362947020993246352652318761549142668315992192544133711152241542790960971372772268513865960576611151455781603825202738857978889871332314873014945500671657579477897485815818696710286592916205515955216109275788327137941963083619402261814428030300859892295763645426925427478708532304941735969571377649161144748512413729194166729626195404723357174893294291138769356264082081249550261888444147861778031059082353680 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48167156840867313896135908948781328346726914329032732300101504186076755057859329166674719003158761697677402598504109648301280402232962459936928413047808018982297923538708192572102760648563908282987777482288123861721405109339027464302950873665054208000281834696596838963785405007563312847503540321146931926900437476005268340522070285404877712272659381363863185030299230562153221954200283044456611556968908546551721071091459676103088428181867653595533056061356399390227350885974459815850467219382894745530867716843486751187405790477555400823911715747611011759886202896802810961388051739915232788859079236309574370115126009075578454167087305429213376292652182409798489115364444146424559922371186866925871494788056552482936600680737181811466360536499191159861623021737234943413586083053909720520511466019927857210640520239763775621019821162142282609177777059542448399036159854645205635451346885574163989972628335204590704029158022685037631255230637344102795408569741634157652102446470228212221176937730125331915017494149774331690715338971413560199320660918506381878085889869340194060646809703383076104331700755746284993497684884519175713546559464210376978573136654409523184244080179927683164761352304303744666542537858500481480275006765325682276404864010287540515300423685667779866118788878148477730418464376765275926100788519450385965077894208872055813583894036760591664488449760934198542474247332188431861404922513959592899394062575928 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44633767702304831001555159472676199935825579160077839314484277467935527898320318914896295156612451670734501566622389403526704543099896165759954312965980142580369692712296769161485601018028845414237438264257748443548490736796839405982701530632715579466656095461001386327046427586467357746174033956474597840867231937604795918003391595819201649707678989524644924425300449796166716595833507891776909040429015231649846256448781795835057449315819898658278877487580591717170610979507675392748151305586235532434634169781320142784023077508651245990117056210719060532458363149214652665902177416624047980753473703582524986367066708390530390707512838086412864940877084263748931231154340793697020789700065436352255129624859801162531416611505806401576496894968212341813777360364174145652037575810032034582251483543132313514209696184483799097241409334967301515610911338336606120055510216763183244832494406752981104461074030989691831762429370727028385192647678865177969995132803068969575097191581483561518708210849528710122292654943485104154947848121156386628352123710033166063034988454422828559879916028595071021698313997104344993966329851455818353905442979421847657685507655473090407683993813701472520640853408325358088873506306869930410888834408862975707730184429974294485058322340322516863287417744623367293611499773560562418205698500871098658881270826485807783407013170096398170250833363067246650031542150555294483637457693483394809416123271532 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20526047058660816073639373398788271006097070839798150296775755701438468004735638428845688076367596214422823977879122027303071754824085650642069230130413114194060718202134425572419562579284125413172396175867828169936027046234888575385594212111205938821767063086595785487503088975182861816380744484029970076523959155858371248838231153261729486348561091439557732872012242756625738696722290533139366101299903941273081127244198720088904463457346703568639424504246177433387175639801842243077637997858553794903982609149855432275911551728874606288553699761290943885493108279779648449127125846770796083381249436507046769220706524744335695586132712269197652771470272916682207787788783644981036431285660524202169818533202377423700291513321396152042894303792584499766477648416191538941332108504949059898426923331218571671317711388327752327026631517807631558947959179497063095413311010020548245597793753720920407238943162283660181054369590168252717788934044059875265532724401289458836585350602656155900201764455121440056850792416703665030686391021990570449670329006125936723405612226244407856366889302963576401707347131367398417863543151014603181958599982046708331331409831865627121835506517240850301786780241302545077683327275242753662027727259078611432614841287320147782953085048958360451354933478154587202214158412812462371126327426408782326094431764304476252465863967601332027118796342373204451933069594983434471240362373424835315754418589469 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3048090613308897280469059400836341304589603655836853088602820056730709369755024433204768581930461797397454005958741513175963204945303498309909683482699978130719538152483361602804951591140512422186520604575858164351900807715220957030515096970331099945116164605989063562254539064133892400178135028573128282581093552780441446932049465971325536476861381254165560622145298103294757299133158278908621879827893860276361151985566739882367745796627707531418000747409364552727437032508131649972686463255996174460789275613670570137422680926426735811821432855097059915690781872844404414239930357375226011102523825037877029175833906540979176887625773701271506157878520656535750373215819555420370003701126394668946708148352591705889832414516377930422211619676956636473001060322505619993990358846178437514740201808046856170890943955310444111419683934963650436205184029228758720383260084007883875121153287958466382963854590416646368911773537475061363522980478916671646886613306944650745828188272523469406945838431560743847912821975507674120595520113097053536965523286451345290418548931504073944016277118761370774436069291023612703733606384915922949201869239719558840548984551369390079267900502218139857006580939358860944550608934342356087417923190860375391999264288427029187293348550101641962832216634536249286497120474260464877100519598500930966401920395174938831731820166309137942227947877789274829099831470990282385895847061744642291681088322086 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25748295010821661088950717810934914878059745847854838607172014551141956696347068932639832494776616456636869948060694078758960935690475311749278225511220883045988430405554170897111265631681663557379593177170800044100409819038051851033171779582488618369649687563039284843804611387239727973130739555459097738285608553865010980743970474297529988435978039912278709003899533331873296856059009265718044570533542402020425125431204917968248121545844553148283058018130844481969620269493712511356647155391588595426773527211617650074059149423974664775706701413981339908796209985375152293655641521482065157859374082557266752963741273933779721808534964883351000098925238065737722980235852672097250898946495854571206101887059974072765512713248458008921609360825328640263626557868510444027461928866125272352436238074518612219166781689041291987202989823490474351695648712792445422365576160287133268657480207365731461746339507223605154750499079484324816407212387486633235035840713090266740872355511905268500619684501414375975914833296975191347983555817346393869875879911510187968836231843563571278467201298931258685888122749791433520064206922722707169622087731673946645812468917122039046705193531039730858358821627901318010608405575441118661192909396115953634214749538167714832522291017582549678964711918128185157280268947894711872404306895846832234387903021481864103612185145619869343631198410298772928911676524423153093780214596466783867572890878588 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31337811605444953499067691778660045450091040270554132613958866419939927540387043821774443078786357347806687621854949274744593864480756001887522698053746246262469522168428500054299815550226191152745575533553407415518249849275706441108238153012868677214640309082017930266932500958448010653319850815732943248167943682809418938960755433481876400962946174780634017882297828143836098786100837500213907551253876595228007258056813929190424513879740947079650596391873337550528577348089865985688032231414780508755482179428409989028500707209502237764756055906886732626637751458059899253825021181803999829603947038282644839330529488534151489682917822220914939929874677731644625605731164592288601607342690324981376864752169039296215063773109672121168090695839327651316026684130696968395103622262580416482873234170628434476148939756592799337459027630264365915227650211638090352193123278568491475826849299258503896260163209158835435092950220542668657393786344264943247549590583307602736196922453745431321358410480767002287790480842825241486164415849079906599928779570320165237008617014914328985214932657638041339026046032642431312998357188799046047224018397654649155675869236140634207360180026295698116790769057213331337657684157426552561427890229762534523859971701185926230950210127994305166547470668853935794892662241660785034781519240850826804299014350334084754492627630523099025797993438338376685105913227673899458476548492369871245536831467471 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28699553349423192254271789591581368399897811137026180035906921286821332789252842798215097988909097492230025858253070442830817316035791549077496499876035619446598192264614011124213877922055522272908345165976849312801298490116571805121685623335790582377823797205044205994897639464787482082767740830657874055561094099397351694855453383419744186137383417926063657680419896735643116296309168664273648969109816525313633799997018260058286850802135966217106534753766861678217902115873436122405767078208570153112594119526842099345175211637683558713202575442706214218363091796229704068723855868471965683205445224903754586215173161099444195866746048344294133704606065883825434022768256267785073881948904936942358411851905739575573085001728055594175730911565174058344892647012061570586751473071154745337704622603577650607299585329353596834969550999097313484721981113560296613895045332153058363073495976550762927282896471169964605965868627722647071145104026555595890078075856952412199904850312724703650211093852281452902235066105226634505156250825519803068091420122734764595020530262588742154721134401409681187056072060104624345141004437823467169502417292901787785859437447952777468829638852823820551378599643252389861463907394941722163296338061477539709576584732090563487703294955502596581210391547478138730678997714640554829792205407300090399019654989414232302740758649386731934679311629233370516828046035669674456458876786422364384348528872783 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58149216804856897818835528340253375652036115291103800580533716955673159756970471407140988123167062971849602875472797263755053508375069919337338552248405459041692015018340958015829211213964749013909155862918597071106263869910524690925653129061993782521947813198394985005141057060139502409278757705677275338023028100464017610379434851149456478983587226174487967017074840304543260955127124564295106877970424335205719556075709985744279474276083903054969842123775776090371238048632543962603019904565883320465978528415481425910148264248650304356562538217918445582253792289307948680806071875373611018876349596962966142140702949243886853959527672199611456510714528263605338397346065289594196651782635253141885657844018092464713672554882832671540275062852415473395421063805221697835771477550840719457464996228269260293442283443933931195179818111695773579311175007143427113357325732771550941136091476346113442276710548246230376171495963157262294591982846913341048326301742900365308483740712235418938554880593389273172135904468731888317037934752603298733456965090302446097832469417810356563972253569207510841046656790506031312319744025269061949702886844405946245311990329484372727468816770772217156787360936375897136391676094535630200157959286338956232237592285949775507506787718240949799692523894680220441689701235979262645301875456130923004048366231094403857058520217878590218115800824318288294411649241937600165828599027306624635663760587052 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56943873114283102832524634472545364244315748614969140958744364127014372097221955718757651160381268023992579981528434764636207718751830631145953108466991820495949281754565908924857972948789628708189921573355289958634529400104923605189379337887646460459511385120079867524141029359793963275244866199645815600880568787321993862847961479775964304503132975273882599722442766548264058183727161059347150257897967030340369924446073545126492411418899491672058093971922655605227041806971433541130720458968784707965791197058712995723854004360261594954768561869020194527178259827260225458156351833034255879814644050075095380935391180402136448995244633412956250981506840682857857338918808304124443889815389634146207667333191196326884317330497986089148456428709954019796477852336997970400695254860508755720087634632658131351922968758638874946305072182924112454479544269975617555197092325412325485727216938309330781160517192938166676061145218548382673776218760771069937118415645312137389458100721621261269268812152686652588945086938974256709323239188383450208795468171618919972181008930580617583248770868433165979166959628576582462989573628163279532679747485731725468881685194386234356663007865938476915529715607506247545290725887474052572673950337920921945742619821617586509692721130898704155730326090916125440198242083905099056145267071001117294350210983071437069873890745986147626375634653248560333134021306611367517541613237732503763023684190690 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73601405685453674760400191882686114049390503274380325140283686284147867396749775827273299702551492691848895916434827090914134884799442745000761082090344654325782498051190810027463190712197635651366152088590514371312685884225922778765752056386164018256727535006122450998690002994542684668287065786241220587618602071777725870424350158029478839165671662975692417308183149501722235733740979306522443143903299938442622611828585718346330369153360232587897032857635379676449724799431606619909838023629785571004781687734271814129158152941949638392111682162814768071767726635414898417760676281696718507191807991024229526645781655090222290372257794311245324825148158567251937055526093903559247334202029436548176848614289045985821424316695770340777264687441075591756786978216402422264136947601054443340602751340017562692670399541368253476414280994015775420097601156279632590188660030382946793770381762717737372209721850214984149398491126270106672903006019389093637471690646822301448989440950178219349498887510506618777114423100845081046905670550876014457113342995981112919633173585391186166895151223416411959694559293645106997140163714410840524096965280002084002737640717899280040837627841465911801862499053180847070391370757865966005520708179836271095658946125503063017866829669479865431834157168424906686466147224907759103437874284152417140884635795032438796906063813483444261674487123027578655871783294499810870506098329446304340425024562520 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63308816915211967094172585554696220668891337328521883212637523744532500380019191383517972823492971749101507189085985186424193907120779208326654450320206463717255665969863552361645908604623572033395710256834021283975426289779005558022225711430599103159096123812942716967506847447334918433689953737807560697365968229836061701693257558057599338935718298558620995864434746799917289707038574882187998426638982384990509967024412547050129211851175001853307481834938183240767188432856363806506479638121865635393002139698854753772529537217784291760631144687633574570218247480328983801692291138497827837396627043870334907261101187686475773819239652899655316042159205876594893697433805777230160429651775419099673228384670645586413595082679050954783695614660496457257714715033249819381157959427559168682997826480894704664021160021804458428830324217439105053514358343923130697445477329608748796242389771233524407198186439801903258864815977570113638399048598187008729152670275309365534090399298342332193743334655910574519095144680367814559353085546459057541645291906868904470802102947933130435882781466700582391093617506246095881752085879974049947477585238525846023026335411445289600762313756142554226547358096812341484246347939089065899175258124169798361560732599980199334493500040517513289003252111992676588553246666804996594860262453391568102973077404344439812607354835743177090144972649571741724064174269866533698227323913719446430723096550046 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65253362124024661119478668055048220739749063988517564846311440202879861947036218096669387951292509071343847634510037708514748431514989888540603396155545020339730935571909556841884598405914936844295539752695599769943913064436741255250025268679310975297499051068269886251147393041839117679112759245122383559964328576175971828704705879065942240206453974358888477421260069859895495204976994816265978341539133558186719623788246162383140900410884165956927582293185651341165577236995131353662488831439331333773655623745136070023812958537866301426407556089422281711729729576098407544871833424057650020980094898165859139007102448641778160359781591646611593951397667280097482503655693568410186486678605473436835648963873847427798332438050455389437714323774116117205619189554030738733798297125063254162423752847565325282675535702135129935562880095793298222816785283872318840442328218146581969791854022489648264900252712621052996884822436845826173005431557183111228906043933105736422384165842603830365286073507034372767899072751157021823739013317907513131467104526972544118370655022907615721692621417194200269410636334482606129409163036270354267805846226174017862051948036585585011867204807076961940961806594848294363716091673961021880591235068630934406169711840672833811691726573099097036579505170420385815573247042977834413564468379230289224529685467381918510457935769627340097358073346892348899443362782384985142634506980971173377424027035977 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56606144900055888934601200910127612542063925194826632883534327374806725891468825408243992105769874068489828431533889318458828565140974366711754841190661054256834899496335619604684720773375429371521198833927514502471486602354426941357707958453810790884648706285806309094883281603417072959121466637626602101400701181684502015250888510959665034738010584821781294353939081375516571674297441829965973865753279501130336758739980198921096592536695384604224154407854026774996547962890486532566545829835928755137495218798672184700825564977203844483439264373476750581581064946222083412849984444748473433793378319914548498877153137553997588543277367465566488123569662234038643869762571038084215291976307368500424185555552856715851449660663547345717764524883759663020183294148995818579127811224362868564795465624864308004743740409186163544113010903690017486687359335042590183452468951594647089055915879276860108505238031551675804610976141179414046241829284918904030699208277567820198973485047623709964373074557933650466056039247820005332312170917425893733981440338342413724779075061222376169186738834767730097723931353484623577265147530741145519478921108846492929716776064270226171980346739967376143492455306443177752713849860623610927315846456708604724534342103477017734029822987564729057552970859294013314291907893012057359953685067792061739809139808190404756314707507529816389208653764395523565245322242426764365988645689965549805038823313193 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30356553548983838401417707675968842175069533306984205253122357479122650468906912844919293145316539830032160500294818609620144851569278161155740994756097443792340222783527062222496234668505661495898706576558769509054196271220356993057546289661236913964883367621198588102766834817195822500548938895388804597751484259226499253401821273374098588187452390255088189373328122853574770745186673931136228573578151765546855286633591031880500302351625055360095837305682171604216841174132961084451991936049361671969347333773103405578541328271199626572048644454999390636565480844889781385474338083517681333807114697565186215538929973601770222496446007582569659895465703954800481868470485232831597520577452933073996534727512120395875986745568515559347777575539895122102045465152037586946656953712603131309929605158932106859206582391576332585242222768760497980349458917076861898740532082093209909085761405816083793072893405206799993194103337630942907444404222450987241705980173924061831831626496907997011025807156258484512144630397481554355322771180970823920019739214023423264844875889790052492005067280792383242901323627918929795020718610495574733172926100644369172019412209349807786542690041131216397685372017811394914875423116029814845292315372660716125172159375898401385722640200953337016576040588979077811405948120218880821292762711821246072199239793470775065540987329415966011808532540472905906058268542850171840157355760692538705071748398386 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30211983163492638819270292933757730696794253687741015607373803148920340690683574000808796447312162507479742035642858535759322782818006348805012333916087037696760885005448178759252317250681631680590521596920675862393791524102907670711588225676791902553420454077307327457816352999194539538456856162421955489930494773154982423432642604467670442589697876015622085963518977503582625045533146792625322215462928786866303112760163096112001948868230409835159973821924260926982080766771440063040412130448476318172219887464717128091015266552097503863954604990142106845081443916877243877908614892549262911445960628526254159466778534973421668981427069918469981526622861336352899409719199771335690004418199747083610720617708243978815187009283505627634800936896563589339717300797373895300574906438801350146045343360186940657440146104637969262792437373348016175843939436355499141949617765556123145429033852097077538134527108326985408812260706850354383607693231870343930160684835878200356042479632982987782825696090303198529520451551010085642737488186559779958429296390850789906624503746021748258006229991893261007406583424814254517563594583081329481785105742074138579430989144501426399883444370991713430150762165682567765943220635168940372086149903258926157221010122010546844183425743883087367485010978010567530794269008550615198435677881821943622456424528067391675681705466092714785792161845134446652748668229362638685603899028281948138675671633894 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44515288589068919173970833496092363010529642629567016217394416353905744345264190485106339969323613642904563858671268026767391411851828457694970432996962179459831740422389504716019866888631479218554548043869387548228529918865764374617452381437622849126037149980673115081742816550128546009082996177300609013247107428907254304797707392223028519818598103499364581595279129376649418992540307133814455680008141851010769271850848494263926561442979105092839485166598994489514853233687421096629678200135211461309320383687543191427937044370217666507254563581522670551330596997995177689174438613341340969103754960996972881046900419152158310171309552557646272564108082585975405171104146770652157191652999313569611658354600080635170188475102012555784011850801046939097766447183355843842033210008914816292260470423326272376202096237487648899172441733333679295834375975494201374864136460840008007044289802191291385049826736984594340971960297702414841402947158331672952970255007794207218193025426757686905238792927667907052961829556732717734801699780724484167633931446671911317321649591747709245673742346875335382480533070163296090001869336017443201317149627291118385460416183951540475331322505883495886087039494599471421835128031458883200728476854040543678599185175471383280365600993099269075128210931552369619002770446701694431859181477853333606940778636920346442169052759672424818132578192397236364069820838359729072340736921608077963032120109466 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38464102564916376880567930283340962167970633570025314624986241120837695728025692370023620462527477370587848853902220846171487711060143258515718055010819962279160102614468595401622337029889577540923986027985451771004581457340700967573660382477722211839492627345654332273509018790892108087894891991321885969432193872904640256154157270030435202012085546513061294416109828212882618196302428108065125227983574082185381052684489198006043342196708712038797054914956703747069158931507294814761353317451558794479205599916798489455510674623973372445957378308021479684984646129159014119420612139254061628844356482450735197832065076748838556392126719184224327235628690341962418124078586257508436790922370331655134223749011482689922667185070561515090447581826795955286119886183004603520160200914730730983543423358257084947986963489975309683732649272411248268395579053867797961911174663755681415821629763208371894852917579660934266701576854631872540916879908723979084560027293608509450985512880843356349185685177836184947097363868449470227496567956640154683167593021929524457263713371845727840173983728353612268432386398379647456752445567899485917812397873835222485561090199226640573241544484574965909355867774902551857505164154372745872711563558431904408770778021160687930085054472508368045554359188096817158161996032848102018553622645221893562488377711618842270369622847134818209248842676952392137082552438161658519603917606403755364819350888928 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30211054861773981520749969633367961663334339711265635142784947913794457183020480116977112897425281372651884819054595805445403186830909133661446596321079387761065365411808266089823364574879106118105409646532194299344513779657877904184516125848980668229019384958480247618563607121183968601461737965534330779242925126472627302280879408644630260483746709941714994553081207876388043317881330873848002945596134742230321179966816223274465494612240378482845521523542486973642035208634822379654912442665091381738008758469705324606524055448692476587996808617528190044040075833748581951543875800426907301639446439076145457395017452105299359186897376577777981272231672348022255634771623431107328089460065771442131380090305019894015662330367872097315722045711085473539273209842833954414956393448908707007111709469686368084488881835105459783604920567801216268346335404002408098421643797991155738552859140027284526645818190585100763830610866209429871731015652175606035787508241789705102076375841114314618928710305205326628182983128633430185522974605916037518731617554013836882144236386378063370081451190532505585137695045899594596820625993647373373697861705353984056157424175182841801407789345466336423192156283617711057908283096708726145798713908510209346635082417593005733152141786101374955481652701646301604128244716553782031071434881182641839617855141447021231148423678805682082293879787291168876619181586218173362252304114196442965856094750401 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64639080482515395978896511605414998473714683631058252130936517771485968621414817512638828168560488887600432756534636629060755598650585836195524388474116038924810380929700540799795597714570226821282017456732708691132343426658881835653869337177335838038243750875154003868054567297506561113366472455840786120000119718622174470323326108037627271011374327051622165218685404757889938925598279560072441200423872208033289354646071551202513628341759731585773565870101150507498149429249171413577329008635672925044781781850043336043313245957410898827281026445848680020980082497254192175730177817950414587910096726013405643918191624564703033682888869736383614242078396268516447898284580384118666989123036145212154572704811650124529243028794506827529966860513674461509784227123252506752171816720944762759760011231937868332522105035490918566742808381020532130620809037557290219103887671155468307275436200405066202422356525156207081980210094462606445371772105401820778560439379680240924633300783714525378826686344738130343904156933839987519128004447781433563915059562042656908677755702654190244661404090346986527865900111063447211323978180401531723025520125763749733159135959608781856583815476802374608950424867583538213518844340171867435224727758509281965182410651125169325602591630620164743797143014023089299859076903905298163867702644613811276079667692336431938171136986016198781549834021542364205895179061529035367919562400330858683753489588580 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19762448452101610465999644391314954544400783359523856742961844169257280422041550051443280534516441674702246485917766442927624330930910835665483536658872262305799099674534669585769595170064209457993961321775182721125899272732779599628771852680315437771680428938324563053197524918002357046001342938581230283384779078353902901885894146279909205013972805847590738386350989706543958270525323438105279895423607064149710441731331263684691496796308671369299859639845195001740877817893232036200832643729357971990245748756861433860044139837261141444737597972944025374722113304404206128855117935580438420022986761518295417163025621685794968774936661511105104868835688237303672754861982708073425234170161083490701063378166006635721751940564555488893344049613949787754796406982144830732489574526481433123367084095787959026134973736059130828882465705339663840819090723447960486125757343356636235427013495956790767636533425380061468353471752761518345391188493283445090686605312288788340815741553203843916495469451426953385110067830351970224905401003973287371027634734761507747533053942146459605571137215152339547220425051852885914296082447047551598076642600606349749646917869339466890252095140169971053371257567629628207832327597563884305369810717346683054192014717314733072991183079332889229452101187361541004305136200941095026452258362966252745761484061624675924201920476058572604861395147431062446700913834308819064307481940883724328360941137031 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11931001052959965027585940269505311770253137210948314537900574820003833133155886312017900192553056045845153847946377716946679779158985349236360228130784471178034137962256992742265081986089761195364005679508024130484219439163946708052019521694702793569379573625279658984041027085680172737328717898428112373777448031072609651711704622763794592391556096795513594860374977695282803397782732150487799547891208807267390242824965047756718672402543267192412631080200312561812882193958758653357827315004164064262733141894954139437977123702186622527251724614157853485020694923279393128080454992915392146560417783299186616035227598568595656465033342813583064755368286708628401809764895878864630392549971842027784847353033993419217301224451827280833145510437248621397160042838107579369267304440592297568941175660412432351116333163525671873524591368994557593598518168187812445397567351045659108089738897413507579401313786975175904241107836158752669132500388182401247673950160016939175387332934612725016746831740097125554344728766144234867927274886445732803750663047642445142204398180219757837608654407136995882684825442892087862517038615539850345862961402892783260406457564204199990751505264703124600315563720994923291964836655938796621808203240930366637554722402386306666203245905582923805950340561647214341329954399262577879501051483500326794758292889027305510338227244887584142192042887204969728133069507492708502472876891028899004244345815783 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33997670174521919283345151247726631492283682161847311530125642893391196495504554090576160730401231704605442908725347747484823493622613287281038757640300363318111600208178646362066690469307568570280926397890495546137451517872400328199529082142771094972054037851343585250620793929817587169409794667606024254675200912745649797202671155385459380869014297430786020724864756016204797277767321290370938238409254735641206205651348017320817515501855407755937917490187093471418427737404539174485814407778956028207785884242706824544288698121090795933585556031384169434864871156355989742025029413494050023349804397208995942859335209979907045680810369897930944499588528178168714131339015697003947206020609189186428161425073642080734360234086931242133479276465961755631915128044385874534610076347947718356457669566177648142499761225496867100133367169277403130295981026230054572042163451082083691793590548750587699722196244944949688531271772582945084812350334827446003653274687283683264101812856225379898732357977926615371844763389313869071008476229560988660784763517505803626372436194165825029973437707109766519332432873973083835310517666474685179615770142185971450627323198876724468858687393569814133616887972422183500719930157660779970106617740043195808214720063780092252099783193889308765478711088163262112399296990729627126567283938104619268687294438592569919600049562765474880452060972861854806823744146709439297834783297813166964721397502691 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74062650014163558400003944466357539750052291799099997074722570644836838608073432746370304861406967397782348417105370379823577555213837793707287024262427507649816349278696532371898314321735372065532464835124093290154492656087829130766811800639776448356404125044369084399905068864287697972092573516020366312026755411527025651360428657408371476046277536239645776303165555188797275252224370013317601140798907135797802093181421645011189899018594269447759260580685522629913973891703979037356073222261881050366113481351709863656060923072220785907239007196894528395887150732849904815339162259837417959760895715646569546566094035531189616776792396736097215164595258367740422084490808515341791454496401765204928652227513784062221255527635730426986486606363854950838645943421929647603927731989135915654734872586001773408202270891344873570681671551027335844144856423733952073513826567387795146326132404503741680573664190505957991748517675967065189850386269185522048580522677131495880794008026489873602799603098934526410116801949305675752555580011881623499329436373772351991347295055099449300391023576885484776353983752348879698337639523453916422934241372023875053531076462386866161210504061328300677600700687502189288474856098588021341146390813793566115167199433523357093564620450461504731059609365412765819101024865704840623446002291419857823821310201495493246766061732154509582960760295495703771961000469031667445777385649377518227550443202994 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39619554764911018137649818013390143774406745533930256780244384901570988229469365706351345746612181285496279000096473451437372660522349448433869940696540872500272366665590372618239522507286535571012637339311109588585006557043212483276849550220384817436658712037292834790639992886354888665984140901473521610603278412414335221624078496856751937424474665723083187139059619446141691945289881773004211532857719866738607832939771065855892035537678197688751376600547250202776926717362304857157975216112079438692264782913631890049647087517351619165911514692804217055469595526905033934263915516823936081778967020699009646574013826105068575760960969009549088975677763502823108883099344409258700283702089714425913371859802070575622013886444033909927613537210825317156110207163784148355758120689685104192198618438560918500329943637240505797258003978302813742020525029826356076646297560607127383712096145524122707245341063441639263509586350999229438353150796645034908751823542918446674191361258041714677617048656038066878044049699259409902051505020299728674738510276916626181609780945843784771593135571573199773736774881621835913907169528515170287525396543868684379114452931844011576192545762829096305859506419491831690954869394291904230140361302242798807759399116880846993847770187999397573709611383324222235705917920830615428590410174818941086946566517852565686666524408556000351686886291604489640391501381093952424387299462432875220976752062490 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38436691669858758485093882523391339473120244671401135964788833402367542956618214162651554877979282961529712104965233160504579956462102367528411715149255529282805184433266954230326635285129542293945157149976931988947722755544266177670387628952024450272982489078355500360275919269935434747824018207937056046378150665402578370736568311580343987033645249965881240352503298354148871827991992280218858102007935640841997088335871771840895358010786109878130224133212851653645794167816186430443596207380459815844066148803239032647104104935394713215516777255846937050722361302285269348544694324688383972696258700411806925921172520218770649614241307630642423197401058734989076487379843912868054688338209414227947210559585205811753854537162847059477197077158257603323935743192623570417554472052451898797210329915668638386881003751891855026143949201410922270042209021971448111057030236537387197854313075010041403239174066236377077556703612335803292232187363979669240161730157951634216480701616346289338413170113183978484699341466454808641527886985636650770571433592727417833666879752470849583716153081710231966999716161985097855474110450438751926297761606795220601723571035554102872694384615615621241303379765752513536885762649622632994142421585350696898926420247157788767538569769364337254529398466188038934992724285635202792068978280626235701379028491960106353807962871008232509482763275789351879956398125552299267707456611256217374502416746063 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1086093360976559899776371759527277952411018911486490933601806056027960261816916077476097471514386508915934436485296367658560234155179029903875561153854193274299248774027012791580716715258233711177104726090126593615179940396036871796861538075163933924693928207276484967079542245217648626814117949709481607709964154135952527355438974740826871119852550225945654923061017443810487003692357622366916865864607128792711402542149510586249801583267023292429598229200547467872988906008498766031840247029997927982610988800021887601389803259072626661291494211163249868984108990726214670398228357619336545091512749687941531581491781453180881080383281490838538040235775481217914945944013305899232419462418915197446924659490278283886458004052298980922391877505598947731414400236837804799924004557589444609294034707088549219573014317594328671662186667781131705040952705321224493609576064197990045975258099804421511096310685584793621101640455537815862483066569998115206848433927390509011334012622504802565466848641445041131533496537756326471255999926985720087318828263520079048135368519653248960480626337626462395519588282953988030605004505902430806691823064718620191338956651720752572649111756440645094373706790592238734222359004889102432635479744241342367443634893776008613352731610155152531174186635969404679552947168163716871240828582366241398354226802414109222611166694245133063816467549870998689227913792796516629425308881736355423843884768757 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12493819878562220891301416597945278426191327837379886566515050025965861669764603372027730009633211447373350336915947466890827297900970592340553897919490390538333451490796476301242940615778036446985687772234502964533181328406756426525333579507738592955491341938134882743070575191371092214782811062170045405236544031084689919960153505348921413265434098511867665456731632146826109391792718746108676092661628901401569195352614352048265308758046138156228150242749576901842883821274206866424812897250262549119612417575785826201219122998755919715459606592008900664942014761413868374618004544837710050725142559652006214999135637813847161436863069053601815299239461724459112992314498162611372896959400637283026361683496945605060546555306658171853072404158880901536900133839204114055619678519132652123531858967447464011145782323062719498684351443844505381993042382672595752956902592535305993885792322139622782592150647526795737300370078323393169585276027825753460607563635804505597582091110454525707249304351834383368429910236158385675091132803226338853985551249526543439701453802753699866051447743712162652276163512117991168941557522406882665224512585811376261429706653549373055779247317557059883151619451629204053694084859216679160897527342584233757444358230211242428749020681503476995104062102069871730119632008369059604146520160733510243940341161430582957597907171162446214936077522985090720578738228590436651692946162832596792797132701709 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37361551199147691369877142105634926190322412584545017206362594979275541158977849202732201830943601437069752488873989084319449933714501507279742604178577732178708619967587260694870760097121071975889543303976583198615893239766886021577478660189957225077455571056909797450777655647440147397721106263543600911141017476100930752883889612529777230856558487139444085554599596883764345821364767591115467476548910512138651088492902362644184650322518263561858890883028073416919254791776025809386844700437700669691115427788062377484761901294082681913619511347205390610886269620404539968178495297088369747459912107747893455223892194499817210154679238401684465544960315971111169257356951163978916201871459386581974233315019038872327726376970073088134531627715663974636539004408241042881119670244060245143371364050385750795264015688551772956839737647614641012598867581159492153483444706942564144695318973903906387853466331636516970439498703075933932641493851177028163013007199776167540063425287085377787843511786280728572580927105814450388913029929377811765887839364038721501972680712217033723592498472618938342999404466706794434338214636438367228749372822115955559314754640004588514455176517503362707203369159427045848527215575611903781331955336384173189554855819466729898386299748316359133399043251756020617519449279147401105286864338644273827610823434866503332679947226939401386979455520867294263393911324867462282118101948171215528916821162978 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42696696680474104817502008093904150864171337754479955578408939425057353199124931448729304834984705265049397794632376082877476552001432270474967825667534022008266893107431471774445863520229293523775162729288372623376561422891100744236429931978910014981293671075652374148375895073915935101391592226947831174559793605458789748882149392634959117061887252199016092602538387768730809435655398506635122883810616579563684622140369308169434757011179305483988508350643683470486106282073561291883935741196277086667898386882852236300040620591485926235692283530076064022938391269842863723799152063603918267619796164523347386498449657260163041354843705852012021377720381969161922864826029715002953067247153191865652219771561886515928024011890080638022610948987319580901930189922115346973957487710523003260771818250390996606746390785631906481258532958798518118689879576713721184432916663706944739474746115817777454978067999325005633312528886806962684232154217705390098470373900219337997827352681371533811358340664711129506094392420355960478390675768160311153759421332267938713086751244731183083165082665633984443738196374077349781893519451322294319998087810127793178348589154799219654189652873110912291782556936872072021940167164546388177150928149169181497925984577031039459153820682734534938024535631519161113084406812903205272380167762581304719112583611808006974964605353725445460569443170172248805897935532138594514477251478151675294441522939167 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3945636319102413438276751442595611911620392309018440079898515511897778912930928054195993197002200505472035880966830102584417587112955121228840605863861894646460907792845951696782499682382070634322059502809518970595202295373461529252778138360642869317871322905531145060089271973705710461417445987332090971136412966864233356039639142893896988543978015429058079245786469623733837145315699534478471953018293954835287992689594601137117623597964365972305652204352889420540422071853596857172580400081643044917567004544549770745932933251061680821625170739624689287412233688417726623679477950763951580326928000576060185215451877437521249224797462241523610549830268841335754415032549960860462430952580066551855294888831460089462537177303734717625126356143118528415447645686907327253725611873672324097678009100909430830315277452430582631767776280476876032764345816079969798838624930314015688154199369121180819648128302800899285096795794423922209966613773491739109881160890070850751789627063695195086519852223812636126087075106504590571799241496568673428469705814677676418784337503567457277856332723081603424681515503972423058433982283930164906220126562770542727920305765040402138900833765173608129692324064982811088993441522721017887988740371216559057503954413235468873876853552168030726378234506128703482005003067239675899953109238727305391526936432489282210075014039446959041011795074749334214289372826192014211715452176380216628556042207655 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46872430845948043231886424040464027940194942884432080987117472227096016700608166147635822015315037563662839155038599991036923787959582737707913880248459321878180217861408214601237425999177178723473779707933604047021559201177499237921919066704903575312703690285879620084375412815843526949441818327433961847803384744331662168598583113430294999466081948280429881493502263818759808883577881418760419543069750930624172413414862750309199128442275671512057362180806185821430998229286692198498929164107802679050521035936174477866122573769369879375304072827001256782478653331055327087751441698140481228887126676011901018252245608924864653788850422359887191902112815723098851131139481672905437290668356915801571605958922591293866217481148757143505209063664094360799694392511810940672315027472640620843041819956084953225239248143466915825156875631588399516905441093191593000660533342880330471653213929978139386826134995502907442232378422647919714819007704532432443174558893301767929552256583156705284921042458796826748587444944780689204833505259891607720743700081635609417311711932616447792603506059959091109500448278448507763472114053015032563318785397608009929824013491482082521139673986401694495262301677030959013613540088941414731530236629579091096552275662536865790210732751398047995238244476253116991933217753117280592649108384186676280401137975836521698774394350532067050871541150448992640978094980439022089507371342363870425560910474428 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[480462902116573332467639801925203751655869811064316223941266350103198902327328061684690649853081011310476059239790373024333587031383299127166011399218172176815316722260612127545866748268708777679354778204668165127254878695427277956428038331065440108581551109221241497768996516003144636935325634510701687130511196404364583417341027043336192561032745777229465992130867025785135142553718604862720133406225093971306896691196234035661279545392246731250961571958906870521375092027403417321629044088446263430196686120346237342476167183597583116460046668291076349540491232843603968222296723474129128744525600650073932423086694759769600725277411611694706780683581887443434801571932975066255474851894077357922544957675797196313837179472337581931847688592838892626842772391518289013508623185627244958067732046818828027503571497693708665806141268810897769567131582397082300668337031121693885496499223105755415538981535584719624183798277666718604561855427951668090032434899527178282923124819729408285001346942177379376716813344497551170593911152023272731491209591087527526824939029055333877275325119777040471697361805299793675660139131962066810839868976342869938926027384663442073076459964701111138453910053880633179826051970374937291443590902940219398376275829864835987371613806387552141881393849392504929977876098908106954595620390996888268351535008947647171993904634246647009413287046086451465363695055964524257516430093246861702896556800750 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72351863249062869091440341625558132301805200752942673922838908335627051019257423614429034697556808524562513097797145348768660602402469742254836019203836713915010035736790128492802600825563648295505601424135326300533456732666622878311494809384691154628797258964021185207836280975113817404019658104414016730696463355401993502655615527088465091077339910430532343075266596446206229890957573275656507615779037839302835071613471672893971731586435499928307715881668918022649525152913021748313984810692479086980495504038740392508583260071346972208545525139272616185140148892709945353982048040334920123172792521717401069351960299305281738445398234785130442095390333305841100786255380627882311231199661837813284090490635440259548660447800041007921255116295382561881065617570385938522855565671110924575122554678978137443920627650638325126250189105711244703245748239723621301207910836650313953622826780636616303346439160534097343593662929631195152257677493144100534424675533586189021636196913459706366877503368583138311300242104828691924726717851048614551095085301417944764739411138401716555051599088465767978886646916647802386604996520425687919093667464341778519620971556097400457652985554514928986304650199712537146789851048439802452222286445627725206030513968441914097948195699999797279258313064232188931504138990696684990798070689943270508823937980413570622986657764543732360435978547483066048368347007450297917243913414337514655135138447376 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31095803562688229056929324692492203032081389238205624495932948876286379158055571911122480756660233573250781336075557409693502208978389744372627378114729474352879059250568757925032370937650186423294779874493494556927128586255016900017803450573482233087734786752770452599222845983191406456818921652487653931982188996845980594349939307438381399116680202334517271208412806223449118820945228788169871358498895723298521901280459709986423938605572535157770241454518097098559532403926853866269060252789467895807095554854018901815474635992023882781486381156910251435044254261294910711077519713146856038432150717896037649169589290426869009131843176760023346086490545741423427098919257569904225380031792045214396962651973166662717697682122128335297425206345179867581606461473525954501124330189837126432695809292691941479319751606898818113272196505752510786360681616734898064210310400925924303151867449729345528725759465195490421497052240113911546783832385384293781540000225435394523481904690892640389716730068239896539725008010629925847118560021075722410449936549205928071836373888094516414217613156535342874580904137269187371993852536649990948144610595974318576691419292974064011560893592476738586868941844172034966854684833746643982342952890581843587079602752286035925072448454248819062860461430561324973643054357122824886470874966665579132840243545859889115128348613162011785698215243789270630359485228348136979501941576359975777925129940273 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2757226376763351588133340310792665821804391003895785219983694012673296020976423140544505276126392085791456518851934701058460296088603671784882851205857803602464095872151747551506311706940122075473111502339977519739865847170311899262933231618918489733200597953771846000439275835803100343501992226846134728915532966627883923974657895351877518755516060017793600458066386004433623820372797362919239585276014930126303094575664993361987895519987443716026053553139840412237691613988658642428079544772580726320799397713522579986856396308982457207838456189266660228516109581123896895995539793571225560977409733292021333876518440142027906757661563624099563589922988155938266350983737434277824352243856316705447249883113892193388449491514056780748432542961812479676694861622163271389690413523100081512314193190630302978736643661642386207201210114120357301775472984763571063570723795926304236392146664063613967560674371356970267362799329796254669074550013055599290349842860003821351198887797253694951867086101555751732251213468524146252246845573616664320620842389415356273152323264316761879382522200009550384256274939920631642447763183361092726826628300163971199885046264324897605485717235436359524706609389268179843738976613803595048639227400472083959889685172496438006870751007825084292111585092010587398427931111488459197758821879389909076266748595496127120735082701702950362062287130725247728624787230176980027859192239719272557790974031743 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32022965012529844593167508497711397635970900423285378762220136050292519484067138442523924898951111579690308599970373509354837700086160693899872704185995130905171122966418862638771926925585264291851726259610328405342354360949562939178201764900179655617580318744379548803098870312977630192841168450301315365974090095953120054535378440477228102536191139169055658242400172561905063731228060711099676962561183874551411415758225630465871890773039500151360525433787378247323880699877913040073888464836645631905766637646293633145714962917605698662337177853565018014956845870814301939277444129453056098246197649129730012988720456076615838057852619871079928007053221439042322944446601364365904018073667603387110053638841356960273825279105489663888000704680714941696797602903353147716412257784369891538950494778805447402030144168467080715565176110463137886516590154577345611766465970367460965202638692492593539350455721899097272985517663952967691084123673837135066575448812592812322106514842459734045067846071340147648922794744992656021054014090269251161468399519570469681346076206814003970980007477657623936493748260545370321840514831231113220904622796703130607067831578888999159171880559479547641431309707339920196369452788802316552045405905173615963247331436365572756911771811653773539097034019543100447952627009239185233525420320205814558311037901274743121434627681074492832047799166291480773228638984367265726569641965648296288134215363127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33368520029455899721281517716841928006466753546201263962129824336677047263248570171512100660518549700829551566610127429536395311076470708478766325529486904167670518537607482408482516023773743655980107970177681113584645714763467118128517354613884460444355079228433212208378337383973371143749424482265354698764635381500949821760433564540692045561442520278862691486282897849796946916759952735931391634924601210635058797121226809273741412017894872293773369486484829388480672078290956849621666976921229418984603426251846525429450178822091033123573156004863036368566556779925969711340602561798934836333365584481229343007556024683470859865262769868457585581242381378442283659241183498373223645861648714120891797850742169583397369095671216509811430595165659130622883986908461586357024544041227072920239723747843445179396313226479020313614983917107920065141298778474626210096935343937097735890374252876139851176617280724567961705751536072934192750767040414646589581586665852525929768426163174518875810975172972465351477168657846767508394881180757859259920170101296089570828291950923790540189546414915894160710861200731442142606637179190865676928806211711758006209007630267198590806854039004688459569208030904503544500036599260306633742664942816060061352698390769487632202736428496564401230301784435587253676426145981879007545393732272199589164095627583840772527538722090034124978600519565856075054604438355449093927364286136148493153631150757 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28438838776878574264787237930559236260733183305692361231659027382201817817922072700300299463690584380417733353928893945444955923006079091624200133963453259781722712990654464595681027896311064569384077024206243988758033167913693544221515999925571675894557224738259557502638611306542154484291291037538732125605195994205450066751343117985600983719987080310427656891416624722771355974505073214095619359606442499191427453198950909542371322980256435077922087753426976926513561538096508432027225536661360662784145894925891704016513681886060849758773758125218387967629967684164024094129749032726641631715704546224460183424158354286753888480268995718199729873589676944629231592730219567776788262379872154683404993839702077019541431019928345959213635547044224374017354209985128304253603361994432357412766473664768770130065857686041977243323641017491777583878665103987283069666883075829442848780994226028891258451138453936020534017330262992913863819714127332950711753713678263296254122009791220968917164502030313160454152535965055366740884838461574660361104050167234725344586803457602354293791484181537917088759351761979703009855020854612584016634699892915998019209003872429215712422214046473901546692376867801527139464101432469254056822865844010486425315672864978185494353827477226532259267617735935221384016777593261708642099783552121201140548461909689356296860509004528548045536668017110060475329531254677198652464562135228908799739542014700 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11280897796331153829303783332575389098138746036148599999392320529239035628706492233634918301154300750095585151680174645140930707523109601250941120450642962730859419048203678639716706208044554476938421302724871955919708934746800173231596642605767670977074672318949805164896932951235380340711169749644242520664608344848793393360402309041087683356558829260498960855814013933301742911830770501575078932134899950858499118298022906353495450331621209805744972527613982613571019553707324656789646491488284604959445759645988369168272915601476789555277111966597808127635925974214263814843240989891767475565138564648617225463170347933222744170718908283392564230407950177123968272252788242761871647808795901857190958700603657388764194066198291952990573758666896965878267281901667080019387500645024373093965531605041506650634654497087372664923053409495913530054547297002071726390994430546823907326930565379498594256672490373033839446511987340309065827023561916606615308006292723334049149694389699829787818543433157928705334983212738125442586527946924393468335588138739197680083957141944879100709957536207050648052480235620619118430019209415021383161736030399959945687800982141869048001540522973459914748071394450720037466533244881126452261069304054883027503280316074540240251273975885625011909522440046869416215315378661183976807708157536328837495110896527939046807150956352142542583274279501859936304402126526290836746684738218380671923410140187 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15064206273669883431972172473590008722110386384808496074973485075936206649422572629884976028815076932294174333625469916198853175903294169684067729857679887612715315782082725379437271975189666481454034416652763305042704163000157485824523271746567673819688094841082791552760868388499257458657307642629534859623357439266130868593251786466046453638187247937368864068616986482323554067134706356381715401780037867267412383331485335104450254692074566393477942853799087892249791912928617030507166827383342959034462378772824340602777418744925599560939772424971579024480084333228244111277185003164037394649991745120858579899550846894810703892191085395490178388542725231231036429814952248556580473657180949042974292801911562287259936138263568114070139229909110872016717969574005761643985403929411860883524753690053586426749165011730183856789542672624991244577617499723612958899494625185161738312575245144282018748616407030752409936738702585866704442158186528682980067488938212112130056847581724581542272800364876413070336138762364730596495034581108855263665469930950055040696909246884721512452358684471949189930199086661875062366767581141342593044025988405246693904803343714301412602968119788722018349584037336467955252673211699445995888184315495882668255777225295982240518455374752399507966109870020690738395075480714855791729687926632799112557109301697916355195034427139441741328611741772102620635843605558479773394880290491782050198140011138 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37771021082382835713498457728152375197165821786398220330801634676482603000830617751759089419696802928776675805604388844724980971460112445724251508146349371677342092854418157634372254376462586957649640259492152868344016274129580480320779002321671834358340313318075425110255115930243831932189683697227095209224184531808036031348217103703219531765351391223503843643949352539336744110941430348493808472986854653851802663504215056369130874960337098261572068623039700400889402071641222053535557131126128937790970383677959229117983137247262822083311850924193593555129650350733791411481244354447571699581428137224349341720900742146153445983260582331152143137936856158446197119505087077611278999406390481376347412871254415354240184368027228524694998987389313204159974906214243483414274100980101186104671509161162508694285780773059707235531782533288091494402816707251973618630481356277230410469984945195037881488221080367469323068389389887219513542656909148080510647756348903118654612404863261680247872098647936903908867928398104783822947143381653546182947378825010047787297158044438090145729808035086844145306641242928471606606184046214733425973505426379437279234206683477355215932232754865515572008885325749456465206453885673944493893460298379613890132365460661014260895717097979854251176163445304889967678011334704979454346266192415961659763598012940507282837946951179332552791875774667432216054536040071694039789792526036926013297438646260 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15375531834039015058315765704779312485275663707684076272409050092727270683659234765973216329081377374695192255800417045317728139785388370328639621049906196405973154180200113729453967405533931490162402253692615030318047276346937193211401228506647921433741941812696489113852103553560061039664333960785933703861070726189103391137065948762215089331622689426195759573866511304999911993179096821072756809953103829484966438296390340065483427270659210473640548811866671472052522607781486533180067318378393292616438553743312770549722684626736901861235472244541582431500756838864751881436115975341404801904177822432274601222926708367563747019124388114784280281896361982235957599218948447287651168144838141696193014315843455613943220869815175288386621874621109850471607780427135625965809371167753842485609682194008205361456214411055845227331756510432195913945927034262762931169220103429939764309668769165444703652340289304996865541718602001496772242049391005890165053695426092384764753175728136616871862186769627586810927744514249147544263846365370674884466017011605451526707722678830111697897604855198908376561596420839674876394023985576266629876680584344732908032964894121957848377450590420108902742188231049883472982527276913406735944455399372436566993988516090836620478847548062605878949514398841529579444795955008037539073724372907436573978907847681077854556354174148280446521493785936783112992566224672560564870256572192431111937072980545 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67525312956089698749483683777170047516795171396917690957542527215533000237334448560291757316022437255424578904896992464356492688202901545195626365683001998486467033856506768715398698129171472122679284526927901913409389364256671881646017767830765205525215389098296966805243358536146068719270564520943217934180194916290336814122848198586275887573403187685639674846115726119899239722907004561395898775119976596266805385113008629520030569153523050266317513103467734585033388017498603668465438674950620297662903325387384093375778448323211089958329616967969765270441305248930357703557187980214847580616895854693276172182695329637381809662261895033002160099340791888202841500467920944736736498613992633465151994526512003219593628555446942811434120431971908166961843963640401917046368654646272717138251669681471876683575712796569051414339584746803100151809084059464092455354777478802594495869836051298825208346159289242812600719352492396977260673737575842842964802747107810771604420729906624737865432441107332565026050319283406601902375008272575891500111120875922974085850400103195988153780277609896228587952642966454583901652375154744884350288510964198245621257065159816344761121367358066162108942690366177718830544872419072073012841397600011936852577246838510891308702105838757737646246851791101567972561667117830832373831480169985100701794434388735580992063000667456487504236241147085404075919108502006937250044093149179807690524418734755 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54793581025518531269551444563190009748736879046941643327027340262889657050684238174122332491416339271059576577054619097009527178323311855971273762823288764000844351010263317298204592614062534530532891974391858019785317474278860936783493044562642860898592269924202183561896926742291120905252294547732057199441592686757262194182163743508519322451150433076641009255403170264451316694233771582046928822076225314644183642551621862320758735311499390061463087081897311658728327335975686877811383133391531287293048229103609391931706985343995406697650347579051628825534816422460471408165842334604878719902647064910886570805921315889065135232356108202939028843112456295432187221783079028407191772803501713824196409122716195901257209937493018871147853945575455272001112957738603886769861399886744768443356294868556034796310691996835484330415009831323096562696783410254446154769150521232037866784535605099229625249633897406910871802712204596483037582494712570647585194039958352060177755268292072607323991575112488962494622131491964810183320537439262274364146227657932389818966181007620224880502495687951860285844246274039762313294908482406832959935365158079483316750989595843772905821739958069983043582864852171035906104800416389926924839986012576125084734521033599810629126131400848420180866225565287725987029130278301414173227556654393917502681035340715644451554444331890493524009290934836358504517706680257290028995750721205783926370969183355 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71853403768584525688884320466420441586657796731123754836777152812066752479705088150917287937975443636848192931498450907332414327119491858927862574596401850889837451540743028403637404774799249414190473833397362869597582929151550170102804413548494709820070490558430291905835992133286164712812466278555807057442990650709005058090331296160823730458163057576383018932592004215723046326702746743393767674371563671901292055438918258793662584828086716211771385911142725648111691625417336820487642707512248046063876080648430909776341037898535753530867294867180920956134341668754735603881270102326915895949920555548585189147686124836763457326932325412764605253514190633524492325752648873738416980409590908984431271963509834687455094202979187983808159595271303222588104253494764060898311845364859038031818285929249320909759497327166654590896638438086369288343180314273256447168025393235344517939163524793556000655288542601729107588132705857398556533403168288221174228760020958990926052047533330769787219918351626807890285832795920196342838239055745191976375200035513125449096205223522640184930936634164364434187214380167748386453521227256447091834901996140677010583517807500832372428638141149092245486891758423457203728993012548205585979305786137472685737256025228659191684248679738393088572145213284210708771423682087311648956431568991085132805990335125887037401225229678454475364274708097530584674419749534269424025239315394654614271194886361 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52547614793125234465982778875715786141440398203852807063236778743557394347560819658706404585121012002774301736665370425610326500233804595950325853169974077898961298515256290936471700373163388281729194569811637181347583687659425562253514121653971756885322647470476493505722545349188529458815676110601110125379829620438761603607511668648432314860661788430651874305530300970065260150387041211914677407188441436938702387383632437181577272072470694928803906520886952828619147763165946192780053007294124991149872792323125777386049205873438211983593520971029276788021670817926818378626943921098849509549248101647477611543077919467784775148566114680862632243360264370124919848165436388613610016536876649932202175508971006305907842419385630838196299347251260349432053272041743079380261417953660787634979631497000042750145472745635697198948973373646216668854236121985120168726806899040496633461304663650856147522248920283222556940295893503416829717765221839395312430060354710649877100343488749515471761379998862687991896401190677144245070451295672765745582284401275966337895719676748574452642575593079058677831561625512046801950782536960229581311443871416675042540685296438664479419670159789514543665969225755881733185428624924031728781185900511936804904559028407309384525041751599027636732993296479225315674492093719553111310966138288864653478144885191138240523916399342792072701732017697936724169578050888304917621453732590505101328012768457 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7751436686508514080854264917716940045384178160416803222314245401611385224845413670068240902073738061763259527178151400568092847481567153664835045446455241842967846047105507234653741521183976774091048259549667740747113924019129058560477189627272638549567627915739748788850512361497724329991638065164556166154999617139735862265245777283457659236101554025800349226046697603024451950933797227694797087952404335208687027771946090192623456712107469057783347311555554813515397460944451294813414919822151995403461584300419157303344574463498940531262663427697294783650000201993325068863661986418185585774152679947730535973798028589519317137284440265785606844464074105770992545955401895620188896775411806553232164311709417917700002863936643308362324948952004570310206404136671325532621743758700468597943898138406145556867484980769230683650682528859401907375503175670614231620082989007100407742774162661184098841406546844623439405886197522242375695407640901665365841518416126080876292824597990115995068763870446925128068698650118479808613180958131084401884340616280002551585695522329232842990404404853407158146242361086404062323645709803082274489649132163392705772264418650845713850856883081758397577452907257504468613977478525520523021735417381590187856592117009989077758723184014960959401121880584297808795971987295166950258300293682159140213211774390075168370273277233260540419270151097304871896208620279047654485738904626662381362925423569 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26913951437862451465641973350156405544731856936974688947905116989244444222526008786662899481216693188879163781575205294365094918999788569614260307283147690650032763646266597316414639365268387575316853052318055862198207906389095727589621740660203410003244169046518506142906542247968814032995743754246203411898222609818928894887440924335420388274613091358493018579744536447621675964329585480304305393295706299538336292726432401404141346316752361401188959865004331971296907014135488142035287220914927020040524077592535924532356042302853857745487582348001193922139070485493632705125933985043430438634718420331947792234973223926150967864359061765665029089895435297471222454309557020287832924338075344800314371904904759901342556824766445686704277177836663094760267141401178762101351462399978595172178835183006885829180278491794837710348831963396684502295646877135864964652129216422772807285377342535917415046163396787392959007926460893215041169960424649302237280713235407140746026304242274719447357978408614803307013730067515463398810327080664398417998881029974771937258053301423945962439600652022155831819770063958040645311493150134944780022373485546255836596549879869762895379610402471115191546070398588261787353033871007194553836603790630673435155647075640609885721560868695547855734650493842871584255483845729007958581449696938193425385521815001546248051886190364787876540645710147184514029169452240976952338752494270606630422489662790 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49588976238085193117967316978913940835065319069251867860608861161314897501531570928547460625618495433005271278305028026161242684720452029486913893614277454781713769963176771790490411349561184579039146382070216575862492459086424436179309273271398621479441052830956341100258515761601612132718603030710686156038022221138185393771545293747656169460500637026805211428742243114983126165014592977052131685285665041375888684358514225453931531473821887701126298475749244070295361323644207106262928509697904160183868954434986476479961888031410627915099675518241499220337570380853231388827845234781072209033658828821445328242190550172244823718997467294920665174536438548762239069343739185616835037451152987406013855978855873102968516574480135431450138101665014735650457011360543217511827158082322219280765148992333576956382044466211675005604737564850247477895513430027357975248841907069325127888035706167835909523853961918430135028575501744372089876569344139615017570252189074855401957127253855782252454680373454784765103579524188202915019987993490260452568246692514144411175513927846902890282850315699715730193006475336492580653470091811311595562681276484462053742780957464954406982750667525217969446885518352710917788829682221516403993981664139919169460351713745184860787119738659539883063145508510174439945114791415247513832940657288131572884148761826545119123931689030050739506960144006845035568924579654897713628104823032150648593066547139 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50499993150968101207369174143847488344803975123323473535962556802932142333176035517606131790991932594038456818116634370787768070733968112688782068767033430411761293354116509543066165879906159741589142915669362983124141318529777578301356867558773537055857884703982182373062809620685953315646174117102361532544613923167057054508033968342557454345892982759321288322201617343684465155642590929465059845576760100152709484800706766800202623219127919111861785411048935129833706457170095703460089892333130454966247840331552692288688412476897959119166508894735208680600653834892246317013703340430304941379955137689433456202100379452037342432533727030894757079793893610624435541556086518274441038357734032610195747721794768021092545553643247053020508034920763220726725294021575117129092428885608366516517136342270898997318563952358283148643942898406499756641575001839729084762427620764836772939939453431179475900412594235084266069954892695453764016223489304630307965989475676532353740423164828662413288034200719084902839248954131444701575762666746363511618846241427519056670147737321999701565435736991620193398074980724559086174586994267831783575836782221836531953885665802361063809291008590941660766205070642862780130839106256332407411832985918390205228301026257586089596210682018050022960436304430860789643598095496770260615288419398515513573293606233711004206301702149067208632097915609592000901478983568041163241024864967691731215857573797 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65265176602288160760387287809521732914374761654671273995988778601884891801364857725664847172268968756202312011622967796364218112001773364835474858682628896860703645632662338751432480718187911169391102420231434325731425782916554163269651755857612235103518425324336819665837366122506849063614494604137951131402859760371886585738181970460494235822561322771386390068700139402953198354813112108613044678184720259162853195420324850598801500424401930502805339153410409631952332486089623764668149004820678317206032084037852315252364839158170639797752395075735700541196013905732512910962761701535141902286420311800031623679235764893195357849884345240939237312600562504121076154024434100179137149907805185023662022692268755987886007836815360602051483581289176486157983181955969284177646768397286694249227943895802774550969313950179197704909408082631081315289785109653466205154156283472028127816052621994793318519781602570175352061683628953165653971193850145738745960263891870852778267226787800576713518363379864118473996381195644786927340285045899593047190253726080935146161755955753416423612369422254164900811913402493252930996896164675598587617119738905973396228072883709193515961234908640800038338457509591191794940752308473340032136048619590180142196825015995176610953112064566296879937634256847662134797619676191712536470389836985345957348462681573527394841141081969767222621259223307609782537080939622682442083495509756356422488577161756 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1389608066012084552230689181351309540608373576043629370791321807256545529726777307100975441435865878446864778103332815344950234456705874588669370752559161601545501380534105187457634226420886057398553101781950312661132569079151931003537196543719260694295467032496380142311908718156440294199245285216718060209053242077245347704558265148619443791731827860368484658208820838854246113265768967259609242907530032226097164037057032390816536086208480523586871891377723316288610582509773112514899599249385569878217730762102983488407484765627098585375359068813862972184121313845787302566080706198931210586702926946110755191813618548273005243742260291752684021018834308280533252954454605423419238060257788921518030847534467121186035394688523992027472345395313431800962639501556745372871317671949139248255243792611916781067377223756683854437322680601093645217519969658435200805773788146351873885258246906623373230914172300784373555901469610641123282950402150615941110837355653599533678777105331033209407954644658155717471699764305987323027059703047716151421036708800268181006653908478917451181565122440021152651446185879074177393212010065257519930933668352101143664931576808507467817578052348685855394418972328131734925076699387855847734795244187933498277889432230692761139572804757449139328392290139100111725681887790955100563962690915654369633802007854121875379421595465343098839472978608717473858261174970726552172868473536640604200256032032 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46460959454133309660611235571042585034516712079953925871474706545564925522102553495358564236411629162129735188598203690560898770326017826879761102946965915853468529894784401869965960702297537147239245873240331500119375712071220493185737714979707374036361809096003988280088786649458780847431054986723882442956003889910472482723006731683685168114129552370021162641436214362087613878527527756330694566837704210212007933461983283492585217761267842771664419135850375213801883329434413756518073553614756845119595825088982560442301494703932787950645969284403853345521724499106276383203499768763417528684610669029643039163350078843422124280975202124118670570591985519407716999410114322272322019126826732720356299367303021676288638847144656498258341241023202056964135309828725417306527138694211339774065075599102846813215683458613064422293486774006884035237408068623152608046371249016390073227591320912579812432877680246090106377534083213927527151760924577127120308161964443570335873043306864495890871363736015727406425734301351587790189345058080941774541812201026465942402751196832806367314660424594275743102806950754353148971430026114360579493691193706251576064695737350976500865766632020367319546116346022399021591198636135487902575594922300356434946127836272979628945302235831952099409447034668004111467603493434923135234209633948764748429696472110167524492129260888157469983327160236589449900228065191821695066499573492484904938748667824 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49835992088736051228384943580803862534554224289770684246240709586946413449481183260203994929972070214115099504173113233231795817464086834888944263031531821972665038358665424615523715120083704145978331118332157417646186298268136781621249481817347528082101791515195069936655982176497464195334944262543700149615444222178718406828525091496294528863404060076354592979193727042657755393553545101425400162105818795244393836977547931832684423819551922048385049986137316303459297741003218706614236357014221988283603417841333809591678048884971603660407820559171872886793618921752776725856980322876313470662105322133006872581412390048460359514858597798756140472745792946684860864041305721441797077138035339160934769775954819687357242822738573533298803293597902285521673703736549337627098062422796026521452122578445572214125074385155415417474458874462036104544830119178809207630996901486358919608388992902275197657799824494264012374700866112324746123174909864560955141372277227736032372276560184555532190764054497179184794205865798352246777536787554691994553066309287190917798792452529337089629331939772509044365403286458754562498775248480443352713797482522638167638238265547193868435877252843041322813213818250849515719105805901252602039160299115898613291268776166283573569488246031080207727327970030205019188394627988227131398964440882993798480765056419690666088714699398419965450564761228233657616724335143448921045673683553330766124524553390 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62749436239163035883793630837624767311024315897014197943399250308150330686056275533895912954265844938046658521434077436564534664775517089603329892160584238621450032195719229689677765393830869394326613415882776862968807587154210913036221358689926207473583853567557293716721547207706444445478734362460313061025487909876383637901262428902911933798518163046595550986806402217731048583487993494320794721008410131684665926774313297478723229380008504123088945906556341293269753472759059647628303061738946086116326866456580911864309125790791057312186002068074483378390552041945778756419861745300834515293853716756191802046879518614263996212783069777427989493043514997715029936694844372860575227173732694107017381648711585129768989824553264109400076256171646831403999585368898996969746078949913755898268670668348000147169998890948554383259328658748887569358878106400799597328215970607907144029328200329206265633774078229003325720863179522710149593246236638743322104483181551673541546433422142738129872984735317049248218218173335555193746034557543734453804149980939247732354099422922428636742804156494624778591509482236791011170660363895283279482088211658575551363619100559403225346514824375330107398545431903459965163349966923507199485953577305347464698395338567800114466707077787975543819758402286115517070654085828122443502137733088273378985549741203670362841781522317290804397190087640175772742121131458685338066220484209214120737917999292 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51947270027337894066104783008018525413224774008566704403102203970039854321758320510290153997814976739439135023903188992737181472819297425461072322779743595255093094704957937872369555169428636728230426908791885728346859332272188606361351026465320740898533377378313962071988978588779354327491772281171986868140488389340797872512773342500292175415525626436388076819964109006414097754910539649805885554261379383386934329819531419111135160092850944458759337424223843390022252107948418994564108973692297623130811910972282905818840699552121802002535753788412970666777686790814586872681925018047839415411420826018274779138244875383031825729149329645084892703426119490409650723660059643923983793764562206310647050251664322254066943309566670796951044553719783013146531324532013356059860149372683281494406475560097481931933790249614151494133983338815064824220502852186000171612520207796184014737801681207045838838865974886779337089185268310642363866666051564989779080826874830351279237651693019135343669971599651838045848457772084902869761638682334709726925693475499182118009153881999380542763043417995734257032120090574586962405436484553010786747425169553712870385773464091549842488450809561860773811927412236843635875193995952495483285977712356408694130384621689888834948388654565385139386291429423356621916174014917417829466601470179333183120351194340300674563786884487837482190934612536770196751579953470247305965849718552864568672720222380 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66909037743657856589684422856172347789589411460556730188077625072818779288409587545588252421885766982741026606346990620477407224867093839375731829958318089151815027872371392481114402353381932838575778542979181972831870083452375692534150577035347990034967150973132123784367921228442445929265839715096117740240545055441067734646378841317919574623296833754826147457597130360651797097602014241489265809919924437437612185046302977305573151498591109472037546568390492776746914198319708535776739456858121891541389541401750211608349004782070627714270277792499271353375978259324137802288230835552849336197309640692898233401955502271890861548736909138517801942890963849214945101092111410156660432424095114469795260269484675341263101588381787550999941890292911470206460101791031002302567160999082864914802151204691292423752283910747725084328549341133544283156387551631336670772797201623241225586750771029424516082279686672555119339162174116502552546671399093911464930591271657269075785965669716750279142566924967537890101985238158461484097459564417497400728386884571964971026113076122600787169348563094688775969618338960699966649294008988628784372710157555072985270344851838069551517899405775052846104589282910369334509226365525081523240041352971877843485020876138768327933938985401524944531563453257707790104517680699843973216218412824473813998303887971722937595262043145308449561482493276504729103237370325870874040655775657697224527353669496 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61061164216831409891705925307685779717544080846882944608313398544411726704344553406712438445101163059565370665902744241779611316124087577477871647416366785240156303108262993605660765022478243004713492544297284286188894416485718485528967850716105436328027554691956372534154953724787144987536690064658687681011330801746255349640358754836988215946257728582122650029074634750425700994719081456735435224727751093594217349097104164970914974091217510532817221370349815747014177989967011955587771972720269861511182921189849034371082426594600248086508316102655032805729624548532467166909769303800311454434494243145341766787259745923678421999612607247370806354892047953502286692001026682788179121784720953012344502940036170300114960756063501943838270798774910622539382471168568029529153798589299341103308338913534464581787299126056273504665907418052683118208671597640566498086433867788796597303422486099658679385133547115665804939791544633170570304119581176756698152372912908211084629695701320971826741398107121479729665633694889240436162315189939562449538157793557916280203788581992024115738932942589290314475289165098527230421490185228338240108300965582628231645386604104020734887063010695871056415774703351453971132811719678826297715503001028691327083234466280180706664014594318855695585006774947661142744186093196897904043480795940528753937026521424283837297449855234691760555931123428079311011032894948445149036209796342380382570907160867 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70044237343494780297341231785108794760951513134079726528590360714190108698793831139679295466147063847912850489949311226851473246038494289726151256652205528600574008102344730687608594179897161958894754102766580608827176542627797360440599562623804042787448178250908574980773242064960349679727589164760474659881179779430761198734130535201822831244670720504982190103333431056589817683111154477122483087385295802257231852506819906918545962622993879421975001429121841954692956963304001398315851938148329281477254821051661883238288566053899972044718658007001706834463678375027243653893110183920354984872110940256701323375049066327433559053834023983562558688772322077341638376823963396929915855681522711318187848784723965136836367275535945059927572528839963909605070634797056402823469700029003402675739181059894176604754190402937127153997979374533829030741103347880263024699325730784555669727750407589579678011727049182390870926844840193451722913110324614452594531507041546038131486460192981155681099234762336032812430961932941819899209049339128710161074314003460429761988361703825859066853901230392071122780920851569085855727778147547571477647518022547475527907648410077159482311776576360310609946689976925071439856835700405018677494315842353698307609601997127146721059610307381300363211185797713774618584041452676665670655294782374079169533418664496310397045492985162751572287514116397358884465456304216750321297770858092531336919580011437 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53947651986690958212695653018199766019101086412866541580716313834539918033037058762768577288451778677148410267647566557251726968440358934774372170009225266317997458275575303878559604977497065203363685666453649056978754945007232199694235911233110360090368295869079748629415395212902459230919718320347182557889600393445987169158986810071241768025886073500650856079450861551378464540532889283761629170848107296449054826316927845773737319079983650214459659874774002925103456685428638657375792634951607077984229871281473469554107671762208283192440001596559215428685570255411808678042551246893518172988680133319437853013070575048905593417939186174279920633458770139502629523420810477605695250986275419941617082638477502404961278520657787636100530211917290131531351605796332490894342261166346316898986469370786466789590203659701058995142371238951626806030590130093197190439826231629851756396082183427428800877334388618031863990974624080576261830051845808509518661445776769535491081847976320670200729359443070935534857640534603960294270518947985854028080248175976768443916189789082475578129355248546650953428334578619514380902273900649788533917287683799460310780332646799026323359322373711960978955907484015334196006634808603060828079066207468920550549147464761916098787294388272292462097564540803432868673761461501382123809172243351163674577898966425396402149509262059287859009018691968387936958774448952671267209642139977231395708835232315 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64497414529218880781333125353325702775803212223967875744257256959993506403512096746947441997588694855099857091527969444726738221108595151064983719537225608380293358260809949412941264676517022478592947574469656484572371647659373781778656587455234665070646749721787327473262090908682890405142520260227622391791606455789334384070860276680053003651443925121837455649100251015779045069758094243202467396964174974592945940275333982646618880393775408098961944428788401965741919569529792462230464543951596646013488462682974441360168994015414604412778732929130107791762866670142340106437919369182739038990668139559714970374151297635287730206365329795018605301258808738351282409518017532326231853999833577161431119482273044182811703769264675578258283206371244988108930391796659808177537630915778650575162002538468681117251735892920706406545209396721647038792557211229793470463479249955418972263697425097915285896014266310295161185275180135389814719577242315809871373631767722624837347065630750276818414195799401195839635814906564610855115027435217146898149665444786833471500833795966718906634897358871361697551851253773587883909505386147866644821411636130875632778999538345196237035995731735357774055178104288060811257911853114106874193810237745493702864613194045112342891279626636151755527239686203648122607964192951259597763043728706649707677993928445795495884679602933618524853164635984400067819053697306245268563575711937362176726186864670 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55636752455050867589175641866471085802499606888093534104826249652630474011538022940332211430044185306683903204092056619726214943861381574499966342391421190545665350964364012964218827128758427356952784416651614930109086230628783819326925581859557653545334451375438647010397538862524815866117669183225672045806847157683492006874895068590685991680757457214914179799570430550627427302577327023360752621708537650814228188487358457854924645415503286905727342700458092010956936656182665613260459177690269299635498393499888237925075774428082679778896843535871458287341415035703820207087980494119827757013821166648769901325593600285578905818597680383866989643923814906876975959029602321331626072246200119863399585093743147583319262984450045436676627484501409796971601506266263630225312772204450910098568698482478259176991575738445893805454654686960266236438744039105540655406835603550773233147232279694937936428361528431584396891812598121476477962904491085669318864985504326508266686254016539132188981841676905249252103875586222290044318964708110121734262473637256833509336708500333861493491549588115306279434957864182032127526339396926809426739699502843877274205665429886177786215309330111654908669893559236730427295789729060449126314834098555346805405311582195243452187367372225898649166635055151262729986729579920225509942909296530855446721677303313454943601159080372631298412652187081021119481791323166859348489026661141521504115556087556 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59256326754138033264513968353946113687468986399223415455493713459198006166001066694095327749413234121299729245003103883141305695600538098287836236658923558390999813874717356947523742824634243077188070273646023228431831265796271465161153791421473725820793416604041921925206076089383569660698506443547968182216078374210669448009346991741120281168583087793917783916577016417780578383725506729662809272874091704966499697831983500188114953955381482503551102847122293819884508073337977024900067715951433715196514397295005767404058569239710693639192691239027716426880858498428089551542383000964564043839848390575364212599846418481321598288305024259756576310746549253876108967673590943164872197578112048456030383426527461096815529368568679589976120366999722085114771580038683148696649630381225139628591758987153431557373243749657005380382068889018695428755362266368736815302668902238646167695235077648339602676679599820405906955539975885876327353904631465257225699055254199365403218741489490678486054879095341602105020325938470731891197531487813790270762467848701871235987674389726076325777944572353922276174037574663088767020337185873080980470327359195437529493548950015538582133199068655481514942958787772474334732941917791560833809790391998327608406901166609435217056189662587583004087468781742012941964345119396625283741718526807554920410360710194048243033026279473327212805399378464969618474575442860578725885829796546552546048913743244 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11635374747590481402406850859945818129925148356312595854920290681314170186813120120316249392943845953832524497312164343920618544899748810835159380762004684085045802785469000628061901962657747103548557501731537101492850677211766597976485233620764666761194496724080331736149640990737450578223800809866111583615357065198285883567489107277719396097011120141544741131319144870644056071639513216572322078565295331191734556110507674975675365967068634514176723448789697940356533676932603273210371531424506343560440653132986174592920643786888730512762453625626522944723291897013848848048530977719487516570062702256730671125706641687384211482852211974757432928468674142459658174245400645214951012696240320862828126054756031993805632905109965827139619987146120755281849478925594094108067544696254796219380642239175469326085057260398683470422608467825147732512248733680381797958229339335671869253149703863638901235126256991911923179046436596079194145403165813499964360749855001469937200504357342519552772626952266224394639950983894392221878694013164120269410748905648542497738390726457150662907335494628277546935278878954535756523578339134087489171446474727326833104275304716960475990655765138538428357936442046341863971697993265278509384776444369624039897370146750482181612253375740141218825505737316958065507583647568561685302682298885536818511346939993640948409932630557694991187938661111797433542043106018453264792474097802545862637945631698 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64684264751201733479279116357600567072602199340816506983628305418220167028530444588675415230746300342492904018203557651139866691601423360214278807783014761971071568008042802342505019350283801623922766595263502390244273370421438591163780610935860905481827256089691185452433641307428748830966099441977783989404070463505702960534825535659175929401550135813442159629314548039775840316996548985943393849263441009144706237024196437160654639283027879841653057070501900029645646292989084910942715592243007387867354411948168638166650837354347841455504408839207389960573649312166508864134285045532943135517808127531687733056709006056713246444050521864161674395185095136312641369707542719420998248064903623109396726813815980188345751345546302546791456893486365643829033484374972338600346855009980718188378191085034070495518433762307180106211393501395129205766507468606534070223570924782523048931259589809489209534867529128480793032521162101909081299378445626625074240069986275679845182404570243372562185273930246431756292809660237419916365654302075885535966884826021811788381402156413190796769626760561103253803889909132290707099365789451210879068110341311981906619903531405406506224674779454709814032299122080705547947512595608922076798452269318124571980160117594191906717065273847788631119901157211507575308221618255478885191455368093385097228033361845763793093624738130618614075648747771761406166560673488309850293847296444383592240959783132 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17131916597474653264858917509126772731394439736793188412634634910894884913654541353584286037654879581283848996640657898926902163222322491416234898930904732309382828312373921455925265097986501363963774560781770277098706313275863018026568591968582410211282473994009690738067348237142280935088928273354579981324088155864095611572468424170315186963091140922345533364271469780979478656506035570745521209356816980928857752901937227183041420004487474228209592692292792753389899135464385261792756725173418848816629114154933711315856948949837151326862996875183895722506521231010145150661093365470875953524525129511270252941420980356088432381901050774404008913534745331156069568227117215855846947545489420907593487784629215506809404283740435273100861152635461703862831673229181176231297607282258841777651642123009745696725539321008158010926898029968919882285891446700507412176509250708755214340564052575727827186687664897696890368855613640700163163690910192377377776011210333122448932700090806700581051642541721099207782577873481742505582494882965328959176130192320855225511717844180169602360272846379818110370322794495424237676772911954527208137233597347364445016279234900275884117680352983513504583717696431923670405654674612978036465567846611783117482048214279962592390597157512034393215680271213148659598128044053435900490495516716707167728839758810249581597819659664549529331844838182902606656398557724370518345029159414902488671608526792 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15265889953440167417064058561827137624698854159518004204134624869701426396979057414050186926206939481664260073514213332363220718878735490357483233606778895915188162756200533347396389065069397436756239323975568835314987162303589244196380340297925372490273369518109249363248072666778216695404251355991193022248866217093956115417748079124631310908222047362863412756445300155766574212687121763517566752951263346099668182111585982950569106435359043492567988095570214645414507183163862055470330030858305977069823310839721162364997577753693964059867771143840236137961590622724582111077341468835850401186632558692669369766491688341408425591547117994999723556777755749479353307858180497739534205292092525338136524795663854486297619359453613747637682390773990466519750013491910986991359925510936823844296855204205435599544062556859891367990509996068223106830487301384599385540616504130952392835440312926344786134438843776499162834768342420234638585895890377681269925156323099856251497474916977291386427495069603237426075188379785191060039922674232984654128557153644718510793226691053235080714304322735963792193842716088524073147485505246271553155023152661692451622529439069639945794933892311806943590619792566405522171444643644038933877061799231783443545878175589104923218136136373195777281841428188519960449048515312088872921900939811000231200928489481540152666987269696879721453997367224562436876368120808355986495555771463236128629800680866 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73269870676385816647079325728470154224438774561236970854170657507467974387683111410210247346931855839637603367504704620022967638985845683305660549820735412191353687581514711826870221309700490322585732459348575462003031397406706346566354011408548568398275309817566562333077178571586430424036309832472167363655630799846644830861151187225025513043995297680665834525741642051765608233068305669036374876435769465066550154141530776521330483021639497700815352709953230839153307775034551375113782984267035038378077771389084149601841850205781032530400852180421963186134344066513335162101111611454331889311377642937828573536603073782265765452228746269116604430450380704274913161212489271012592214579458461903972234838103882710572975209905748771279411170453012667398871886373407769770456674323942976939974256656902854665473929090547513645408488549708292090339408669010463124808729882824958387055443627781858155023439673629587882165769070355894092346642196204110520324096812423535311862879836213194976516607174400747753119395226264787191546794546501821065747889263517992283367205053758426417714207640781722187634593900060590241065117060643073624560987492540136069957535462139531810782354195816350612596089280023295490714904718630871755384374220299654560336181201331886898344882014234513319409702959263188127172975534805510073501763980835596425288939461476891372874891121484937432149182000331036414140910403266787008094129012510311854662498825694 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19332252545462883756965987732680119703771798267800283884734657812848076528705592923513932942109151147185935768051172803375057962414969256718360533355332689992961234467868369334054165469014017285726372594781662622160892646462430768180384765922981929636424936223677570861677408639292189331762629443722679581609502648343578038248731475814605025679333884420227373430878860729094200886693011189160819687963521410513205824450710737561794902906451659501243559499707844277526543529338728335613832060732254780814924068171168094495755906058815714372627737947286415114317003550813898749526632134893420333004684529148887245224994634385503430515271618066927820438255210724274770640288430074424331306561420456307579429622991788830946175802165497094004900471353167419012708318879441514351798809225823527315708985269454615636379082009713862072333068644316691510765024122635869365137590038090660643998818105156551315270069594232682689829621188050775448253566341844893567307362397009504214861139338413388941829856708207959715267927327135681693551235779360805923840149214251000166673181513584993696644852709170929135355272962913951317238561932589087257029944307503989941664215517703776605281846708245139406559311498176638376473483167414756988469768324341468342527591490727688321713114823657974232249736956581089273274284394384823600447014111155661614332229968893951555205247214800694816360265049495052041606122134087483034187170714013550163810242787160 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19722676207048788607703960386255873172122477876309886089503778013766036170306631150051273903261338968765849312618659174604352887135673311908054037572435799504901134813828197227396205473176366819472254054140900397638329361922871944594840721858652520174935475337786954548873851590027369959813748406961899151026046488453769058045007192022736428858047632752936497108737878794128227127031460991456317405347444988049242183301792868341514663710304967963456942799109642047221470641910536131158910331148696093515592272399439257827275455373148546656893622418998705796553129647737417937944717824453601951281593149001402409648473956644697618529090436266438447820431076020717382349824998771612970465544983967421943828504232645094142800786365686293976067074689291747357137574026933396533310454571280090277042651546064635265756536422761109049611799690691921713684611512333079388750474740498809943568310344171326197032358270551855853967615782193437956745615327908184412137367643187552094451940403626657065131733883598084507882778943314600932594050788564920151301157859955428333965951263931558505605260285877553973887424344654982442866554905402010235105515229569611215273870897159105890918523868551872926824985118692195064839407863595549770291682616220568566580330658550837899447474732883533170705933211232066724340498107185003890336474825118697893908526754022377422963582279831650734767159968316841357924429023398694954627653131661871816407042686610 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51319698781769084766592125364926564279433355861543927364916143060192634849838918652815581410016417122391470324464428854528303627590056017645299225356794068759237575405149974885876246028922627975803577708608876992911939715472455569378604588039283833173500026083080135622889387278234128762709163188875562235227551032194871503072988727292631356481981563459075882675695180870583358898207061710059002833597059874719086968019699391567862590639543868534772644700531862580255662615939416844405768985633295920101332919127035952165505306059381883044263889301791246738908047691850695174150294712630996890192623753622741486125341132661681045614368665353668188119375623296380690411686977338528533008914432597694937922850257373788843845354613530646519805886709331671449115024183772227585983061832291025572998686176374263074749362584076074475807869918733119763577651626621574706299336067899542996497613432647659544705640489305160912060390524322814307183837218459081766123641486579349477148641829035122823280695247010582237925813349115816299145394094602294485390821573917982349092362426743039635850836960407018289669669011117375366426264934915941833144998729901951361024467102005851892142543921617242506343534649096407163553397186981264457000443421630653938474767669299177727616315924232098068617716128396312482482604968163965139504554064140815767167691228913972300737401407627461748215335856541341485707448386474893176187485460389138403353225899815 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3770186041831955561770747577383514675831552309745454585329690991512917250675554545750969313424724151273687193764814787036986052984060988310750723893145011617830350307283964687825784074503179518111803229393036574899015755322903563224128870826949097845554595937227937920050997571933268537326356671603614572991584601499608135546899889717884344093851048014384095437649797192805500608112330124155874807690160903284841724524238982071880982636124281798415737214734536360395916049182541848811603938975084600131201124580848190107791794019500176046772156485538589294770043962418110719974365443505861644417079584112029381100831138815561394168180810285162385271103911403434966880520262819319942345336357670046399747581581512693000767415668939871852359595110871447764519635081429605732942360694225596388104051786850014003834301734041905262330303157821318768526240473787557717167030772523353360715863839290442506188807814718712368854763655220246146022723067000075873218555347206521464140534770202016812274461532354178619774465489255930098232384887959243868961903788628512832363331718207914756171453256553756573320664146817963898870982540689614371373954746114206879411293932967857238189617591804538282434029940071946668414591679483259973868703393578883180949722972676392575145555415828067510316910965531035418775137183019025459942169207535573292491816653828611076175393178587556699974598854770686549781507012228508732015555544005141797095602437440 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26675235079828819432300270238492736374028608386835420082496482961433832807546120037476882373302659068512617042285772501632316264923349902924411731315670589038998441820330099739596617169802699810948614732959889258798995025226766549069334935289738732350287116596408473973357135980710278275686576838511819448484232737546663024249945809064891807662538119466992177225213768335120947267897044137837698390247804898465064736039333214985577801319282813480913906700095801364308319961582686825356482574224680070103563162564819664048484445363415831808678363448478444701524293664187441231191326201635224845860472827432137652080532351343024284139081313143016749650397335437208613456258627875916558380380937337809366171988933025425165921217594966579080330968409036266776623367655392351780342367448891730940148577971491473468592204451606798924483900071754062905259273825509332205854459883575422583407121875681253306803304735834536226917277072127816584097908829011707821592760707222659714287693113087162166399961777684279071424687809576775166462018953313676918794565642193988030494423051362308479711860163746381228277221966871308498897356029593748539594336505268524351245346508863699495927320174347503458024436970865706446047510480056669747537784508097680873894900162213368746104372555856204235545331544837975185298735715294601027287159528928820043221737532084713930724037641811797208388407105439638923776150124589415744109308669392157832526285883220 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72274812215158083506724846418688157865772084091158376970792450806110680050442522504580416181238198697157890224287886932114839459106280026701828813368199320293273480563269263293544198131977927546966813593569179453009101555820088349102218738480485710874853508546458956297209979912649132552652651445393448360387259631333421013617445918066991954940507803842377924303968750400977756181359647659871642647789109408860663090749841160481315624199810806733507728555174444642114834734890103968189575797136872323359607062731749346336125135681647645857570233901573713424133129544970766215728738337550774706924010002861325000401320500765583968514583538778583070638062407253736202668252604176476998959542957433363094168049723252071651378844614962969947612719603686689410562663264770275885281071455060329778075772001584761949651233906765476647247995953040379088343189610792022742154991598274184809132901857889006720177917390499467418179709857416872359269142740559336866290421146923015206309082422573135803065242370473840157059229722727134329070305697889281431610945039349759954657075893633325217106017501254021101229282489323292595644109051573371000736356572283265411589900485785914906176602322982079944539225648176903881241253436817211263452587284536565146363215094086792297360208942914850467867540786812680435570990131304743082238311835935903916950474312805020291680449808640222322891892915734355622989334285881773984153338738907354262159870461105 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56417276206784034216955799040650796461760970656481527588601251200170253994145749384897968454456142602499258097725682838327738468776680215432063128665059900901482223349808832305447817583877148327532971266983585812947461838815750713626689311355865599585006803338899999204242430781019321156390676820848751156989996623334686891862987624972422592615687900520971149978103517923818599215810387524121254952983300749229214233705243097062647139751413912884563851945940532803657984518964070287683320450376945993144228746211896142784727099398524144067555169448948655346340133672503952555189072856919203405188226967322297353484634730211601175421068910275259475256189377855981221536418108196794333190396523358761517374159614110250023333360478014183937425650747086915665885702094188446169753335358375250770906056167518211221878899956103538565663261280230130737635050523658398782069048861890831384836311687927382355616804432442988107225698706885342991502238396528901247549256105965872987618208372421533840622492516000245287606494166111764151092662114784900963697544366662048992670655391092405871627363329794818387318250050970192010976215351660334789077565999190687535559073324728612804317811236525062450840943803358336711671756589719580562760161290592748115104881249933577742679185007176995584622078538345613494399704741264111075497515972518021414421495211332820042938873804387464927093061732842592688172581437203090735087070682854979993436205438754 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31465832495363352377671772504456591339327148308046824634794350305235207137919753287249464750052813469128229538508367815472001896319323344534024611992563129751581373944910990726278930599885868017528106114063267201065946658797138630654412329502732012454179486946560516765887212619019696542364530821211121502342492969895297262099383559478689771252699137362753077368455367137237890942891343395755211356806844083179859259053235733784345895603234457444259546664076830479571535171409669174734363766097067410418947304591379277285641434767074444190362585272965081068913712517186599798952172562839832918334074594809203924822505160190614319553347841775661150073983443582613662349271948049806806714609171105733402851562368508856441372794292785778646301939601313282635617219924042265306292101070146729922958744065136700990775984460032795221241730238831366662890950965917503754261712786478260090988018322287549310239975442608261694443735736742618362027574084254649640809432530352742740719167595211408474812222351860681209026716755038029786153083072930229406534706627137674797258093106507354557614130215422326367408924579990094732380183773070389276954743291381415056450898530159261729309745892152699179665143620937323158422228804152806476273065113003397626726501568632989776724434008150344665893234537504021736097448582589868458020876991899824645307553486459391322951938454003573905361086940042723277571530306091579248001400774969591289466216230161 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51449110886538174734766379330425357812493310163368234264565357631401242792243483775799858271877229337860965555449611742288683510905097815723519103682952966670840519710812474418031448894366517771661279498063975787486136924408702693322383007536466042353237517565117154112165779043980408484707294849926647170474545313341578680024147767946404602466701915119254354184145707594030814106087978688731567827994439970780183714898574861335990861511123159844897742932726260680915366579132071612713206657020652660644799609036941870181901224599403569155880693100647762427870391003596607663979183277140357025272580951194536822756076527523326222097062379784796393681631539801232846062188262598705991871553685647586087205682397052864184145670193592634593657530721275796668137298234384120255924224045467122420269322826822196377555138669352392994949705091792108129980409887457303495472452930306398955164056599238397123803399597281144476874849395349305068533825076368127422098137510394424733376214742240529459609266651265312015658532595775389525252636800844913790828269590478805733784918402393365987278236340596304302419933232010155891060290714500969589591643859934747265331069844494572178653161424132749643956717138084116370792114991032707299521566844300625844842662137077781655657484830225069132919562885601249071555810316254181512523630415796635430287438511762216919791907668606253273773130439209990994455635476394273374409972558720183871905531508637 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4872084119638995203698269942991172397930312009344600929372490618736249783112978934725074124697359661236553885449305188233582397783382780547061510588858250012733080363085461006607682866729377111283515901723478384569847864568848650500880080849065196719227825548647857491160124485696417383316618629615727805233457725105272805558700671151964263387164247235490193381499244011178697299530125863587412551841109271426996223711858412835566745068785569252760159771224866313205974318351397074304336624333889034398555371301070234856738300983932253924168645505335060686192468953236667793297015114083538797979958747089508233480516419570346551610746792090780355228876183815183181455709124244411070781091664436156388986694006350003396940388518581561383045319059255319874782693988534212087432997276229388269163945738435275442783666059148007878676452288531522380961539005275186744280424723142540849576993307944372372273826726091976791047562620314770919692875207669600535144630962811662627384599435895428624319549891165926565454054669997809181433542952471398484775389251400567213158911505655480200093633051116982424449288614599951885141840301371892761784380131528639324873182063403017564854544674702891953462488901477412343646279994304418333104125634889745724512123674618130269331266115687276177656499175420858812460287872278015029459912342902752196231028984307880873249544111958327417575488140694827537976614962306685108226054510854927029841675021333 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10179248811080446692602719359182332066356568068955631459947065535347509201899158537366621430709136767398255429972285281714681092764126840939848598920566168361155963212616987373656758247647530518757359116695910091552415736184846564981074220971572823240365314518392730103118839604163515474132344776544832096763466510598100872941007413680648903240162263436747635681517021793637523662827874164310675035170038536105933703103944226549194632095111962857565980267639354240962993830466569007558724523209261491342447973219420627065489494064910931799030748567970908509184160007375193338156751000349381393784568464236669028536982830765842804735212597245743622892963383622368555088841419186361643011570765974613392950485400491604662115808650194980163939955649096097824520906558133487764045856141663564051676369329692886666483213875060595718155322882652550347931880379618560171287364702273299113350641580594191358182779901989427982163837807061407404769128375944701417877005438925155198501453431523612225112661415325509312937938368664659850886167692766369957746734782092674978840087601226098926831935641872442644286309158942553294521666551885560520283213732205553117763549647725039937383355549771632498232877658878254178509371220539808756866550282600597429600323109445833928103081168772051937636804744459549712698425558847045325806832111792925764090719385687506222796395536465702810930042625026102561776459210838617180608782999988237355096852610253 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29586994706727185288632152236804336314332690775832203773884674929114675232505755794330025557704333101513127244096905200283751853801165959820043934784240433066052260724103846399372812416751903317720801937293610426843788972942210717547831140462090904719123019614126473773657386288374602520263022501177094585550517157637102833644391175756572844852682831631942752923094989763580114189485062747044579553946306439756699895391880470585136669086008815257069537810883188494768200912790942193344139768624220950724699161040274337648083401879997969950391370513927612453429881953942376295913049376167931707967569314873795253013019034194869529864804493352780671130610769932847839256850551132153391730201562095012969298269195932435278552573409454496852438396347535610788542097393675177420067322821802320308704282174146518679248818799502682246126581205242375312043588519349792254671777408843454254244656474661147340439545824778515547328931318649884829852319653832807544961133027337417659814694360978437304083759051858239429117006158160011323934787358578394226639334967967918972118673359486039477336581512020360548962416752823469483046595809861830284941204154769371973700282881071738741113134506817074871051985694730297674614716354331493198287269482543682131866535465324908568762140684793767682880841074809614973977331737091585715741455181872572912684516196935426874744877285859015985783162094077273007361656760297039320506738358324176932523770968854 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58005861626689704886463524650564520834197115798433734028041719783191549745487181447858768480555614032964474223596747219876769194986301783097776698597076084555094583786578306636948955203544603697896408477267009651350358696178554108617909261496428768699622424167696017789783053785724839391985745184950341245682458142339858635707199850796695131184153530811843380682073895555006705018062161111289713478242705774203816848097782197098278207837285737516861006235555985538578487845240496922527524140099357309438606095598495222554187766521978030304373285243888129379378307688211881906345501893629605417829027993209731654138457062766551590901947921030813261046896915235007583945082778812849752526945494680672133602628088584463236021936815791589508769844842955618568983347014230635872635088366837888135229334345675573431867084838537933367168659324200358020374239927177483176248671628946726519155656827046753246256821405189177450674517791082121755593123040502748090084840944363505431883488584322073473474326950117444463784878143496839832442244601574729847312610991849311210291377395341987815988803366709900974996649410080943739433529199454557863808260498478767746431431144389706515596516659116586228356694505890708938465623451669905713939534841447981778826847116387217020269766341849444712619355632725639133551739218878554526386606598292164773813644130306561368285555648118528958215430514022712061676544344801100294129491674252756220335916399581 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23947201215649420524208110002212686811839494918174947658031342751266236793173313801585232333272729668380074863439382313136779440840731636116950287227814225259551485178696625317296902957078225762049260399250015263589675200794357373861211562183356580685536141661202156500055625460612475667170548519609315399557161434189122155098060832394280526534019385491099693698792121179053985074676782802658141897580427176091096708806366041263485941533008128201542399416987814261088759820034009111830368367968070465723626752133476807209350830250440452221652557289180784540392528610398546223694762112405218436023711207247378815235125887491127581701444310415391371124896292709847860431122811791294606345115204181692945985190917848587761960239352282025809456684916081615781703209392389648178513400942532362695314683748403589441274520766450151784412681353717914364875779972792821674723559341689710358662483288939698862568236749410695776133521551155971765583924451422307402737509651798575181037209375305543690740018909163944278855138210851741161819174799225542604599666770137767728893769275267808595851034197295016128174413749516890927371156664997303871605380525594510537602543522257584318307894926261890654479195901508646842973474436697691468141872178863486845206949308993424769077703969500782535299178672561997481661728559000567924326790132852205347472807555651323727716741550499407658497368083172701762720602163930690064761747338737930175513115706581 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41909724083390033082467398597292814922810631420080551074461548238125868408412407074711635142654290299615267094242598494590331400394110124490071965434007573506265178628001568381917904244572052657610770355622226457922418676316421319683903210786939063071295881000310446404153216767932384262524163833925993292344654379541713006080013447759217025737186253234529828054517636799872497142813831894832615697718530394597531911943041267870055799195724071628337114519386502346916862800462051423093997669803381184973171985817295165109083792827534587696981224568613000257275560880005885451766863170673321786473001371602163655389902485075182990883931429103372222707851126204771363529410233389014531946897667487855461846616629280292660535546716185403883393622308272880866376782329700484083133396412293574901033200894512415857196936351844938606595666413147546376174242016575232403394695679173754859382412347434035449362194809187888915859663388526540227158803897213780220238343360918151346040776845278615945396665393677426088238759647802234318499286563042591319738368326322717145853337660353278193680412861158689228212917787916018364810461446711834779940573469602809563677864043652722751555651863308486977864307439488044008316213402266101108828293102938265079710312519294809400817060299648340693600232960939793756464658002562251635808557135319691247481632826578640043113144342429946283678296197697542756202627687291116150029355406153968507950817679272 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30091755810594711816687355914790494962337731234731919448198138706312947248996947735766671211376280243193406825202384181752326757734386960023450058455855426664407581504129475156456232348250197577157432071726655315004401100981731153786833556932229265682038412632970316958115277189721530465937276931973477792232639166035939384339760471322638321107205362859076262139613363573444287902147694852246752940543080906477816631508935520806093283087459912797147605943168703039290576473338242979858320630920075159269590916684054972349022532280683760219289476045918553526414177695332691066286184404271871548922790423514268913976002189924296032947820919008295423267106254506518067720943068547786350869098536464104379120627306347664096707776779462363666261467929131660868684280962582756023970833463469138845283640784936118939851696799471580541399645099003361093352994594914734898767826744804251345122842139285124793734696161300775497260458534961102714373546555294221849249425827768765175863439465670366586688402336585830778948205555222773955415143008980142650425877430360496425048285833263103172564449449398220867167266575867154142368472309754843006513286836057088442292989456809203555803821243578257273851159793769902523572781450262116911097326362751972808502166803231346964503485130125702927961799939513178112445832365327150226512011502460265444831688493180129803082885853941581815583874865134922558834334768361998247025942064270222424123441607189 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47361056098955049849933381992871458484997511777420329788208467033557902784192785866032197654754002494241252494031225771847385188428662761083366018691812441372875493076649103886499833425776987816383324566565651497601272015945012256290022868991157732643205903193086346966527422022783370567477413933369866005852299123738890479165116075129346598532099009700780604611032359874995448112376237754961852311972222309028075850545948387953043295038272138017679118875002843235753962873288537490389248850932316825933710001102212454021341921558402242758640972911258594989530853133664655075081352937416419295261013690956536451717765962866909102725589180101117197090996902738751937595729056425057606663337544714010106351792859208022507587997791877821562878536095047894553776916976800141298682978186185744504407140590083632733106948583519955414708994491119327067991408124300668760507854837653287146029891517541376488083875031855597107892754116176371712846064464368089408755882469892025364723867022386247025261595787253586879248964928967185936409057228419588815359295343226257067504757297312343614067622823648285530900026110637499653854095106342701401437351098679695808163010758990670545973929645147828617310793232350839494750419709428967743174689504729310156003007953702660722415549914567591837421232707845301442002432440384721915007653006122719544651606168898694427337140939567867518153635683540828390976519715915894843462945417302843591638214423963 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59723945231079317128453167950992171244393280059881237471027414104538188945606785797999874733522769872945489861363563890904835928037974845727054325871417048600194555466854499701750396977254453321119040161010870256665622187126270332881331635888958093091641604529902503531794404337581948990704658971180037240846127085375194342166968877152791603374403467233783981866882072397759003876841057277872986855959461730522940743376345344940819622602682507887409449110428264493742121300625908614036091262186691825127943469092046355494195871580001590289282490598803677895935959681925881045629113708278571723231280920081644225802088294171642541103878679471068348308065072204765629981392083604297888246430176973083598343662331029750274598277939450142253784309613435618720459711936011552526376057294368922874281405619665335915924436428782208281296750800702076322496488732489863932529019378027729246386750902674438829831145142276944452210855620059876900221851337182558264119024996101142808645923622882326754244471018365261414303181791255232698688887910224940938123341060832343187912913179231201264321149370419425863611636815051367326824801030530533630378309229872788356341623980241426608015239207704395688600108192399450923802978113856186446734841274222721447156646686624911540159833990246871181435873711814477948267301630854078912865851168385087531445224970740721920219465026406635791160210099231458984846420867482722415987376763369984238848486536913 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50061860172570602733600851269322179951149993979114353492818085201337879812921461698928934251771978901956601519128736575686357789946360441672836162002623288463918436652680041550532680803497106956213251688793074709532981946067060971567599305011386933099177747760884339735859272423798670231671640314725087488857502410121621976956512552914793858081537728681456211030514466098623970850146215913575535292940115709273257764762812108790730452026588264463408526341429477726993145929049599667744152455916165872964854207509125804872297406225523268991275756989711265486560877423928612224534736104831869659636984970383463401071975778917935409325888381547391565062156497345966250321179882281301489666250304134588422322113079701135523527316297605062952920624034221891701421994551573174257345082962989387901110662775867441473402031017592712681960354505976065469328979003496029257648742842110760362399603578549788455110427082870911972314080356892552584977382763792829257290441908366625633162062841848968438477145768863937584884852251945274268418324291261883601773474020578673179173144434124372158406566444689907401099336076885029370817000806606375720363683344018540687031192590087534561624881181368848345537026870350995444069283651518835412101259453286221633282282871831968658073386952063600674575068521660908165211711339710542255815297269307022739669506545113088958693520810657040885498027554054457544530390375782201550283078915690380966341111075022 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26220345496423632333372528557669251111991631247033581741114642321412387532759579344366465689826183718037394842513115783738888419544682858859298820534261169658184450696868542156793881948434283798344832578476508593046193172763767623468403998661986711866626121389666213558346934269984766460116323960785161973155816805307931026043181266274307298334723247737396839269951850683344115076497254729458061011533071573722354684426074478750023131468403988696411539403322063712091179835086973979213359880183602632940562817406869508025859120117903346744377488615892118393276656803767443317419432476216927546609264368847135544919618433026601130317742610622674950664803797170048979759769160796790661791395993012916730686088345877823581025560094778396951945364830218709451109980884404590698934004676438463555741492574595830936915402121973389698936705844593040146141492769249690739058762289100239011135426046402732323790322726093417370874010863072890320684979863216230978005023145823142301324644786422398806638092653894061270857890407608237965952884355061233474208575787212642741868367274342524221909539441947672023315014499891924040640168218312248559161935448179673313574338491688052812151219945527902111174324467047767050007908349371769324261989176412537430337960728696787713073473331938539409756936605991943292688241043066096343039613199974727928789169446449775676273616937448120071857954918198833860892885019600471742784058578725483554347811788604 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21977503171994394980278173544980016497672404799794769087040011852920065991712525115551348850814431495040980513137708697075098082067022847915801161567675340045968780042382644070930711900461803917227025046614285718710490045529614274192740404588660724681450648477787336512392773464745805090965754616337913653816160660658264559212267397719859319500740587370632981110264456932140722145503314387605005024963927545841130332183673488740665925714206121662581371193186616358223811134241466827461388638195838708586651031235027071317657579758013016549820404869761321768357396006582062632318171684613245316298218980485117080172209178926792566596178979144764233281799302713986809099322570535949535936044407801901820362387515261631735553629400316189889083575104865268683110190590736909100964115741247632855034577446591574049331206582757600201199232050656739501709791638251152631238239505029244881243053331453982327543341491183891164177618293487498068996060394097887394351454076139005986290287993689145168197099462303115395306497960272255878797164202827109315676692918157959553030134762007297663406736314373261235033551605698409615046277655683080385206739235052801680750941278444164423247485724274562153110368841244142620030295750912458805668957722097650935415544892760760775697241383184118939299904375104723212189497022582618372840515280551004803068036502057022017833442291120062150547556117034680602556612141260648813505696823060425853674366209319 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71359051892002128609606947002698146452781861192605271994499601360589021579517367956705576715810571023129345282485267123727618519577048541846329947883877597044860752735789795263568566443067634123326073653214740367952572304683981604521786074295474633717674244067554940038044201646270505989749104476845063013781895307046246739528362074211637950499639088687010038309019595320428777192201099519104509609487282138968606914608852529346307063449159677630755583877216981326229757982078245538401768257430450001751861960077113631411530987606231505115481425396145163190861728600308431136616289364961206625398982607261780167158246531255633729947679737690398828069169782588889567097401279242172521821535850519315608042742760038706943867939663316396289301187010573521331935003478044623914142063882512504694517694871977820904569696332062352292275406787709091458930799504814816225184695850136246916439931806393691080318064504660305194379072490651208480749317434699694137198893430067232000017316840991354088566455754272996214586926775130710818014671384742126683077370807379573294038423769568262276448547003619150109837139113204270968035381376597796915013927710800758639079191481458085946636904598885769267169376673611699606970077134941257581268217816494129618999185650011819695261858257754389083363907197260500119891359589321433020107077376436674717630643452858288796895443074285582188140407037339673082913351325332125605719034097779925337045394956588 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56139908265943810853534216686939369843020662441165335587771120344136130301648440364816690630815685306120932522824174019562709324647881666675834510266268502709268136281721755056624560616309623990362399979469121649601515509827962137798576207118862237737703856417140896566778657390680184003372081850713850516557016692075838485265879370880823140592042740568410150438541309425717768501118286660591387493291869571002725727761761968784298888588084982888133412317395967373450182565282355568157373169700764595596731440985293517493600205192820093943284973202607698581167068693143548337187346962828910618579006194711696215545508750063330739900438734313903217215422963627504876710224122369559038811493051973875075383761264387269733744756896016753998712040465534389238578251474241011562065757317305205289532242483726863992391568790852945397950443895397430566783941305350207017938402052849987938269663910626417282787099448498670794781560018116021975186019054575069452915009668054924849871106585834183604957390826799416574369951698424705622471281065031523258877375300623910290538329731034997755997269862951871211555766341552134801091891323910514023503258710687043914559673669859857829278856295426842818483719878001764483347938845023064609426630740038449557573512338800524326852766833100773002277840087522193655734013940832599635685986363324270300503410448950823159288262820803020435848705490075847837708998995792893533661296043481369157860163757123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13478788410255475920332405539196048900347404081793037840047123188780489944122987664084976243530432589221619996087226912439069854902801561103876760389073931618688192241793789167142619225522117890352616573715823868719758999551172128782293318043489687531068315155335816775722627846899212764491449487699321277239579935825422316563401870649186306813089550428094046014078604198915941670381114007868749223249333883429125772990073740671670257855070047079273429446020410686661954947401761501191848875133508338884647672707362281234128971335499622258642059317982070509537915952877284636588305292910375314875664921189388028199257869722932608383887049292537903667077461209086796070343009031007214684633654614750369299636126453939563061438284111306160707725654787519886012235581538232599658767330884648185320262724590925128961418329756159550166771662692506786214671813425149723555425251367826097872049641973066375952879055637954775713336828015863872888590466037204531589519182438566292878093214887431741404071780172196615653317915556078763935385439123430266991421870834490480850889712956219251283886614541765316949334220649828655683462600329731291715819826928082596823071950996276594085668496153198132582006939468107176322764759230247702506002083286562655672737237472858873185926564772672458530201071738208135218814271138297217588304382274056182217481510236799309650834054931294324397870906700015943796493006256068707221336626935558535740950100832 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38307569344286202137930387609984299448803908911557461429974571199218698761390687783139516103162707485271847724066194982107380641845525428426403162584692665157581503452724533086789481416420214013156667406288696147766108159403870759627417783517300830019049883266773571954962117257355461168178615660485184251524553659060131577023504448300222280152227887042558240012866793976786098904566018045826028934337269759611326095044693381203200322304559318582465380936264112812709426109442404167870170119853024446642396283214459398380228404229578219920198785172031681568006830259271861502944787922656912097014820148890973755630949045071675408494718014903628048279683865863775996195565879328848706235940142301233500994751443693908051066622554114125997229717878645590705560845514999178207382594054549062344536357469055233815941501908968626125019556382467092107815083892218488195981871235186967257418380259205489060317767662586975467789479940294673357397050959450932037488578207831539720220529522571759886711296117626126228341033336035027347842941224510260112795431059113491297312656651818826687550057450892258648651489122887265239205341818022681677146448426049927986672818004675146118868678922928144630523578389471744980170651118854626977863604773130803828411309785856020413789271536158986879267356112666672987398199574983186255857971316460185747073834254259935554350254889931530043784571542864141371290336208815909637068012332708601563821994983778 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4013370544763489916914697690013930547567670427942475955017154421470369231702384668108326162980949342933411662813642462100279421531007386336881564866744914221446245296161598870239941512570063075018853777240540190627679017600229540190455333257367957449128869145395837448337809771708852658984553357180823041503015489702779931402283857525813244129229822348443252018950202243924910633425601695291241357197418773967970230889514030205596793135016953150267587189471897953672394707327051015646698277116814044779554654792640499451395727229034079687845213215140638933122332655370911315593392987716343354974186496058758226042217703769439421961897225303192971261059620544693800166630947714370877734187072403100898386056014196609919122024926758668669308142959105277056866399013374930301928061289145556615265582113462076187250917258101229057540180570318225285747988493601587245993427174454557965999951046649231006088222041224299197096053196093787993541401394754552009178030621083462936288489902899353771158646101071741232578211620222066254243052895038038254342173694837244225692191149385201164183435053833617006897147300318905047922985675079945545934783160243542056245989971175030343464945348133154028232489341309208254523999318580917590654299655505938235302379780099126511620083305043896916666326428271145928657010445089551024629119687974238943944025779851129084939797050403379959192100010004251264431579155247189036299581657851826132886972481104 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59250983088429669519235104557571735143885018082166209043716953633796419646087058508734932721890660985665269994503956358695233493272637635021058968302108970907374492810832982010299192605335226497696360859580848104477078068241812448608915310642794158219452359525759119248605457016770229589930360721060785982375979368811694430494239994939625383254768230116449653611382805986261024827064771870983547659268726242539489716696913419380341949674852688780490311825769832756750823009207324800605020101645458434535904732989764501683348187698666901372564976507318174180141494662852763692670388146629352192938755804812083548713754917708800199047764871911941296260759224963033570457818235128711887456847954582054776851738627246460852464461141767663138183477396847322742582952313352503808082195182162627284518105777257607057761109657495618831314251721729657998711226916788253643657183325423244106311251379489354207113082159197813496048226240015318717883109958020768213590018321594310944251452137402447309091327176904743254571644753007586931159460957483398698845742894694863299373511396922930532814167617346894588765610524702750116469794993773297901157934439829697221877234717791050194844106749522679548043044077165665824758578226778551437433207709431370559816138229438838664821905174726611389571418988479298545841695868717915266308865507983901652462895363403250917358326580073048988416518614904513624526832190796716573311725065563047506390735626611 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48058511238853694934006405985923530197356909656375920695434474426604694190024516163445045497624127973127749216923357275185889317728782979038782407583848112718098734671834056961153936704665352866853591847644466796293289435931071448897792149741854378380099484563593511416943821635150710045633159140796018282067810923640456242281369822265284915173726346778513269746608322384871735772765845489225420559892277606024812238019776001555165780532477737368314709720073286970139658515848123987877287994010123241374357366300325156182457583133119971072020992525117636162113628059442123737202839349714637550796680851614900358815252502137973918387152661213419399323632436034394006067351446292217207298705977273095469231119107033536728317102189837553464009484243579215975487376844979411019781001597735249168950199766465949907976708553719703094443840825570990998917610036938442993551012237785146468344215057784264865331441611881328672113225700587325600224215555495551713012532804247062927739157614831850183645024997568998240902049523012893618586783346579890072664202574567587690091262621081210090281936561826118142932033597757950069543755362002782163941102917172776982975760216736972512416737818809654184428832469348177152575444292791115596149366565221028646552743468574060178552504215994953094633973830198043435390315444789128419843905837162504800353551608625831961800687118094219827665217486086122137707384121437839755802553005536199511240280650046 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50992546087588119375109993671129312733669506361149576486299868520678906716857155843705280447443952357859886558803652198421102405873439749100609984678908510688206845765062391079285021645478948632915118223437947794157462940301954130760902093036168236439283604443621761404229550403381191104951967879499512912157405001307456535629102409162631058825813357574956017590444008340462920586618910447730732243799066389637598721663114213807213579044347222770597738555416094551476991083188783036936868515629814097258294987983244959895805033379079129619043790945669957466250133341266886968312697765182182460464723692038681000427383401804419508989597634462340291390399780710712823066215618980960180600668364072329089220180022784674119685312982267821423212899560562479014078962219028691687230010892595734392482410460355431738660217701867660695779996180226861490910436610200282990689897170657303116377544157605478487540354963172052877345134222288956485540360780666268301686079407666290736635678272843639885648753493087770338809509548712808349781066541043997534522822994920366114707179152385730385672501633276659264810119601213922418984272234144048282363362899826179607285797454638927991431104373370375640593261650772659665870987003722643282118248726016164272757964807327238023616078851762470751045433407080746768762326783074932788367540321389648016171304029493630060643917782378233655591576478067874244273360660127923644848221521582032237080986901842 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40213637696085893231501831299903395575594397517652544842460565941468496605986446964314058065261486994199474347117590941454162275679563784347930379506544153202334256806321579281077449804106823156000634440529106115107541150546200620946047824768891434845419977925847662641599460814611833554521594137904063919947363229811737180969288725402466150562991599800784555777677482471252758268890001992853240419368429745852549744088245791699680255870125499974595188756319959377283663685335650272116079347379397296656359116391895244127727245987324635552092489822511001264387666254096822477830249860270104176897748960436084078206141382101174402378834218507368636453615928362604431211619253405405913486768195635015073201452214193375327119858276246940573046296576226199002237326199929592412153626417204054149362105587683145290032823881230539299564906035238215781298923948307165176129690990335300384654019813155095219308485281638076337626779573701532062800385768634435708578979259847737326779270409340575347767580206064014998391830052908746676371366354433521632779283983075449548314622923576515536014457046706110916602820754592423490213519064669831776029921526459354890775553905566323325104269045014952986245693287998557602573798087486576114398973614626358419651553207157207837834260657728810875375895063915216769396084727919688330660336803784391493805004443510499508937711795787053703109959485015717858038616669939217289148900752392246632227943837942 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22419134680407713900475062565740695564288909907952305576232015440669217416910515390535383904515382702494786109885854788435917568209495372414693293806229570175791262621955144249518302244043126304137812613458823948778688401884474972624868406255760399105384742684258515438761638015650398251789389906876838255947782132118573867936841569174100289029332690804338583689263143153203048894759437990028318246837297253755011099095728181911533604915624714319136516687872737843587082614287606627130801386200539695907711510055190670680692154612781763562222640873917008417083657797249219927019499031767494018563464643487373711835536532801092504201213227061110216008539772170905889886030347904079447236459122763544932553762069571654067249210962151253608139604932369226929109608383236342408596033185883361018615224033997144234606326834589384957068740949402972716463195009473233522415164218293431164155471502175129385920238264501936672650615942486983536079633851342095797170979413838790489161404520354707264087435471172641589620003354291779298485157210353307915443677078500606626038139756336302261558223588033804420333340401745918095678482280852325737492245421953012307840948803515224193533962002009524754453800069196368505224534481113141203945813400806799488812163719755329732973220057055107493462846345096832472303507092577651483917008997428482708587375308210760710051490554779211571512361223725948601674742277867537328491720457897361121843512502013 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19504347603545762051151802716983391010413244138968288258831099286159652348273665044874742450285758387390264996303246505948026823337884892709123805894962873005192931461700868823106477474224198785261900946525012856846875148433991729043038360700883692795542038157722341853089226796453231800899955522798523736165722440902779383233008758466209128625340448745040889484158752904214844547148469416130864529584870226651587527874716351221516184832571033879835713864990129142768463382093009629691487715295229193783726107317104707480004565285745173123068248057499780698347326987911010982478298250783191596153101206756193249472220389069630450957658957736511498405046346421534686003526131667141029004602827460784317131909012816597089346414507478399447844124794123347271355018236667717845487984070049529559819700261381862493367491783153288176591426555460562336892491241671241547923310519941094770361466632645976083301145244668275952599724494857247583758098346492695347261327774863684270994911942931698998723617760451281706200519523398317796881081791615925970958145275533735417262916171902079103246627085046212246573145437085400634197649713633408634997468373094788563212660258206143544905690557452607228479308961583684692924797735732106477564936735186782176237651004904496790308700058467155338933414561944299631065902771258675300137798369368489379401825063223474119924319987451844080304239959698214548567542616769510553818749851019167850478421117290 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47837950647102088141423550879522128558064072678433182317699203029797880455468443730758064430388731449805150814846190635254184537485706815859441721338192234293423983453470216978660075340634797713564947045097147580530996398776586731923604590498757179546534129212661519051448752222452449417835152880961762432070744613370364398284208386847853221591656598094732489590543403549742841663161173096343653075219777794257090319374153730944054196225862546784562447563657902054069390366233652445127476954114810723297631983865816374408639728550884862868002844004182550220481549953882350491539555985491074518418226601320072911711512368062005262555994119827784509959625829126461042805488294960310964313525417405223539468665034826079933780156094413830423288492177759682275525550623446968601572864354774767661059751105479861529806869361617840508180301601725227072640544310312800790954360653051975698003751694394119751182935694802257213834477683974488857711529631987100260789127760120147839115491641274085125581212806129179442803907176459676159528962148680163976297749448951234985102418316317192583243028618621582702329525867581675856856621515261992914683159952859360191204274611700265460141147165714625715669416671772218815022398277415204529773758675611103689649236206423085576732841562367185747609754631122372818961575559681122408722355471223556552105163775525756285428958630015890384750572240121793702630973973911082552101359801358038759256418997590 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64613887315868260936883061070392660923050071023467590520622756327698436868510131062886129948923798501829059621537912965029303405823578561721635061692526754875116176379410691655745936315949356502733288956925894689207564550454820090078852935965218521239549817622889869097432066694477359841752872461220790741305164358785459419749793459498116557136317499509983506654962074808255843276556509889936266537223160760876525273914038380305986115685990407536959643975293349939435639179675093164950292404120237474583836829456034322717660939082039850341865155751518040332717190081635837998212368293805338440520505709109119201661149552815138673041711181704934904786523931317770006451992813580791069757149251608938264479061880460848525657721910557888745100274348585209051579553276696960876359713644758090944414862181666737706101774155067027592663953671761392094266053062748780049893012934482272325306152314872773884068765244055303951234771360972712866436324345496136481064572234983951662710450272064926820428746970172236112711272292637616657256702881981497767189822121500585602821408026458440759748168425946864158594441019821479638786950324583288088952977118651346475915042128251770921811830270096392911309888010157457428487781422870722149733287859750324041527084188774681936785666704250758181353681077295526071474674063673125145077222176827036004945593151152227771219179411088225502001675432706370105029513248232686049518981438107932635729853540565 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26906591222341234422245368881119461277871638128016049306757722528331261281906087328129392053787800996541038353267055001022159962606612394557113080166172711518621123783938274552724214275245092818960968211697246765044049825262729491766039329318292921995410376974905604461961301189377150603911801624748245973438335887144907042277824696944643303919039874333864888985546019558952121861397672414204617051421744741589797115758847724926468978581152325260263888051579335141751096246803096127008661916501998708956396265579284561784838398435714099130486054681229139196279597845117005095188062623404625706507814750467047125045980614157238911751543890680509354479678477866878031602091114105517210397906493551318579361774218137540783871910117684582366643000109239166494130659910133986271496107637573819392650599645487305523468676785760270118543181005144953835650295241163182025896557414112082955935630669516280309952577141704556406400618799068900429630556715933106694324657586955768870411024610646928483996318470672584416238736695878209535890251468246821157839863427568153785841570541838284130450534041460039136361379203447773531488320870252817834127507782079532413662742327860292758264722409959486560004051743663186509094976280473055156388632620274673446382644447856850560255086512598969475579534981935947684645433247658459150462757067823655790877408084419074574463274006692128858308495000556508280883816284515186812887708873535120125622653050128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39373240355795358662397030019043232958098155927863111513331444207349195532302638290588502303713639996126849524699861282705387948520109401286821613413461144600607946994001004622923189155511856832057106561221270246764655886075938851005486226282429032206953287008660672555416183471549919354311264592482567221366809073517972722839488020707912938295381122632206782822107964033036316945947002082683438972034884367237386498450122403550545674235765067541013492641569134759153069692169465595702751195489438134189016737630529005276804796994853294134121643723888716754775443940460331334117086060535934459362092329884681391345229005766396225053288009946448392704758370568320620624944090303340418934019718321857242381769398549660761758566809587763300825004296723626629688900339330838238675151394991334946168834800847770530161070259265199512366668730996441789812314498730668759876440116726816177789635137368707504806967405099236681887063211445326798700622762287175828030871529183779970758966872204381750528398775546711107411777398225769956381488305534335434324925786337824522664981483003004715310541247127497688764541246487972843129438374306077752994029890246829441161418474564588076661703038216028142297635776707057679727744705273148947962463176779000644834436503674104560734404356415424877887509358427656458335569036669232616173395295265876756573987000453880407629739144193016133229973650676025130666675088875240650317019552665721803445811721826 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7244064214509630631020786905547641589154803996339699004622272408210657505007995000723330155637324347228490751698871688954957102394710762347196207219113273899415977194635602278482630144569074819014530187806878254857220457646268822071313992660006106038269233582426603621294164313006046800610201147532749203467398249210601615226016917159757887500635043742393754758925359707518492465079493637482468292321830994323783848066383166276294674825802281863146658931123979409589202255253069102855637039373955045149317875413586120943909409388760368309356563761784712964645353460810683499715644089618846187091725536725422152941743828408405530523972344087008774045978695077536140613641375567367511820637271985379325567399706875241958017117386708601760043414479025979093334006988007029732156707913472410499975411258246244909125931506738753991245246622402865676318175193226001136500544266020567357848848769185314679799047719013130173175142996965823851168057862592648993289068780693035199430010997800151470819192877732733774524569048843146292335235981694329510645105876108992059701097346664905051268548753702516737967837775528868970741247502400469939607724284757582629717065395012693173551670357191835169588836443702511781177579376645215626352229469637485895211736138279204286926541988231723931532520783608824295955133923992011683348162281830787824342573978944788923535717186405992312531590828524772565218361110111843817847544544848304119902716427574 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42371473775441180113591552099351248746791913632556376075566974025099317552529270774173770720553806177565878424030761408690082400942698148438237433396330028640028910666223053539116776287213689337776471518746974163601104806875626188409462261936433519910275843359944682985690281599711557520652536580787197726742444669411466551090712822795669841833224449994945347566772665113607939077724285486821139798222277887817993261885688822525225585788832050044966248967340239850952119466079212364593355757154462232609915493227378340463412167262173396817967369729919600718685166549116544730387504876639433831622381314674748875970006511707608910147863736313361160885490685630830427936033153656102740919693896518128519772146454068022519068195929863213748350315456510728025297336528483486352114164936790493174568579413864193544272971461747730792732951498947516630751758691356323520622251556163941112417571413768801276586416766267675212763173818566915282881046980920945326625327211753328560580500648820907846920601466658604274098533974815788287888710076349959559285011114747387833794238850090202918522906028964050641513211289437270247885827968345820811253040380556912979677579845161200560993125868370204371360556156835296921748532879527284958755908262311720143631115360274802367253942712123062293303474438822423990047291283194637021375320752724544080480241788370391603136994380422071517905448214737119775570282614985251387561331910510185692437153970507 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61108868827808153553440206792001487125550640667191264972413714759271228324203236577042237325754056369041028575783286542181569584315969058537575060239917879340612978553439520382842080277511923047599993873089477640673134652884508099058099512940661085065485137577461114707248159574606597256134775759241487568381921306812522801428069301474093888435724154184765944396507898623035771921042952740890550815882244888417998002772981363190247889587580601386754406640036081345687302225763196362109145620536120463621762223480385245163364086234106678737889626520998759495743800772440807263369132317626737090872129999464071409166382201534464187045661237681028064969621012697445775925844309672800080987433636610519182588531087221826201282580166154621926210648794163661309039773539790505695866109328584820064677839574368019220733795518713665455549695421675836893762439587302127295527245493995093349445805699046557301678927425531152949516845554556341890123441060514884277017232772715822875210442873044000704449481993230365701350588033507514849416808809343758426898331897459805201919718784211666965682105078617016417438960991664290625593414538132092444743397531678679079717736132869274398077638596606263350982681719029979942170076185843320441332591114797288761059019920714122208141380253597039263106256195416895558922907134803151633494391868786206211732273568848706351964724830814970354850293718225825807716610344616578160082631801148699558614764076864 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51061170086484839838541276100595094864642420655312369744906652380995280544048759679830261326994090075111561553836262113551364044446517436623074621954299753396432947456370662656950765063219459946392121369231849458841048829452981559927789343607603649470004085818520695841093925514659663912750806269697106855221786962448622190017939946657336909318970807749067033710577536231337176810669555110902813254032709818020288910191056898358905156576379988520298638351514935488213306437204774755276549178356676975806238235424667121861197443213243658512796232807860494674622022599407411020268359534057927082133523432962283381136501649451997369802902186399350468667906909230286368075034150818840941108364466113429843620049439355100792188187566327783978508431090255519192363520534135805686303707306024458358581669810258198527819089170678097494707928767324124423976565504162223467645616788391655937827397250125071838818630838634915372835109887246621191515994144133321681316890747621712685146998922393372013373375605149882524039660740422680263955175129514014462954128297474718998878611402349194109844683100800237762847164456087245387379079627944137389828415087050641079470025106230796321450548942898446043801684596705997723283377882920756592603677579296755350671964437314346471566827033537990386160784863036140155032622504652382279502095099068291730445166261153359663364799634699470074051994133148431014320504430047461936701212784705483640842923551278 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41029391760978680707153350047046738397140987917888889252326945288433455845631797399046656764307839140470666390638379658811326230500043103574054506375555595953255639447745516911316011077868778627746032093677011739115888402915549383767345964880761981504352664286559679464125264294350531734740329387080776777894728212788202060461901106993284397094775670268093842244961091314380414614711405338556096321300925380812597122125958972634801304112721366631438030249884294075200539925592265076042451790977804302244619166306087664235021934053503292887356624288876201142262775541375437444116204610328721666442750595502329607468332059691434044112085663103028799520353125652578783144290262338919036412155068250959022510545390190204629210056750215722222229757470226960649977751420230030478175796352967064804028117987329886167878176999227767904751449822760495106972397760675781489031410063706303078840281342654283026019361331211469036242173204702278195634882379864154475900086208193097720371075624332053930722772347400293333647052344870924897504989278672533244603425647852494200623643946413119754122099394050428891309508749751001157623821694440418643412293705543740946299508596829498516737324778352101872145715111508245470448328327865945839174023742380345684667972305573170878034769451839937987219795850310766416960776897009892429651543959626610727130457027938493513976323557534835793254527178115149566606155673002653189111511223739490900758965822785 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35867583912651709504254226120559662209283344821750707957360520700685584422441480850566134263627605464712083608843982961909694167680911579755573151894776945557230344116638336280640291126202209846354556836293748239410000005015386036296407812136368974018263988752452544709892740459481338439521570235884685594180358754266277394653398109141943160461983433427994590421910819283793274930908977824769080955236959317567400816473603727433940522289928783066477120703076670696533337188975725964150222482926011176219156606111997323121188267975489277521793064722870302465658936981019387665900626070980482054088971486270544234743501979906631122887341589047374352326346933087643177622877213668028167930949805333378112159651765269593293478452090980572873432785790844744769921705808755057176016084673305193265430559569870142652709055705334353665085128138897618512909760021190597544531011847096637591015250815161300737093734426878379085531262221550652987373247944883417073868241459524156355104905445021072559777422405555770418003423058585371560682969388389220152126898699996384767018548578375664396818639503078852021076482011819578627185064102493590898302038497905007422068127947018317694123549367544621322297477051837724097695528943260466770355121279465021843790817182261865908249427825373694504989087239774143029338663892031929776463820027741260339852233668535743130169496897396748600628955715006129412576241788802671045336148998633975927021038931789 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2421780021578253027894688877099381914217444033874345927056321612818468176505308427089510344186377811935421299075161118513716043124141869035469575470001058875442288614191001996245571585258131204624519933349873725908925679506551986106733890827186601986297186661144236639594484332716732896385558247623492815724131932872729462272237920890063742374769740259251930717716502099938657864957590305372704253925158346764533908745355044794045168728436496650721422280601726843927489929458535506658281986175410609608920823550541905253233400253714538427875550209562313469004152655871984220894560122889746789546743490474511746995938603333976928835692663632408852292128789268692114468292080934633975471916489833163847052464904033085328682101551673726480724628685618841854249954857162803311509526879213182046621347441663315768905091690539251772618201606124022013660434708344615606982544833861382621051139547256877110357754103623969447668727808324055893540281939475040367408979813107006116993857028711939988081466422023968638650351592217174806451629542119076014956115405962540224156305418340164558722653104701518784530198318772200515205974277037600642287200628953655303861678820264423247566809947594960183956326123766429145155468119590189294021020121411239225870629381894678503681985675828940405275779185830329902665221617813855399232534456640544745311827715194108360325230571780614941473585362430644646447380862307588118405143693989066862516154252798 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33489565982554353973651632450763718724701387014153951356150889301116347746762261417542977880397924067042128475505429574715012121456632953004951740354589694487994316405235645045561100491184580619671134202949635138651778807851739533177177271692649959174045643380604748524590730283271294446143297177844018738142076321768203498574443922358902485896253354635774649920739483977878259565266742672227966211413714003427661016223051996726237987372720534526634970422665281600346456668172066198926708213266352280802931425908067086141667849947610124785182699259322138618663186871854307173930273591777597540859010519997736266731556378460959376371052048188702755430696774053947073050844102448042585163691195484829837432608038535870346393267486958589478013464403126212614533876655466345941399953785854816087797963705442262234366978115352357332716079669811282541098678917273098866647760775990105870736655708519143316604236114592643563519292634845075584464282817268168535212414525729547003182964943627079708893011354970073111879298536049091170825750033124387879144900388752572321183453158394868990583473391003696828000467374081816193992122796625616679923189367149009367267106310810971059857570219033105507064681039042611495728029572904909665469981248552077857375842997172695891852007907957801762361695728824183877315398171167834464818701814828010196172188989921327950341212116648053766977656737173627412232066039645661568068890739516226117140268367105 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39362618757810521949520200677307501977548861383998595800198814260753693856734417281747353077888859088101852057142193053287255773153677418513101823241606937210605421866456694445419548446824120665018131663865542705152094774256248952947149029155330718234688657213557595462036853667465641403523178398117503310332222152970482253899788847051879369854532480230482183829258246976944550968423640643048189854974323180107610975655320721926364976969828135564903539172984876544525926837975381958443025577695558934211325788857044621011320431234608809079888585805595043537680774311641633829647891611442599895166305034188932436852827918413070451636573680787213111006632004878968555893702560557998544607724961046865072393418504597234165864158640452398236153568683338289420569199576030885352945738913291602200212715290752301548101374246999709724883326413532005822160861417999620486359545462366524474098092722912925308135497065169103256729168910739618334860142685885343224501925301381530254737194313171448807777456193605705070176758253966808840007644316492975870551879021272254141641217934260560878758011788016971035140754179439713579005396975249099052819168439558726097622780322450991092910918918971569798636671841829070244000303373751770076466439544146881055061680616378856711233337942134724556165063437632081794753683694587324762501019768523005115635790489709706567260962698187398078675106816689808013454063486333704828567357090906388139249742655458 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10433669951818087103210990711157838210149376020180016346539489922970282151714076506817704967099300097008940346494153343761545311522144560601652692052487165332737956378175337912194588887878568792924278539851191158327413032139743173596472968344331511263245065039605175593905079792265950220425757625429387361635071264532418688217231828721503985618995746265521385232528668584452732868224369321539332682549485534677965822372920885971163683654498569693890509484220258308553914791129831359277333659439967970320366102733755966547783380193493497557059435920265597905987845504547064636179006697392224327435337903496715128276604976378782794796917797584544232775885282303872725073637665664125728440264395223935212832663318904148291773346409929888856289842966680799775492863531852849181499054945194902513172064891433527187719105516341257671584854402422098925793598686343549074338087071625872798683768666362326503508024562571351891039478374405283685432247151466831951504203833780076795884897516716087370289181892585120533765324110418351413144638137183130776637593602120553922171402042787348224515121562254972450187564103124760023811275085886164153208052756114619585464470073062381937878017408421842628825052967743291569517793540131349380040489806866706295148494150346998258221860030395148315607735003737787629835801765642834591648051549658055297303930819334117994263950173592588725622534770044816212218106889171203975568695872139196709355306676003 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30905083378480116835686068103311776754465959601116772594153207179389744283825786469331332860108877088257887510244647031655848075704200535996658222453136675230218142873778039193351380103191154015905171126282629757959772235867875686571634373730265417723501659163056204649791507339686150788283578292228617324532546260251801642413369329521458735415675641915448104911496829265699573745296367436172029457973722963703356799805351008116504643245119755468815770099630189578747905563290310547751410937218005183906420484983731476294479966070192615610562210070661002252060541061296174392525734784134572818664136972969060616327267916531007575857116612991720717883174709633720546472528870629754985530490538901004889428598692601846949472372595408585678147223556926367228384315525082129019934132890868552901975160301685010081466928652055029247399416501890593768569987494022086278390821723293038815634710778325909770546431204918335746019940877697005687384203759788120954994380845268157637794551781474978908586708101408825297914876563699645032231619092120581339895393300158174796549491816712815255041184281876879769467481705711830795261624290228604946508729282199361565395876367766555841285348279143578124840019219340176893006435616745532320017876938520549730508992364813273154671446953927903311272896740618113133846709157925178746569176731057951286184901516065284476218150514904652576339147006924971797148815078817882813233585528699776922198817061846 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74831717155935298010139283020145586296343976145756858268280519200296662856369743910237481879952227884260954867427436104175777144590468138249866586607094906679033313778804854517752200416262294907523916304719451002183829497486290823487895368607733092858930262226399072520181293938503585052585948271509999995526798067417925719105864565945183594017143014849037267273910313654208161548546402385795303446047189590689656436808357161120981127398018147233342403298820300833871514216082464176815931503370494273606012499204834541583853218602563472290161600297482964342117483606645062593016933037055299253447511194642392819436146080418966288771320764327397284948580809160066154253551151573115732396842904536539368702332138755049031994972175767645365752064851292686257513484983544114909758358829865297373424946834304858356299656488632304127189290216877716814634806711053136931511857911469435440096874477689667239708053959314594948779426255042196837058923490846391217803306128493218189049850519096621979217527639770179893689559428309969153913672266769403834496768975026066405912468528215127539442557769010934869486370008076392829957763065951966329521467821452352587875739349141549870222686406954429438331778427544012275721314837974338370158946382016243629650741359019860278662377125936707832189065524754367738502970152906792781659445143253263716144661222732864364037986520018728577007843630701318632685420932988485549024963844857773142178040380075 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42232260448462490892110051447817113071103986409892981678288080450697776422292355567244814587153746141495461496076734708953193172225475756406349589525767046963333234874638015051691961431723130426785583202086564882928972265272069080431504080444527936025069292406064774586286527117541914209229939377916234317107481938046356928103553165475395472247686835399175703109561785468773354612881865450916995913736906297660915514205159798071473368342190855078265939070344681562177953975612326727079742883152163838587268586969026440416552931617495060335110896372524998044321362068181705492977881525872177848939096226265445423663681842995401232521158320104184033950996800052411981131489482291285698365964162555074520840983904099762532086746712932036521026526495039054464981663751584468868688639520616901014456518805485903329978432170389596288503737935832253120653493876502401413290002782056767849556377992587293894015658561011577033329232000498998094600655291876790213561532906946536226710036569432321450830150760468403846172819226605482248819832281581971847324932074523087468404661126971971254891263899992248985851357216546682984182721315940908850786396777504728490165548602703365059864645596479468139517881828428866736617771457367931207285134067384553246582420351670495444971791089710715638359268959079638175235252069728906274417272717896186095464921486577546297155408478866292466960332231761204569474749612479295708784086824181816472542683042845 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46613355032299347571261325629266349025403865985814567523200459277589587895762479951008179778200412662104705214518337516905132575647607872476662539686669807913153738683174154548312015931699293532163707633899163271884181671687937075806864064954060265889190037052567607929452992758850960771448088350174378186069107128809606480317720435673816078461351264874285880479593567941539382510215559003512635313178691573325670219590010222894322273589611683344658047461365929647929119760447056854345644135799972396726753088714576327477722256284680556576072034163776794745242884693057756572235088675980333449716678206832267274087123910051181345007419073036659378955369512585958406112483171474851956572879878872946273988604610599369515780571805807921316438337158906956003251886151847585454430768288810098157337401490096809097288407751592160468156252265911708145717575494614852564939289690928567137312656477962668078474398863248239762331133994413297870041559720052496916221343692087976222974439049770853011642438070246316893962331718771237007930383633724051599370185693379461939383757830482157945710985722436329674461780317096003693886674113002029808270871657569507452526994334784727577918177747517892274970561084536882671891605371749721092296723947682725696801048192802115443221994769234870830219143898072535736764160967899709236139311325744370674048264300022325513662647039072929782916498146613811073562121122503954695665242341599180203259906426081 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74790843910487894328728571603078569172201008709120375835062591560265022343330157450030093690028559461470898164719870324933100697352249183026557901345859121732588972472238050723292516304703719954111940752878775567664039093366488353101232721478247452352823048848928829350571513390036257196322868053927535113118980198916838005635450747547797637081670617510619928004550798139713758114943158864728329787704545492435383811750663885013648546804763963994756003823979857364496890485965037765069482265454439723623675721824300219323201589021280951949550989795493334617367327490523524421026258437481460856015636627833959626324596178170627304458215896746722965555205761136459177040073117916118929050976438708214969062848601813040999769584622574442158004937835666334233697864887616561502739444100498144998010836688516874081676803522133046273906213636750755626163588144104352147695130573400851830632275997199690108292533885197755140096379694297976940037048420473225698465570266241843235391812475929590480790404910437827414363848323237104437577763260640868506214194832414641688571900757423541448471015172282083337418338914679941883123897518754425517364338250483533465377838654618178716543695988686659007599278265439295106469299705290387884449052458393009862399089772292840863710976700861879412753451897545928983645050719993381968004524193860438496272887080342353951905588109580268747330148938137667540237977944612983122723641897870218226052307493405 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18342339428849143244851079871371170986435641819899260350910621638212696369966737336548336134891439107086668651983987778325076016103891173191347510820871347677554606420740275270725117437808241348074973047116252371739726285623992093258320350187241022584033427693608852447335661906817413261071579345054885862051097116269049168986670321787253730914086887746485340365170977121903127863945676588204560990939521845819892924393230256211339592599494893523156229435519460393446156579595680681143308786706217801384625398143611745159945140497516699417602654406793119544739253716687462781649866852657915845794055545024520502344222078276685736954896534242750528944599254980597809695585143673679846038444790149299865686158258772254503412982429478137148387239384263258868334139592523241854450268623573663553814646494398795556867671117157817119089692548870534799476944170407002426872795931039898976080433026730275994229781102090066580969253476056413701394878038662823052372020214657780808342143986462697748641085664456497075917271193538308881542423995319145770767201525659363770589578405319834804186240751452668493348591832037600688234075036711369724179585135286030163803344905097586486861621452935117355757859947835344339805130204369261188252713938954182610465300084314792101394172202262944761545044079579576287034259262627858022266496148360737079698333821624833254739355964092247705578026256921079039580794374457294501287221155881074016283777150067 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55015202436564003448338350274546186287447260569308846255665576398816032506013819338577031123936310975462802009913253467632270929467742409404030821502612793145535616350249520293159860409596339615866148310437388131201203591138628202906204895996940490806588460974310142987299444461990840740445194271927300072560610622724553746467139911959270442109497185285541626521088162559006908421444044054314701411991966861818197416015179715754555737048892056786271373766215229090267635489085486706316149840130015402962576332315788644779656549446932822798470297136242458653407785833541389704774730962176252326965214225997148043282613368980633720721166450775202304481113385196610287766883665094798623278265187258896509014504915919711490035804915530190358829685888547810469450956127974080847785474615455710168889754999357442611845066038407016463753859565319992676465505625294498685931558661809375181635443241389446900140284626930828485462581696588028320162298844450140576986671221873998852342064331290022760304886434647218248276529460204815843173680728301448776315461969446791051652606505840575274581379443653206945287825970363069219261812963845091249042501117395384566054431801402477524154794172119494604113959942223407799181502060288940419129448918675180001400680762334257830439343842576795632093936716206887761717229870823937846575313302415418865409823447172825575903312367815932234428914058764673309081714508867782144793329650271423871013283895771 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44796577467225003843479473428950030340923155759727699319772248680543092747814338813662834544370447511136118521441369608012489821275328847589414314281434934853795895792913956637959956539926421949091800708946198803431536611834768037844055750706589196600728341055185381751773097314136010758212952387325551757928137561834696789377383696869583951646548292484694552304328632949897237255199603434724019558635410045793460339306597796259928929709061830145214611826271460377513286112369411410664414980759605299095057816110270139732033950548956359432120650838391002229051224191474526435245142223105709367640077456414446156296952548380973980587153995277688622844724444427148859394981360905845081530316015441250089074291018170203766551449539673143079952412670870290373948250998755379204536295741463500465247431727426432267439859764634762644984646492539084157538591270730382216153684639184007256555096964384325227113874444832578688245836281789800779409540157794034248667272257619720861102354312763516957878671511832221816879489105869438054786099816444307143865568140812774491010245176379352366701889777736471446315828213273492761813893656255035770016412181271349942748599497214718599227991850696557337896101092333809846026743290888477915338609152541269027653545097320501086345503649398108332702933989589014631111225502182493022666159916620986404233019456058747629076736979806891662527748481677950577202221520977890591200046467964047867937580802159 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61626576319250779211412541027686070687797575156033707703143770096705107879603173666874406880507149692720724526357689183984209087226805016027479116863896659151915958236474120712142299139224724825759256973002454019909835186569718435795199242098657594045182557947104824979156775760473835673370519895996101980462576278154103189962308721961938947158548792615692371354590371761232913426841539314992592660172554836329975594763976752142668435852974950281667635757494734620786526400471261322031612490328079831128986944770649003223580329365256974597368687073738065515713790005493942955492208821981190862136189890267788971132714206780453678807333163236138042047144698354790646641696565077298834679249157231351000688935545009380296377661132662280800306433052474520768170352753293294351612006105451275651444472266084939015172499837528139397196263222139201847615924620837905367012529384140379896856470340555735841170270590406157299193022645845808889337665371713397870129782964250208830575591467301386550818208044876718268218720463449293300452359030917360469601846170319951280697313526507171390593482548973541240842073024222857721936506525836934635314619831930478015709699547455847938107512640441761385855017467947180201795054968242190128667763197895926143592546072561794276999668146006301838541988598727643063233292719982667825287831949110736476464877306257880176485380651786696421102941312182622144752918959635662930215656328201963865912041360866 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30015929872752665794410221025025677642835827880763739269981622613766611647657798199830795599401847664785088553203271678273650870833933944637993997959942478846903150263589055298767463407150964120395687275367417943906060579031287876077021482016256123457475783618354146128519164092704106826320145277760435629158469338232726806118141978313231069418976625913012528381684584430142131897830834186131684079456049196973290477410449060557520074503075864125110627358932599165263713076029285459352244221904467405764315550483254941026764315959913405998658053084648191043715668570498539832578977269333311981317834540036224302488963607636865171640427474005839571941698249097895646035486000290128376812213693018688237119895448313300259562729900461675849912131321218477314105145103536123190198879416013954896878253801758271165312163226698897441173020234609782532787369378763112189308023586223153853578445539147872003655316827247701758372674085166352086796808054411893631778513542471427928765056374257517349580295539924159483919086025725995524253202480718864868170316592364639397061774844424293726055981354614136782945216713141395778165511114206176996550990516166335755726027619235555248775479231337213606067313541687031294872871762171468797978915713572674366220155553020943658610515548692817035729615936001269314746200089086287538214408414975373273818926941555691372766462412508684487915078842201556733233535413803104087424792158756886756633667512028 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26394490846567399153038411610716427985959151808035969076284277124072802140293931551927244748834193901086513237910205243711856332865710102905164682234660799177553343794998798526728609034378593568524191545107309468445537747917779372600051891826768338613029817965726373792061262878849392131161476830596677611172278508976535057152058346808464247151241483236079716756511478361783436340583285455879239488422962852301560862909435647610516663211237265012664602992959032762457079971825771435051542281903880692587236577833131666831742402021780303590955657684520901017813596900974958255008777425801517891211703905060050236539682375517432389686162219400330661817720015620573298117312616341205014435656392285432375128099955860297834249617595898862038469849993932940908572585071669921167961200019654185487381833970273942142408798968817370298058061489616949273071094035251387746298936894051455860624554946645688529422771254299237665530917354711515087849540347974834529851461398289356305160766450903155866722425408124162938410578340190523001565919547303766407975314506885190231151993474446512235327848747398851421841106717859497707153324783699939624420105298723573239782879406018688051439243509091218506653673446145743375700871535894711891103496694974341144541890947071930552283286560704415570597648006016784860201953640898848132381895871450955549425758951719233733671094770327397142811317565565423004128662176878249229860437182450867553119682998743 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47184389867427640772575286839068822700391834047831088408648192710736883276818346520775964539774697061448541036049215556459565092460066658743827166614825855787167653094911615110934357233699301352018781297325946485693540987386382372269798977615672750594249731265643875042303146740207110824640772611002892463120956296834547441100618124346961589391956090149709594924738523042731777861666324166747269636837442926966693952145397761419463270192703010900835702205224016261430861649920620474120381768962952659018021855418433621193305869878486341091391579687284958568136313692893151396303010138765769490553137109376904384809926434697242667405174451685424928322581902994950761209151825609240569961213752492949657501223386783982390487880707839736578016638235867680084325024675316899968127788605942972773897885415074627730144921213617527663379271003475927806117637244709204366790957171586651100169614803124945717474607151840510023331071595668418842887769855212762128115141973778125508780637250509243572385803522127584164296043995047592279537336466751742945158586121413457859700802980053524756959204367792128134349543603925374912296045947228212393575864143450420250725472569945033281090553492058090802594946999367337604108199313493217068402128287494388488432298778262993905451599688726761145728151272098603666141818847166955736018751766474372420180587592790518729956253615377584812745826521240139082642607113315635203366488991236587632401110501870 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58556279954956814370236948272287750935197795423460050504520186235381721989622626551038217423308557182177957190882778960586339162927777646915472201063205869216190167081635846353210472273587444227346844307444038732749874760246791320932076952190617195726597280009918251915045060833234882937334851982244781908031911288686092441111135469803247408496979920212790473300023641522254092344190605456673723557890699518285805221232985794689512472137413067098483117050298894633925449834890138528273368688783882873467007561130419132892462830825459521835203651150238603187098411290636186747149017860827611139028725975542910746196345495091602268389545125797555526542569734253312576623539897337699662017858497741539653822447579058831175438178336666470355548385847576351379517949608809657173862359520809319274057763817955998097497173714915832687592707153844491087029122456212822930511522977707103142397317784725669673929241354401252922208774087365965931022580275326744721405518406029482372771353701830613189263283258451974188748473934345465412537026741754338290272513112751186484821255229521547611201511760255575047185463138275445685220856691565205328455368234788084340557249242019867468891559372238864348974416947436424491782437378925078066067369080134659711150023061870850077965325955534666148750474755995013954375931785372663790894403081487624254360952583263546272579365783671429070702446884352577673986779617929320641210281896179351748162296194011 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55355839072908375400113985354081015339233659302519611009330255701280636730673424201292447560401881456242378257678542899179888746063837340859137761925942536154692538110090681061291330429512119706982786410539054068223854149860150410009269459277643060791999738723515725757851865121358614917745587829621560218396073311243578906608883430368525636427142393934800690819423552115574995384846568372352409854225464262509897321604361115299646826056370842105799427886163034601644603486246240291797525032921171532786202950878857973958607885556946197797403075327820341213385334776316062029410372769045182734450964415551548923099289152733613885919490554367925439117477717961775494220162045659629414599403103467510095708062133818415315673380913741949909454194143999661118955116370007919398098171365360653884414849888584198434283855960451221112088614698691255733518092240503498589628448674595303860443402044805079663686848011801055898833953256723986139462809436619664634448607768902395697839909734251795362165797276735867395736980371836160658117047871612614911626138710203860504857588806557343467878780389123166379284012392662705182073327932346758662804048299624149941658968433576259178244977643186078822980149601134920671900529638304837973968075876117755908783481027876705013735085254344475070197674062631802209856802744496802392242904166799278583452650236690296552129757995347569434590271342871261796574726587491177044814066248621214703540763263759 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56310582071902768892815772612342888017847618214213213670988139805462784741561635931045322880348931094748676347723752201996401543653947059311406847098992951836249028143139667546442005326438810556508149270830488849430387494082801006717186050928971354221101573773194966358334174614142330621186400292565831907462632198124697701625914574944668133996382459918158738882615279836211612014105117745254267721649609129619584159741800649789720260017058354287048318615923265222331431607741418656769719304947019441816103063113511149694914093052377566765480103767358071789877844092135581313119732927674774653064320207734279437560469911609223308822727408365749197834820773565305281394479162425580596530761806852346849315178481409977176450038561766739884270153093297486840466140849412400856589126665072940696489181290804453821490773166857405006026428241674652502752609241699409700541658344276038677310290746797299104959827150830389893498920095150013424962674763212404734028051123673184020298128336076083047059076100821491331369318963891528842514543639795576570258157153751053535549449178757392770460671950724363334126788273241060729000782279023668912130889098586332075233735222579484016693109002713861714718385672773982041400729355849245132816024594590424401171883790267643425712062173897033673393438013558184760447262291087000319288703669457731562046024290261001483925296980340623569372698135448921558914699432018158847360499749742930231255789742464 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7243904649810202572378973753928668992087264589085919162017382693671549030854685099399275484917241006383860084487072083594886045565529673652040477506566299330638686770233612972086717244957500811087050952582702475301726575371033526815013720925803019516204460166093244048385324538683656677321551914199826258063585321778297450772882641290789240111061971760415789862593476987970670706864432380748505392639299715255353855619397375992024955617152275623888632560256385920643715818263638877822372385559529290098924765011256041843405221278104664945860788155744836835519690093075343043413488604944393832009392550495239479055612504187762714752017392265002011746103717361281715010660600822222248516914852742293402449668168612240585434048806893399507705136234712435707156027330705057735548740914690873959253003501505131348020778706536010115056448264615852431399513768272830449046816174924862992057202261215256052647220246480196015101732767026382578301738233010669063295544964338622425637972713471845898265356322535422007761249348635512163841188660645297207143264841163668671868042140909199144375814469027653095894465463027959944466493293614943156621064398983627310230144329659122166545833536429015550927727785300998131092643359742952977051943799437504287044215282643010941919102877060600270566205703016557004028456406160424021886009681422673883615949543751274536712426837624477586762673956762900522943578321263058214647829665975449903790906517851 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12014752534278032309586242788908070492131218929894778449712626725029189116316357770703713611109756751111140834813818477859411941773900908819866736868010859823210904398884738393014157931992173534988765643722911911029753150981952320132346182855869623597385542466956511546098588497774548579830805964803551804500897381423688453548532581361221504868072371001207150700738957765138802534279531560805339518269943011257332411581057811652471173124598230161927427561185472807565648247555162032977022633461607139132682186482599197552646570129912550567365172373807362381673939443746565187686284924503180722547797743318344637094776316663815793901670299659043408764846051045348455188771728784732495815399843000391998770630883200566355150752092889825632496553497200072942365094582607227135844569199795344346613272333983173460922333760050481005201582066476669567987917901531060712263358300255264530911153691149606081550014904631180753601406745957139539531687721036194305054140655334147830311336879582327000388627614246710857280458603689210701525410451437222867015711400664175359118036146048116841034253917062420171249418786844727452120435319604013029820280860987412117837680593763838813635569462093293699733198094958186159746063458989175581216805737801684535390412398027617681870964419183055081399822964650605843287925610342650767786300764468445732279478484022295797218282613038248691169324356059507552256359008182981761009672083912716337896814673370 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25989320282883165363159255140919741867339510854696778272970190560360388344318472825787660481997138768117569405223138829476602873702837950201216400549715826815916963230431237466172058029203795153513389687771020439633702281773237419513643699726201237120146041440582175380511946617745122147812237840008056454994379641276650105462239597934813138547081173664529775779092047193041737384624143725282446926544190205159669667265801921271954422343662188842781173702206455543158520757587214860110853791635899637264756312159812096979999460809419366052237493800725695868523210172529523416433018504992198713501494820481609377761284365352699298434829416558277379186290971646667143310946503495893734103889442432656948888342671652327302392510120395508129284643019055381481753459982376749429613316118417352303926290171700507935171774762225361928977597782126821543042770656486205025483568369286523769852170192811359967008045550950882227511028919665779727048248731658145394496518326847874425616601743571917595697625008111720194783621660434494407831171230528658479385923676707613196551856872372544444559508432763032006753920816439474929066858260180640579549297951811892816845459345188894893357453122326262044994865634700180442681627926455761129873376253095843084076605609619884452208014372437900123197459686212346066540892235732284416173788260896743313756539687309434288911830540282749193958421257077212323292566088080039555878075164838828790527008686915 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50362175878614390688413850605897166755971040433478426277954799589605075993837685428973615803662433299451331329478078153603655164049190370799817576142849558445039016322533833548168420510406610554452412553028731862808966728225183720152595907229441234909478594658707150184799250872180123103547479276183695537391333290936294008174453534007836183432845894078862703314676983227637639585879258164886146840370510450081908341221616261471295039706751920983286953712663449275658925947909066339303647922720463505884135137173929825914774151244051129822283245303904252475595899139374421191850356481543934982943322752553873989425868460095380427371124415932019522408901472498782215974943765240931963885738314392513711530278435693783778965111985280585984875392577955296515507014032097612582612391437692365909689554647266725065992339309311987336807992596440564301424740957608067523587739406134375588862528585098758624132162310293220338001252381899782566300836094782741345053254320481467241700357972641448342284729731970227057600428792490536990537393345100982836717729371382041204453339803922104779772299364196065561501666738253321821935728490543547710012780856530293914138643470036584187757772463578250317684500861152306141181790675265704903073249419661680521498483320387353149344695227964244390786248989421993435531440745664992816912799261494404923170030739426258547533523208361383947342731195799964243202341492764757256265064746105049190839569952701 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59629484826172586340296080477201922683261014709928821272042810638844802061226924642152327865581192571261379091863437829480468307485392923040631956740459360525515378510642866212992544869024873898057602573682353616295010983277375702173148709781835132525839464239830499956948738347073302012367665831707763564424755268965739539506325048782032496621341448467712543199969892564711872669879616411146944738840106327016689351439487415616809734097455354696711920867861654183902692691807638708618698383286953438620297312936120213590078654688545521995360841674049392158953651748026320064143366543378288435064342106405157756971929210573809707012068771737718584612400274645652592451702847245477182393783044440589013844810003036991188282011649629296202876367154052179029266186692938615589941484531386814626710154070908437009279643030987582604380389021826531342011829919440124295532703609903955802012320684476699707394061168027528731201582551107094646744658265095066290099305506562673129683935132336906996433305492626873602220308830347095764686642525953137189943437226882465347263882352752348247960216937763716818488725755449673997242004069923761606419605850939707768802756186598613638935084441911079526323342108950179753459356408219910034211317278246036004257055316858956156750739765494143446476253081435835787317375876194150971003261586250075003396767690998484476087476196695660594336722696848985770878228976247202458824530342123995061498317088455 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53090934966435969068119700868424130179639887269344356783615065823662029480866740539639024088452767230327495769851958953520128777137238926579051561917242843847159066642640107714303576012197906395837328211484982669305794541550593318496311854361940770957802861645751123755430489653974586977707203387436630337028792067588438553264824918854277280311551949379414051850521905526166997191816259131125412869811341594356703048714479480856008495984040892914992195100534119886713907186443479115215395678606502326987534500324907675340876757941667270636701846634138478425085584337387586815828552909246005316849974511598943613272784114149402298286868713772575598862607683398019468295856826334292034695161021542338765384861450701117041451959382422852930605271037049390034803228734701073729894357555636976915522350106549054619059263002739148507991303129954803570023682084893932917473206065926445299242527453124414590879948948591440515332774250944506258494829476629932413116633026644775960122870805100404924180042423975742453020501855987409182444147435165487268801846308513567883546119438330494272711910128708647446422007974449363537664543774307615034297243004456282000278303850558879308820828864117947767658801738244029941962086481302091239312117402073069344191746675791332410038134880318402172003155110899004061930534197464885231375360391073911387753950814590859461496645927532081418665229172666171248425699653463796404619623953232385024933462311969 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18865368039467688850011139675949450753975716194172722393326911590419094843385352780021310371325248194776014479660730125998100654041236579420836241879360983344908826888423387742697300893444746027818528662347715102189779961294507147878415611532598563163084247366212078381644806906513464967748583088103250144160722932480424039725935197842782970443803739195532145818006059749811496686555663110813023637071969349692531050611822378973672434530533540167851712225450657927434622393400306456177826120550503705578718695018811978778360933434769581352905914558563653339326745073305843590669590998109724325880073444167757792312160052287140475699349994913731665148342176536628587928324660239691366704113244429367191935627199191521783438202760097383921418299004640935202410177992468080927175235811493691036162472880995782363036960653308757793251292538453471198253971222756932380034917532604699651140817320889442337634128812737821461710136258864265988686137080519086527003053620799386610689604607426810101006545129413264055470587333603883900923979200991364570836939720764978482327300452671632351336378978146928838222751810749911708097636821267588221697180044795179479165597005943151609304244108409332155098977060634747590204317225901235730469552201799668147766777766906815824883534824414224074725368566516292567101942074030346838286059606588839787626463435968202424375665740063414831564557733512359762871744533203476599098733278150177021540313202341 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10140206846122396674718635510376181409177171105922929193853878386043238656711349773644685442546421025060322573258122321875374562389721986644443691668665875786407231817014255016072144154618622365113077703438962233910816350232560573461066182235973004533026657485904407042507457141355969219479959770689453608691261549666450359886558068663073841408333129481252736016114724184454244794637452944835745456660132530249641548283220725908445504755082332148979294329676835978617700981456842356282375134418126958723122156981465135415283347582467086401958071353807831022134666719577040611820776967339328005329079126008177733844144793271215185350906296587040029571148901260409650837705480595328490354017163210074846476834930500929545854737442377873687209281230685494506744225191103374540901768038719606838593999645725234031852948435742627820506999582507595396086008856865536241473242522990670754378354704289010873013846162357715223086769680080413765175128137381992490120693971970043112283278954165549721599630751913054686540175959657830402648730292978499464289528658890429698255257594439295805429582980534346568776784465239805905467728663476205952489561873006501222428632992427046798115971478347410990850551738746892319144375001969342414680482023114546505458397556650181299843840015956516780190067045375594178755113848862259534437636828784792894365364757171169127840884660839639628145784144935348305327772572857867073859058641236689296065987203807 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33357464914857160974672781767662627103825042472718639536246863102667741335249372437086397463801253919113393317901290674890437129968553330958049041552021693853838281784720422630834119248054759535706239466124786915803780710853224994170808959394067997985491955405567081982627290965013466494917740908222462210774216516226615170257075493730575152951385659786420729747329072895947165507700568525410026459314076716759925458142392539348319088154661264563354829223855571210030923329226998026398822888843660996195168442261410988221847465038910947610671885733956900433381708483712502096266127627318422772038871207503441244217941712105381969797607233742203840032977531194167032635979772692610660732541485956145287938213103163722870296644971927605301503206155629829364691631371425071324569827284636452504787512524212011002195732721902059531192157988717889921280191035506263828883353572056129579124673494963105499215975386798129098263304682759792728387416239295327549985089410722117408503362075670923496783296554271272145819964020017349934546721729691266345775881840047271635256885907487416107236179177797138322923726981476829623236974312470131073717083728074905791364796587346568344775642649291938872031923649378199641193639524370517826000139606914396902741596903972506707437611120497629592990229817140935041906484526149101161831926194901298205921372977539709043291917012859247463779033518630683135427052520585375539132167182334409040830057568979 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67154998068740988432279760291881428602668414778645798373090961985325496967686727802074998900682679868672219736157135822330329751429946863845328463778490936731740432368281031803866441159050710315639398748075109533461022978618934700215888281780212903811009519521894194761761016942181095147854027694925344657525991624338780878455948649958736953185315743747510230939436031654420725758468991238380992020911018716381023153995887354002068956038942274493446020733329828012435109834246076712237793308919965443735834031413671281201660486543509120542294260248433187115867539216830280599510463680775728076194128836011616073747351008115965579112189944837618099073837667533905918029503079308555760341598319449043610228102780968005728072956612229094687293442328456009609082631762131109089402384859542771185153982701126460311879686000729525673501055414484850372022855739656131464983920763264229035047735487381800121666504694369895723127615241813709430994324364812859643002170245990387118689043502751454688238993064794315861159855242343237011228684179276697121619047501721409191846784900069017533468750488415616332132730114146457621804059498565060994283888135437095958568461970448206297264745284265837775431718102612861071611782331176349151055128578574437227726807539831682592323618464872257896891975431819447784270510460831316391127384585344370311731819585550147001060001710714392598833044440835647410162348379249833593929196258472286246936338747023 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63915259387223964167257339856416971870346365917626295207493149555475431437808240836959792246392109231842172914099207688000363262859016947899177021266163043730585246811700398423970261152173032900947470309355892226445012672523130170634185088584752883081490478548477104554322356899712803880007375034536344623727182727541456833674487899752906772095899144993956219292399247725864182453285778485199001316066566969552160965146036438390329200716321759409720905555477051125720181532842994311470513894843500695603089235880523574311024517040796334842570856913423257429064542139005557388373735205374307672874687950070004149574181217077922686345055148722689366645841288111165464877641307913544448030100217528081872801914047640964276414801169878266836729364189806890266478856997275789262558399040801968365582958232558226797909599828108247106157816155835804735097409946914124672242625820366632481406482160491466364028964865448522069590738946375560120174872732437205528803984811272943911363615144084339044828926367340472546403682987026176243478087851803570604511483106810674073779088617546164124953626782306433004731050113693791033507922370738837260915510966446435632303913240534141100639441961688084024223319969957092013356480013625112068901544991890696511694043460521596821246128260511343081798231082113871591578635236304865331682438677421313482555040868049641655627082160445142787026841068412732434847106788546590852353916009348568568030665142758 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58090655326638185999235355958505330255531002690617380066444643594781570599043775380720524431380067882447242393124361068094135397858805481815516474316791119979953529382377107285468256165365940944394254224070433250116169610498936414532875902520431355678940541969860392229386222202296268554150103900218357181795498162985275476174235011223724000835150896782336710196855231358232505692407960920779573708604347010637979999316203188876087410487207690429113517775565090246647078462997067151328900136276657306417937005196933648545377452107218851699053156051930144671255096621360899703117404582740651006887965848923483337397734455214038950806120530773985975896364033483479644497769191540290724389672911059520757984230224968597369549324514845221878599506763755209705323725684143261432399648413008610345193559332017179305115241911602040754810859754170643728455926654085861544771286232826633129544877565833720242529998237669218424796257955982831641416565343224078311544039234363073156914299494801266622131891867156422210223056334188743274984349078783504676101458407652337887150370784681483323571796280016468360698428974189068080892273852264722429010759436695633005659266923657401810597067059659074174517135989578894937801585901218746351590344358990410265967121395730031962437448488049185612679313398644641167686803149390332859640603825527086887197656488514011195751856573841732510201474174929553201699589476739971040902764680473421975060112566828 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62202494594890716592774556206689533170947822979681081587544967650065784068241506030343879029824150217981284777179384067787703497176121789029913859795796165427714319421511906879391068335322970316007074122161109205514531835064958989270029656730124807602016885252811572997301693526862155320043411742364592001826064385018437908561886436400660491191409033840170913283773591739364442649486227505674003168465501845109085773711134228613239066742477509171589060982508075867960178425439180302141613791949016737337325032402072367657760721109123142566190526001948615112999753759601453442238239631183131745818617235596846148508013003785615043534133684715958054419860270627417563600649430666881067495068447275159061930246297210167739645648749350494389830213576637946643849258118763684222210178844683558157675135547013372828321620429419380377088886343765509365045921173520284715467166016508208640819474131186694618972004638083344937091495338551215574995889577435843542781043044777292421641295831915714271347351578236273820672828386282910788724968438921497744651680572412400844276076614802511946681216863299681094133300080581625227315804816429498793027238342099211332874136855632409913929106906373171052580485237062079826711319675596662895712143951770168321786331138024499661395553978877600381069942624606709801192555565190658995316663878432825333315789715979417217717361449716166139958667237754968233773348729223281364699066329982985660014913594319 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49821018866633939976986720064635205213648038095223450586524588808985499972929872305307845087329601741730213186074777925306332462018294300362810621807540410401080356736343782830855398012146405485508731689928040127797151801188944449518802170900537484262877657564326418224083861448929303227352225697972516082632113074751879935409779049516268541634367729526303977162329029561918405897700205115097894659183313465213458062810429997538156974968570810546924636906045803627003559635007521212995633507928302979240814153114534970592634409230866622364083774455060677771042167969219131604181485263125904197158858277307350265253658100869299885066505618150458900101092019365933280261414567203488538409161605210326575723396872683987947047124059365974548544492061180684689656829468109120579636180382094373500034956686116915493964096389568380444124593243450174365883999420402459782971701955265851150460895578556300824041549616357166201052514783080766115321946861478730027999537368379258456959509833902746855255783449223340928630985973937743194306885897148170225439102882525321401685353276230155582633810463843413364451550904005889879101507632406501586514459614891369562481938226856554678652822516138505323390384643719291476712601224281725916818711130801207385979335114656808253513009896482342551525898074265162450485432881425582729531356660066428859634599354913647023879370921343479200809769360074217319008571355327908340241557170250858244982812459195 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12656270736822550282715739540470176550072199689707207667776708575665094212075655313983281670849484167943850532456617969925430499930195078225955941796645681573565156919527539828739519542725561482374388859858637572410073495756334897758300744286325502823462033257894751032046700156887079209129847049461901528029132262449036119441468234415742221972072579564786611722028529847185432056099322678792115426143635203748903755646537593370165859862465019118605456212520045107141773423178202500291125160309550291617837726160853360222258070982975978413485928642925686168522833994279309852857025972971562337080258376286757855441366686735505876431279685235764766405553747555552916767982783582449756150204953434070921635455459178747189652883589374546884105446749832087882177438946544382750575577898653503151929791008355655459843062975814976142285369739568686686198598625464717088272143255535053573186313564585332447537585666121589465937684919707898226857178946348087007070371346613362366814395255030893757534918744017600162410550895711915806379428129348333673837714015245349543148949402967655802972535318159648491402792574032497590363882570111731528666318944196658356325450990711389515064937896395960323314638221621171869307005344479218565745863603533921131713664162754507123390198722118525351216768386586402987319333458817474275777844379289375890048861432886761494672347349809084912584279551172835312755655004486137688735369254234346976559836067278 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58463835348718871172475830480770090124705794853997606943770502100376124299063117598779898781438242357980212437880084666536802158003273459413293023638112263677182896938752572997185561193158772152380308577929114265876479766056660682011273060650444122070802060760714186193793248355570830177395742311675582339034366059304928802003604946591830023288799611667843857870968225160001653923868236057259188399786085782752168593444255841131919807474964407486181968863420003722046618104013777501241112905832172001722636618520824250811047815396397874650643798333445629005567562744850106725797191535335786415218110134439714176319333175093420856441266866594682351206896623682500943975093121070363289887200587302216647840724611504624430730837099914563947508015204172028020647037854258994318087887058004033179833282108432095258742917615419087041660922139453498249954278919857080495128139694360659876043966088148364711725143094820515699071696929216998108742801224991660654353126373352644576386307722538339276624063662788653125166425977746971070887444521103217399908900424509535625093674127662110285689097654773018021562775158202979510248100678897956054534736203855592234917418218193939056144916143801235180935728289032856632576809357291587697177843710395647237608495815076947106324722550660643849931965063135753882143433800700813575185219717690130250242821933300133771730040371949717497820498864176942366231831465450774425055463921407919614877674178094 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56636473467608090921430566985389507477350603949088699875853628743516018552366003663707291362228051888059891540407080552569367702378255886037879836072734632274287154735828009976154679587439033806868617416047906483541308990860159502852287257480143997194934661724359273897317004033508199328247186337649540464852179619376290036110032476450731317275358853210652281288676498509266984072501311448091869633311624784969530710659977036633110399035528387781716276984237141573873055319689949905059829814658627784358655696343814022406645944577010462122709040178315452900806570485498444214177301230934010236964751482968069221176078769228214024717798677699397432962511372443922406603069076884091527739562626110845767111332973505050473698520223295362628508369990374177833507355091102887191738434551897966619369211984336435141977862704470191948586689569794968225653663966345003444523327584481248880666563571701348785326877724700995013002381945264796742843091103720858981221227475215319452726167809135009165529077986663207750958386416377149329998838790078303846126555017470523063005553707790813545573078416133215205088916183468802140048161041342330396628177556057658258560410527469213362371930630545656164691062040562900941076228696511973194586601562470980237396438455868523332142501440810191768404794410100189837056742826777868556101267804510210815482924362086366597849827112734374500140787803307863239571756848641945122902048939674893335425941007691 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63551222991512642792736039677857626039503350030777095101713004490844740487707438044343512118314914619319079964094247893889607960610025837107455835761573704728499463916864845267050641484261638575792085797023927553282024411628395988306674636263107525266640685262280996527133740340059406701185613433754936780690421668313723555602953959587789389427041740516845460218868178652822161454274292521105940281439174399165055491002759486160472083359509777720251711756751615106025762688078101597624028154123782093914517425575752917721186339857627540238402238078819171392062355995727482627253365753207173472504060291758242315466784317642778693958238584255167842867999602380078704598053033581902586387862678084178374939811836886063593609443318688259753830496983624690452892594760229533329088327803088589305670139242303281376045064030444479460919899003249218773695747062701603845284217934735856967843013536788672568533032555437679317167640648487439463115817088637822905764623634297197199747735044204002721488177919440092086224183489774511704003522046429257634793118626060365732080521382774371462829611553698176036208081589197344482170940955644020385016449787841543386159615246239929025007688222809399092473725830694468912749359093350004955375580885194245183685718848433674125405397899114391365736589901945905413750549855213214865528451881050366393024284551813841731523257723294250557870241336397069139213654846532313985999342771886850148681270552024 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52671051725685971650351809303478381967950612209280874970553841397848547376576397941070884849662176515578920018012930082059222891367029707778056086504200959578533305632901273984883124621105766601569723412372325711451772820883783603247111830975895653628498372471398747012622219223651047026900611620880326571931228585687543767753162689115725919057729034001805553582563100107721058757950273330836619163185921683113301749201979711175421770126788719030537635610597499885362948200444598696516253828470185751273477927416224901918707901905192234215604140420689773940866913087812450288672818018682460432625948184844261864937145913427303138351627126356999863655171639040512869365021852687060353360651827930209929833844123180998206885669101450139184307831998002149979103199335321347934436849877056722184671949697039472884510776128419372080701401707454597379978848600316002635976248396941923943599051191532664908603827282744244480639388184374457281542207192411532116678945256985075466811546688507507747083560269452221891928612758858969634110848745473713634830483727719645007224048978807296385663762280189081158880521834216396500635650345275125375395792903261637283811849975134219539954515999685258205872535126723080440604483339560446490219508873886282376351367147368355632403674760319412643415930519233609518889224242420881625914142336272948026471941499612982988664767787063871029303192240444875746231619035439450940097919153454339554972083687931 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25975718979114976913304857341915529350261500464062043449403446870803297377018538626983922863834708924590904800564380913137831739969333319371759966536442747134765575832079814206355936002989468116678614280194315816952043932082903881064022683615361997915993463551660359002009431330320048967395847445140703820857030840916296762251974725822310299624554305340924462600196288071965096085507030097542914196399928199370607160345544114247998358946813588484516742999992158586163209813800405730346242547248734646662699835397386073133172225482406340690395635250363029032099486738514241773248874128026110601380549453928453920859680643961465104113885813399713459991812095173928281879838584411830357418571613332114821098679430989480776257696408448165379019369403632936777585374772331735719782279236840249824921673254702880458734905174626016051544312350936990528784817900367934014449958463898788143954986464812048587092241339412091713801765977961743571894192931580763514644341198337376219020938205803275649080033286382226925526605496609409294869259185536505861834999917740390626357969659281147448166187430084510792177600294843641266665454697402218312250323015359147522168042578195444550202186966382892885356850652344571707235319084017575376137314414132044592268161344098879580397502271641145397062682757086835826388689383987155626571936162997928642944230931825216463787011407248098576272901650568112501049770108742976678890927464829837830488101674753 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13444676679797869226720239190018741575377789639484565450339813026214117783150993886874532083019375272234858530019226573028512516781999017018837394789608704269817039846980883719222609321860836363077405265734532205467825058294028994006947824385946682199375130380810048053526088133822800504654653526096456155702960921668191955092738229127661714423826208687835444559068464843766543904302246931733683145659953653893877782160247756011539007786758064411719220818541028977314861968202977037561474608676821799645684624801401618168127461233177147667430614728734480792972146921714987477666416689507123647791427007151381201019244465625718625708417618606171620457995527296631280926806153147019504451884277679010485374596127384886924288538832441164381565262180003893081704348046015214713852842069965830846514444153381704594635701799422731576188775737208275366303461656699715241728241169060574622116370040375329134657640840912812804444078058483628862465281699357138594354743866540541865306026246304426243425864684191074260331145445024628510517044539548300722737695594612267564248771178569592942501374671782013754324166082859967488611478914088249561556863374080323039650257233810630750472942599194613925862121491244610492433574656491496698035050151149159880613239049017787927039131303497862654914686061115719253285472173405969862521720559693593936169749067222808392092827782507324359771370252198842293825054047671575758559381249291746817336418522447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5210792408323260128906081921234702401540115745162695194632530266158032092905109842259976382462282994699785331786338666461890980181386041082201263868319286381494682661596839159376340140965049186092107900036588969566359226732770863124659756233123264315320931470702291853633735681916654934879638310138673902828094668669878077179428131410269231339815780163792815653260221068815316234640084897210663982116310555359770049174680738896781768956361487808024445125018855541227257597467650985460999506539932849420416767689786395456639215055637403616094823740278979243522453471743240007203502118584779107375146541532723022056072775285557255388044117114604457797102748429719044291261405137996922786230354543581606359533416554223534662922810770459917584865425259763490493984151776215179518222019823266844618807734108242670551794956534320668039974221017303073881455851386753596906864848443087564034950000154046194414303227868869857399412037081391626815843380461846383483252316838747017975703702335941826033589488579976378058464050726064141416774088650513991527356571771785263938003961747935549640806893799449441836695153481178389039906929646305154466022790226456394075063886703374820442434496354597530265754506421349259717183883253658923623254407965260056218073004734784071122971984734225580598523359480705029225507208909916177390486434382646398510804864184749313414890540411277251021988586628148152268043710514648764702025823381966301850568846522 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71593769826700765227726215275441607884931827318734603434695026627439945145850099844706491066322077266577260201796105613824653247732305648327106053831721898414575023910510297209005988092863150014581958461131310573468639833562734167734416129923990339237226566142364197658274739219725051765941891971045789113736735168144924644015574264073415142727900932189696129736445585127666087447861970260580091258373051630369076981482795993844404792244646636777327507036694762237131546451060182274639559070114299963012904534814881550288423302571528923892348467176847045879457267014665857131060374223550076490339571634948759078850592079874451730622141152660774456604250476323983274543956986178677863410129979272358053993651441912841505646242997642372855612404254370647481447070384592713139063513770123234551472322505413227905097984265463999017269111024197635244911875607493458879061828594685711971919508263558675390467199963012845625030627385601311339439084029495772090136613295657093213738366092043372204168884310517221431063944101908793539536173129079197874094382467100177790013386428114713119803701445309463582487309262816171703054832634964210686989400459834145744161252483314132822605298582226771284044110231961910788417423781392355198876978812255391135328030185125469616914081587947355427481495900627553891740365946093283057969968433167942602944368788666127220591887050452379538595715580674388885306173046393215778392079623126034542215398833092 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66252529521424892959768887864756978522786831536982384262135787918023678689550917067957043257869500310791357163399186052831677369592940106072589624756841528882376275388318044202527478162979050378126113521377083242177948662213956834427073222329131626859204266994151336794671697225406115987217969123114958953714745109143348241142781649372012201123799890604221502048948486964274301569847790826286410999088576486601256654424898524638372008735801669010390581189369778405475192635996432034588791205168799663696084934550092892287981848273242509344132442564012673946266152952694272793130444859198937693346489690235604585878763807964517080658554393686545000745370125290135985127856809826317030284725675993490424547808490645161406154428720432949975778090019074716646722809852141789716996298023886849818310503391589486978112815513037640534053186207684409762578116648579086710726701450768765223443114872583850268653412683234371234722034066653267163293929896526273563950071503273433874757233761977391524876308780439649560852738095851322430566960763803924545314162392287067862849883875468310481420647672983668106709595084110805923576298138072272290861589468004493561210829471946966127847879083968410557193438460613317734659378724368452127377590916345840520235941481168600498137759443612959362280441240470084568375942914604830738175795776113297323279065124259518585963563456897745986029885498768201207020889091870230593758305196091249982749403738472 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73967874056359707968900683186508427859890853191274875663530292751047475161126827283332015259067309308901954153429570274801678673483713760480578911158387082100938178051724496540509916624811256490861644346711881851033253776745257260753200835394047048201220004143774085907789047606529603807650594499100796203025773137330030964036677852060224755535246410344415474061256325785574742837571661064022589799124878150908492461733698020919699597176737219885422429736941984248482460924329806693939596253118779541089756069875622087031805344009543495116281989256827716786927962525713041370632891356714977671495154607797500323608030807896810321081729678210923388436568136111021667372035069580080190748685958237813285952547802248481302919891551115998903974930360929923565324235211059271651798429490675753762304314628386461317813412434650501391977144796957775040749629130227438862299829958577280378518128297602510671936147066307149534314774914398524777660896294887199528558491739788910614771925009766223949063151017453405700727998609073016416807987016815291067351219272020197223247489539790263695983565770461667560513973571096989341508513455834900853578095729643568121104700411956712679184505106063761403077740974317079804988018283164812136964600985671706140644549667645019471054058862838569370160708751005393873087008402702624462262008594861544540995653995805842952736144832889993951195808652395292269967421460379668863997554994743298095648089067633 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7689217847546370101460783900048237676077613696823509800784622656418630665006228011367478159381375571443260292990504740204444066796284351870989308536222024338098556151856943604748057573149232531959734611773738926338104662185477696392311165249129272413464037306154447940413120610769816725375493395328839245688612609676556935066854981626113504957659993610083886821147853700113019319667739372022948851338035061697153921427987103195401545577997736681229227617731114979930122396482695184351343947947648301585635883854771721965994310060639141114665322150250040511333144208641197273044046092216213306452123474744039317730175746885706223470564879213381798326926384194757430498743007599629658368212718183967715554824208947520894987545115024415434043648139285329805659327332919761712304094041212531584234823534717623055291071680922903037489538695077040725069210783741920082164504977710651246806202603531671003885977671583247322912293050388993599495652137977733461815152570654830051618072456637600819792950474299816590584420033145088326370364809164468041838952783099214305337844367861017837071846428519602803421748412285265905089634513344179837170731040991009621002961445878616658841445780931958948712188917416826048158424149657101664302360268814861288672542832324438944032937261627722951337146546988655884947415506681322924030842201926004448880595480298967821900332916371913068200494196683914073837758612760125038484486924336350255418313459999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47577447361673379355699126419079746449870684490882155513528778066739451333314466175334545914904254261359006466423482192693283385501425774522396790563186544895686476121877858934925799358874170469265465254202845676313973230159643226958094537399054951447763887251213212351048577511310074380496576791334003850629488565899384931404161051791257030049452867695381482277591285261646021610473319274874584073884434497195451083391249777549593991702018271209894871889348869300575723855276704992331625483212488123647065168021735395085787798211511831263951833320703790008977987399904785410744192712453884751847403958682026799716036570186166857362365376589057702921134970391649750779026651450850381829285150551564251358367600266210553052997353306058324705561835656152472591810400023658323758535953183431752930114118790944954503663246058821644480589765748033674464097121841113735396121804949468861499152165141305043603043988280710360204725955301363563790290878355057167261679434326539546118744718554913065846050670017083663886668662965930889950357433856758152901538636187341877257537780145698019386673306585311056896289131538792284314759261455974407308941868459114348235792977203014873208357147231419540994714083819787864292850207785439450809521743884031055297981916463975186725916457655714128750396998552030564728453806915715599769059271044312615588055047094831485015907765294630486459987058375457196957780665522624696347293184031555471740421616303 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40430341214829135405377785073590498576406570048956554110113406912206975161902927752483691192636881470739761964171093173040815904935681593544764380814174257079218502611548912696460305880487103822943867977728340089262776174708929337918638530287995420615857061135166530166902764912158217548220497121111695658886717663983283624802966934051593185657429538000809652698501786350212478760278250744091783362324432949076599962991096251429588843431073832254182877186893916172196943832210738281552409791288109202042142778658428763669920774780916107349767693693671223718928807125452595618793556016172371525953114199021485928788224683970171088721195211638374509825304524202975781203526026241351097388661889964900978844449087241420580066011417642644528950368444462105005226818154186496515794852812530887787168313326265184677920352255229838194828025561389528224443875285334981373779410185794329488038174875117114356986229978052137177899388304584336433788710913321275769632763032536024967609345044116031384623353498279946538345761031909492944853316162629513882882740133935905119264381951462756147109816261716824122525325959489959347662260793326318096851475643707977001182651460906047626980585660447661668868530086986571875815093217564104336037481235161552515465733723602856406339892663162600853545212818470575851076523945280971508393465029045299742936301837496167831238961245742498700589643756255912370489936250666773523659254668751592355124127541207 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15058292550343059632362886305968590192551642038325735121993876670247565637993893715918864656268733969245082846322722712839568024108300425829446564743159793996913304005202275157883643703780242461197250883875957137101945820961050098545471730013309321904786988941535842146907211024330992214895235290146428179472832922197801112540610231399276925339723445368090965182032314473081195047563890356911413990797512072614708854064837571090942117342340708974301672000549333906479083287000324776566049286029488539894142684144614729218049310112198294999985480788991993839376790906443007448739866024262799760495418641863526117397497022745060234402974513544336819664470728855766110328789822796582841392363190684924954053874631562897976592537284106911904905727431106639400092812594703445305181447521099765560699489981513447706929871433937389542441527519344371753669910436961496627900626484216707506336816610642874819116779510625418908376178569457523616518789253733153201339836069820649411676014516014990550763041697266716346037421360170004847087654269686946657073835434591358474428123764673897006171690669702649214241078869358309346198110879502610596967252749340044652671919791536679789973055807845242333330531737807958309874982825974895115515188233362891003351910801643554188941405482326500798758472756047035525251973425142848834612880853506668310001713626620347719667670010891041195396654261207755203102797288465442686302161004586680786232580936778 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[689438136167525698360647883225405832212823785567816250493810336531929935990806560902648412003949123403694572066314879065822847869281284647152655739090638879245409296539835354560769794598446836165713563827048056369893663848639112711892033041357072067516886972877491210472316297958216049328742781152775105556675607050952287597081173138030763973639257352160927087979428547255158692453669883871221709126482288503960511984782651617902988874952778014932438368609610183696016515400666057656950752975869029152655954467318195330251547833732393477142419501438881448723954889289635192329839420850181331055717031080396966755030896448957208401128254131640417577581303944591974740245035396573652358754099633085729409118811886323221525447637759993383272862244719930459803222550014084040202899125717375970722021899195090576557011984861067096408805288765658788245331067482899561780029127263030291794743609845035637360106375115279785672721525639803126887267239928576154152296587706883704932285271921396586379407464679384581318117555951020038010326812225350256130764408084747742862606813852459684359114828184059604972846643236922858648463441771759761779919833271911421113881836622092645170256688656181235440584529489237119864282898004706151488189352840622285164586007189082418780165847209497131307248344795750348280862812672126588774115951392166310301676293887003857587269054534141598969376327024372845374815541016216847434968649999903391580464416852 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10086640027490160284573830492805527844798168566610427159361036420448711739918827382145525496753003012189355549540862921227857610575736402897081358420220274395072776511659136497715010762593642759375454618198968688483924723584991497027395176816423892007254597124572353101130986666214136318876376977648835849329814182831085268143105719692856352492076515283303082320751473705365809883154184022847489482331285707364830996006480494192584020745947696874784147061237315814737404948970390038556392165662501559954180610029670545003868131949131374072919468189918576712159731401277789528789115889442224835163610593285562896996891887168120854650150985234749293534821694542094713326022113783374689593472709793256058646247527809315546491546019359592435702220771989008705636518634581824346738426880868925459248139400297680294657981924053336660817604961835303616614678881179779486574018989022335616068319938832025180449910115574792260487252573067614533672161740719490176038223730500417625331938764397095493699466144350894279130397473835511991460083100540421190908032548499200509937637902526617782840660527845782731186929027841293373793118590073076582779230629349548804982676619903477573110011415133264121648307472462819126345167256477179172108757355538965607571867371612258520182231654676542539666485416518823520804659749484978687777285645018023133717417075855738217946414537204478503736157788079805718303374752158156240471154069049788882254207149619 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40133097485534318908106547896572107898054271348361952637492793638887891052695932414546538547058313199393120896131939771539874007332402253811547535789051344562899401712083610756938244835998024159521487177453728364046474999627005263960488604845566556333653193715957840130779752401165552180877714664286123641464362261865352367917946857985074966674935493746376688311463832708066147253925611938006106902899899709609970069131568002034594538443932711303822066231552113073005609659917795017475630090369919956943847226964510318118179270137785712360259282423834097734589549953351118027384235132409459920355959323887837396451021970387761703344874016016816773415181779030941042906944880734681168154409254549974842468278099708952163472207233355148769328910108259536904204102742177656984407168746657214904156068098506805453511678434987217161323253748736050952895213138034579744548530198281064975122997222206808771760787524603553723677977755604092721215252033549854108355856573792507920755758017443322723143362763862637311363445168402882712704350641150696547534626682688346118583379205894829826956868332143582288222374715182179799709930004848090425130575596516458480653756601525365159888634388343252268022296658972219132207200890640162341524392419588168209082892418129985218140264435338094196017883813536791160182317475211263694548901046970859818328992898088748220869616950182042736416293609220198652683523352574838592051247295136347847748331574916 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1017463574368189121736838584290252844966126901163461410244911205693819601264392273014808161236093817508924168897044181075050611184191861602060878964562056994000573607256198210435052190172780101987632464624238920019291238557530637915218723465190455619502140307790289681670065184976405780859261651133116521520509729862588050761742965209676332621642686593503989370432694158482924368882607366752920527924066035873881223007139716890261444725566705635043708823469436203917419973171985464859312905098187967347972314080254047934912764517643145757486221932080820637856806985944035835099614028654825454999319109891289260349644198680245363382302789071875641100104795095189220679199043114100588887687416610207849479402778893228281297839373116448996627462283613855862388389293019908704237649768924324242738671075390338853808609488634692893913445735152842596989460828491971709615232398558509529562019204885399280432615369189945551938117248650520518848018373493727933696455236022072190934076521989319060995748607609847171524737756481241096336109942485260470812147937046057043440274921142269798671336916230954818067132709866490209910467622747494763883911061586884504596970454297167716192771717034379623946922446115798892809809445245622420764496870868572467104440905207521202029690523775432768771940400045786343870672386612238474294430626273690512338570848165501314650668412330141527202490130117499152990120142306171647537452697225816057338503036461 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29311232032783759389288586260720465482771777904901477408748394895741950292551775292045921621226169545233011846381955948482695394012348280542209026028563656649450219267014382426134982635985537818587299906644504376692134619668689761047666156564529992648111048450121685762366694860867259184782226808235952124626436571355938197584424847667519376216299573619112094648422584378453775622361712130906432337940214336338742079256634926429933677267331140294783602317552116700233823450713714741538219856917460431082478542665974944498314540198647863702842240687615688217101160714939331847575828222272602191793106907337953649828904683378635306171447434012032126924168495874441851935473365454434212479618561115104068234887688428626471789194827996568548266223427880069480944223307780366511543364046550208929672781269567322372490565250823634854557266257332466419142188087293820765650244094967208713492708951323243793644261188158238099419203872584718305465891782063185276374506552377391172348176703054618781366271761443489851815791569043795638729737700873352938334338671873574253152560463310208354221354264363269200602488572153584781840951467093063593064687491870629093675767638258797651642754636560813220752198909033627970521488270786382191475625932575886130999861995612612861255648419969686444251186695014907227876030205432642601652736411943102041604784387180998562161190935481658371628444180587468348938101968805578886941480168587840158289365913821 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21374097626404615845711789438542723660646210002539838101691079783996780424226650065830055363330734247528292996451070384480829568890591642875510777142203158578919089753282663986602458860709813824091160568024336471616326335762863734496585401436882957208379584913175731193737412622638532241126464886795420026483963631370302844328787844435999394815342754560800225696348831217729777744802506926304511438595402588509807056272651087851363089469022951208945282627217946118388542860641374808511240659856807381771300054762118625084032134762472661803288890379799573420457495185902851962922118214747135939940504830654053591727903073411868999450549799234642404402845749737559448903029304373201657221080364334747948702571327555104954487390969949881510375535866404653516166975292808547109671972034605096533306585935714048755851945882708703078639964346746789160963845087090862891785991995747485984823659093081812352298610934418228853761309295113715107246602603255099812667014265612105196285921968484843689810333493432024826443251557912170170678349140312486600166888997200040034245675049811275881766952652882786218054615596391908522172292730066051837568816574020041528444395298227061225758292824057226063628596551066404571991262425485371878340436196699234162725491945249041103968661030746413440296688368245978822400201655054803856461717031295968269142106085936160129675976429940224082245236784922542853548984574583898373784963036377625232798028088077 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6985907361832802830350213577072705350679233983235873747910535141154334200778476582235594137150420286134094226473965583689390870773900640325909541886888600341744271735023886505977717506457636086800375663108271200799830871301165980790477476076912892282025874019109251636238977154058446020630373443180950096375339811388450373150573427218787114585732700806644532794890550795768040222316517096963855003768913772504059358342552780663266265799943166426872237725778721425527888408405755568071195827845991688816365690151175349935327693400845611569063534676495902256737874834830310452010830985710596965103625453194028485598133347063248331126464514165148352736125626858384933527263415060340251404745739252916673210292373668767565930488655053789176604065458919798262485866942642171238616278811478862033081321195344668011854269858700110531675513891751283229812562304215000004685314082722558848743456231248366099774258052259329160779550133766468766401224520606692434526530757545473961965099379511402438146813417433451286777956975771832234158760238840494439882836881464483681557262506484683228326099665141078044049074566476794003962242210821100657980193505579148327932620517575239820277190419192711304409258930615172766823470107209013299603860076970087800748096891133554551692823911984596771842373077280029365616110215355627732451572574535398648222571288882459165543850944519782715175899044238332471208832086801525263699262825529753722035172366673 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1146311283181440478383529640594468992207385838536150647006541286812384250862678073788760040591110355873798078407246150714912755222226324239062380088863700553231296450919973526741254539388756812357973577435418507700915132064057335600146116129436017899873038907854554459649822501357775237021753156281083891467587512956629209539802659843002219738955837623310892899482975418391861754418197600015862786335966222653476543654292249474938365594172837086459351755719936761810070101145803745794154009636382257859973905313076924911576271768015823349549455122291239683997678555142012072713725577027980989214540381337891459291653912044023570744601692522133440853503791514483499439379632348598641561396511134668547152127720926183210216674218177636389928634767323860329125697109958729695858179126538767579870029140918137787323570012872139067824538592278160829473317623804212365864143026106144996835407521291695985305832825730318754994633826370190350071177159280220375222000812691692874688847496714732782292919988700598516585660159254857983914358418522713934731460256237104888590228087746084211981386115973790939325401406218152300690978530089868451716486273092004627164477128636379200703392955109472000469984737231639927010058169124804034826044588836154375002854652148757052424278466049030932798063492689288273705769622553828956036398480307269908924680243791214158074375322573756955717100415209596287197256940207509596611430171570112010087732679054 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55882004268495790859250390315687118809842294888456965475212640059033754658648467515483563845817101516229191762426479593017717930295471457981879403516218273173905995598502677660285248986677180488370258136822387903220340152403434934740773204432198277612644541931806817020216980682587512818669792522585238938409035405191240199998336710117901805765430423280418420755153058732702172658618335992002516384290528961072961449374199491165386130088850756005670345472573347814498578257630554866705702030056401206712271774208557117539561502358374917235386792052282875631345599184205619854273564657733452272315828642354517716056874518268649788338291291039695810461246996211812658886598277003028113905462954794363422248392653064177231923132271751361287325146492693569101668869095267077414202309264534988553725084261574601404816062181384774983174746099780540307673581811853567305913594572247419773860570043444311393326090634014204409106859881437194397204427565584170219315110377650568981781816776525381262181633731755148077613994708684401859303337301438646946711528005431278787920672244743640770578348706795263234022010480112580622716241115385696396794162208596147903679883922853827906359534315706114660478484628197796785308718239241958156932891610631893700412988969728585763505949114733478590705780422174427019622671122494016604742118623190361476189294942819152359486848883519067912677064708747863197840595342219057200854517580327926380642482440985 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55231454276491499718078331519490635398149158804895006300302249962858575717852664884047843483370055462519632189864856590116031766705465625999287506348385183605932977794046201156307105929731432007169019226996462940221610602912351364017174937859958841875720378294495939367127890734584869306947226030996971078040688089315157443333508442808265263319736315870658181398141008585054474566217422704908331312294398991946045772962143544007796501957453203647032355563222336987869078825580664683642463533339553896640255861786638799576278852537563919242382400608539785056450449768622787536798328115426712222959744363456907358074164082898756811700390262440039557260781041521774239459071247976401030607310299717802123917135719033867242098135169823669679555276997164758831057293294673244708253710470383529543980458388532844879305927649200366078348935781520319974419729365975463402948251698830564312234074060306742760160004018991547469461389414265283362700541553817678185705130580688669778030452272452789068871961721379130416454321116804865369184102552386529992871946422602143488816541235395554631628167886584632615457859395757917736664732193729134692570851832255833865939569460212830773288604541853402480082511620661209739626051310797537234101780425320328626455283999721747749117833241660058055820889370123657653720712198796653062796414554270412539657895590532506508686296361069533337079593534745989080960139426375878634341786994780223367670968793546 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73092849472358831393037214050503441182322093744360234631892335165963947788688278283590387305036972218067472106069317602007473732529278862942350365265952526803848436524005819238582170667528135025897105401310281065912160259108231726872969595806743039901304728023922028845063859530269366348857267879439034814544546565410815690947697843286124453708281411807954248563914292873478795563526774710178606669515743090664148444538108002140840653075111599716604612294300815805870174900383475771410869191015411410721826941909065331336454307101080691917964241460548713346953813828362572004954876885900484123860829454706538841341322882527625829662820668096473731782899757805188121896514349537321277504420092279047405565966248445864058995125716525275242413061901453046889856068427790965923607430172225776348656327933930140060619177528580557752827297080102717663474616716361818095687538065133094225652019363463880001287543599844810015767334569130874397576911225349114866604506698795759539248981353295886570981232861809729381354634526902166291569500779594501057309693873859412780567696260647097630046783799405277412660233358391235565733799715465314891746912400100715639473438115639092607522231967006510357449549669616073475134475939010769392403353788174748281998925916194163115853114977226395080712559398238545334028223918075208965467532801866113804659659152822977822942729839497318436791512756849439524778238888221841837895892647523879358888444433572 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68028023410332695256501774504960441830363908354443248737525476381794902032184650358476339652664082813679673592621419045282925116411999304168233737361018373151060709965691831076019322323336893416098092980373463546828482403146970317041908350358449062539812453156125142796855394665001209658962694585294532351917986228401314015368791270102624748223844965871160967130184051759926787939118916322051569672797926945061755567200876844927761669058440137244883529601201379243740058720535549283121691404617808039923673498227368426396498218491522675182044758673706363706227663749904557578752525666588985023979150457595557885765179742143161043690020279515292955654137054665895064381244534711870121610267204645112338919800503230871491613693160717793107929042087545618024298340020927346406759140727172005755212652052397685084038924088846998451915627689075613302622319559988541110186618796209334589135275908831956618407129691262719268120910880330216257738958687458137450242301660635305292369946507433826167793742523272231427004511326141659784588376334263337031471012731976438730680952194712160311136353464891948383240256001045679348402434591548320677771438029283434610906056155901954325128441353934630311589282416501134139761118821205854484700731231521494576743542342437562448593160966872566520284726766210064533665764900486342005433352269149169554179896928885280308233988017958796308017114168005372515109193133639434605455261260311800526507413348823 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66512186089317352005490960027896879439374677679456250000084943093534776292804208011959702429713141977219193317261404870844787768118053280498810629947978192948942931663479287735541721981721248255975283604691246597863968871007588738715032418194504924479578514746068834618580512506902991837361484088974130586288583352566311700151715479848274372273193884602672840913547416593805272882959841051488020655340923722902641759139648509967014508092947199574214789036419205542372477249694444196667598465223247411321845676626500885076790923302830788726070443594496054037045362677197020462801021283182325071679966234588039047098092336887618327442509582395662046023572780929117440211120770633918324428670296719111766806648984141236883268709906761029680421751730159014372899560680609313003229633207239677270663321825636274458371993648453916933066915225343555989089944600901334167948387086229290769101672647261604273975178286411818887736182715179619560943431254018745327578495822949747882148324853256167730419686053672905270122512502213695266952231122363725144370004916158907073677904068062473202722993234812525936419226697195267888865561042847860984162202400608716298179517392854442800587112973013538386185180917864120667239198417881940374901486037917435672143367483792280760546113930267529606868215003020905663137764722433233132799767328812916576843703422618162455186294215671534024390442385268042243115294905967891911994536289772583042957277046749 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22640731766915294542668465387007797691017138094388690541104842366928182167355798284668754253325357818814317595672431681004991409673169755016960894259685823032095710850304846178243207520099629885100301037843866298104663782002067246224539338265778722061632258554452757850012428020630072744076940557882217839885599576399767325169409538673257042216926418387332816942781093621274414240097074134787921441676560887472711484763908959313451025084609208128889944421378462839097896157355913792393841709386294406103671857567868537377136953406401841476921459696885976419493404228804620926131302117699287669892093064705523587029534981804119531262899948663746445037667585276164162574274652858587499218549803883124062766556818134350041947715031037821934255682362479044414483576270470605850433116562841747786900914755008647235880971761140613437359201353534284861667995964943569044484884346236664939606366002575120221764344707117564125154805105905720890870700908228895891571435230390192899496811653327811097194277636258627488491606772149278362572724486491419489659735539283114677566345676411592829859327603599514626595260039842031110159707500820268118871986222610231286071414380371187785173047343532375490807078373436969115374708447730692069327291000382923753103371393015585515340686334679875670759184863371342696364580963138447095507933969409147355087334091314498094211521921392444403172328903010887684275918967990734478991443657438960438939546346958 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45360926423439875197041244077256347231965522115203300623846459489763119968628793830303467895097327397792495665450080926765235189890119755518807206763393905751733305981312179993287277021912160503086510223030547985467780549176655119497080741072949019171211802456400144856280050508357909246935152959769935244644026318670276497429270444182400381945282502561964096265076173547179383898914415458363885068100911439918375146387174250912419309931971919375833872273601579991915080281630135125715645803945404070599189192867707065273485461584911274851374604714671421268236557312984392527239964526993125301782290658059245274164674853277773716639281457991806325038827428342763317939550363706269738588564062899463911903505252079062208478909393111559869468696837346978539775973380331298102371953355158747066977925792174327042334626827020167314846282072431875817522883143335760816361763356690258782639658171006585805600917538516185233814153842836394735775385924233903308654011499873271700527382502880697837914322031920703546320661672414963977794286775222415051941060411987284251315754210585168639205643751870198823739631028147783572291684377428090755089574765302245764466226891001897725242650243876802232060503093588368302182286885546691455819375651976961786325689200742500274167309958227712738321225183547397956158026646250878936961793655683517157547805630496217956819806337952414845059789274636609199486587524993632389097225381516270661806383208199 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40116856564345762328042506191500980182844104302914838238674681487791495117861139396049641899756469240372856105968722810911056403528162382443943023895980581751519497885500420106974689907375400774138781012503659315908845355477160298019376804837696473156512755657699144390054591178040423022566137456883104108213401930863873196483463872398650832700073660635878952816052868680552705458447562737385223684326247798857021243450404227594052280311157006901036339947802083883054344128530638496798509156230206470979709494959171145870285281468562440255070890789104157085018021200597283561654521808361336776805253645666578372889556400960104295082378076097770388106068542545123693650936049790747027808407290754666002733331627334131482336194377509793615154502383438812294008715512085319183119192554510618008179290509935085583779039844105477490212506952549409770174772938263973461403376313237966263586903963180819400656543507554923217726904711682584831933341506153332993715092807406074606955780262101640405213565656766862173419631593898001419139135122902462668439233103565477552291614307351873320997630818647098265011643929513375783310619030375022308290503364927525701755560558799576089032465127795832304367545727040560156969287430203070085455834808910534423773067416734330163446717326883710407394835558455063930709406148906153837453130702937040992381984800163475853748383165368075851708402318606919219519884524934841083838863703691327616924312466072 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57098539616670767488058054821265316927427531757158265988241351876535314654291658111660556977205479833184753348335305617703629946869474550971375954646959141632679576840277553315859270439771067720866827117855397770525333110226032750052151639901315413983763504356113351830148642807389917670064050715979938725501016370913246169994176175779427063691839539953068417709357606248555895998991100865727156092633902224618658028911349647631936574580244121144626095993774898570542758534426035307876052121063131246863333226219400794995318732900377906057446861353136922930669956738613949732100483777810758542841249624258212488717679287889673172590593187623678825000234606354530877116160751851923390911794168492321512700141040481899343813200056019644825882827192412190238571762214188870769482454540651863995586915761082043916979767503438242157579187681840087125796906600041528676282881369852992771384401692233244922074853532724727991727882929802088372508227090997034173038216151067018379410132063048191998038048589487716787561654836156985418042938817791189666308570563640719924261096181747198781429568332219808167382420941849620609406977667103064917899738898807973716880883385853101526752984516629566242996455826289938133654887575958219449041510967810612232151931299326207945549084382492002318983805151259726202027193663296641753949241682092518794279258541434853810729208212610579413048902394144449437272340667501400938359301825781535193285390441594 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48168512644468007359892953977776367292993001385508046222447835538440272083340429141637661866257371792022658975660852548943279714554568388807823441144337635023085407977342342601724838102047063365771456963114440484114626997947305645330540921867995792637357091784969170154085260004943508069012633272398630804661043731973935326288971574986793499906034979215040779808550354732110920723371135948238530606478732735096612584307232219291620431759009213113214911223651976565413239810258677286997610499903109705512901644251728263766632256619871531460124051099913507326045916452085200771015509009718878894890201868479353475867154229639713870971329316117501712933338873589609001741532914659169327417703741406048268505467538655804035754871834084841917017129972065569582691652857212294128684717996063227989762063430741928217017471528790904758580568629471738514186972615270216312018055610295400103113575449351606944625827029593363951392816450299599186952623054521794556197629197616632824657780328864771019285646071384847845030478886374413845644923524500997560748821319393048195508437710827174246391946747170792112014276671880015329404218679034028521551941916141194985417614173668568794624083965421680142655695142395424678266911053670556258485644502253515637296977274146776669434365809793250208261944791567192382919545067105195848690496887102235037832378300298944849031946300551774921799517477903775105711879979362090448367385280532113036514553784288 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72313353763860110122890294695798273032828289090044860902957888435505225416964539150079044715972458147378088664412824922977372965547397252858801147081668791389927255658423757325461773689205147741879657400340954605287914276003661144386733733718233517613460330588537187807885847457436306340870741437611571573611732994091222312646161843536603786918266692707701394020329391614887715865002454048844695169422646555489606599201646911567831676147441183536285044459626527331813148903874791433069439535078316657390318118812954726806668770012941110400169431843899588994716266433119037913742917284008308725740852955716542986188492912879015869447628402016979762935535868213328259574400726331614657759057358218762092231365350271341986887249277962980985313216074010835742303604869942975071937481957778024982833541186499818007914006297938708637819775983170730405837874706919985562776169113277897129800950030345131180769753140674668999991371830284083413080492131689656342747253674283269083151814765079690641973697578100546215661584391456073345013037471451624476660825332656568931550475534403454810957682588111404148696648219817090982484010501368161354979426829776589320699388889161864196188195262101019781004864714999598092863930853090880320160456733440925136315950736259866114351294794693823001839749687832754586025221398775554718389635424735034258379474659919480074915929429775239521046453970984303488962596284701244821293597230645208137235814223118 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58164981702504368355133314316589791957101615702919743351058501386017403907537618747815196324435742009973088837822518948517117800263235201536621585872146601211122849675674167841146619376184079636362613155606467717148452491976444620256496052206892551232939215261338933050568612817697219044166953159563082048961580761366533721609285356711145498588479732112592113374423911099933117016119632303818605922094389410997886764069552568876009114789890816214603252952638693144908639563661268795683097421669200341243041744858478321015521599012102831303547119660627871771988746014807748006428260539706487580354940488869338321583140532409729639675158244639030615843413422612991612225088029547245759991109159591924613490735206077918697958544932918558796159684045278387553184227928922794361904992868584245423285703695694492889981821006303818444603067245664684413581052101439079698336039085710829880094504543350864861280785926941787799346806885795227726304631952782333061794220028424212351226866594552328329298257080858383400961262304720331543766226975234049681929119793387866182414637436019576114035467207050440062065325598425297091284201390149818280140368061409459740646286692183561236839800731846945146319956805906443879558752910655388468683300826865794022968182661760559551537337931981117085580862748673529736137391329953014495946359736102889430863126178449914060204192688153960819189938373287933954920016465528986403914009258337651126889431696549 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69847789072155473333184954822216530274268900641349612431662306063247772801240228085046160129547243817614050425159084339879404331029070042283516739053116304996951955880946225894637993851035504376146787751242525361875219646613981156295403475696981669289316233339963008721531037144060372434684775393875556048160014260783358707590172432998985331853524478944507318540373280879308958508932117348654683691935133896298764421466721379348474329028410297199447029343229204184707747798996465789873539321247846164729040840312722584860562206104014578907577669021650913670155568720857007761068228904901164252721881106535310629722545840114098748617765773889380951789874700434608516489493816810968982445208694198532861203885745673073908396991145670962972204122414669165132541105615477431123369805971032854685474895284274364421022564790562336029250882412070277639915092924115244046203747306809992561291559942490222742097201761615385429994044098538314774186773034269478802346372174485945082250657390227125479686800139802428977257149711951728983087492051597772820139779767769014569126309459565193961355658325641084723605252792373782429627872020763049823243724704087116574492060470102094869175930755331510432801945967388778649530670472299083609494899712883498359446525226014510818175711361360469574305125901375990837059873899042257995197976743384314435257989635523144155120380048197206717036394086970162997350077541903568988173713359786017104503234669568 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27961704975202041375189884309619597138161988775292479571194444053325228615299260985125160800011995516913062634054374737541493406991034701757413483324378004245853671308221558138860120866462081433992472931113005730187848083165340812717047589768200337483988232488500071217007485780842625002593020136683959834916374435409960272806636985182667554666665437524963252591158500078550917106028552032247459632716420516975871793965505432626287257795712997107983333246273706686021380358088838083432740270157553419915775984237912821906712550720479635485536728186278079525432147056055706519920716414686810362012240635457223004111075935754325018528376505151919161129084779304512127541034388693631941464279665980900095746275573737361071849407561787945459560246559647194241373171496298923381882189140002928005288580088628155726396213929624474959784205503317607641669095667885407240598831578055397670514465679577075692909616806815241244026027008779839732807434915931025571123865009021406840516740376828561632443852791436452498950792415164927882024390814866557564007283263008324477357932679195767692349799149092907429893090354280534915829094903286549426742190258761068594106418175675831462212981521789591960200062094853698289714728452497654006447828244165619443814107768586696355847531936814405971380599344550976495790170804748887828304412862746967273585996548954243897617097311756912644179856528297466580639228893800076920919764018768790679972465269503 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37383537437788407084795758811781359239530465930252797047223533787023830869734371145057291381743721971141905881582180434928960787669188480556523216568880435550288265432883423322122991028876366034427505992996010170778556620037164595673067564449510516801462316576910587656889122574082184787973857880585219345387546375861945812298915021822962026558664950257201311756441173956554589629896446029871260871584600448181250215863207319355014995588770731555024109200212405253365783673677927999092966771470777680026978982811614106420416470081319120163778449139994358092544207186474798894315054122423228554145488177015948166626626861884525600070919585784766541203221304806563756747350131273379016875972107113989429118692518239729276727931732864114349391964104421919205241038278273223302209229077533926083078490629500370415635959974586599015605678103858493522424311946457837910142176121110844372490072203603679559787342306915640423760541930798720602498496475621745573990334846272674394305157497965045407114852600949372590797155896831577460836419211337423010763356938823574241623225418517864978172977283737611550954816363801366662881314096986904108483458197821762307648010006249016167783192209634106225616565896990159838329109450735681221123976084057249644911739420504279506624956903650160659699638302330030448141735699893221403259469055025793878085059348288166814811077192573181336621426351606621010236411884904099523692399030913993107617166178202 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9982197650661995609362522799962847669421939482079715174260905754953278860525094580718441771504959662135156044046353423292601343971585653546675244130448822747749790867257520830001355771586628532198925844803767645971584459917529875821979042155010483745137504105144886841695794469779289846383637693592202367088417480559384685872585913802141664301939481178580305929334246608858064006172225838580056740713503021165914754509590996712720089531489479934786264483465844155743604414949210357967944092828129798687494460920646454703931011677254634978945206314463279575007015619437115325035090133555537896644608182357004252553804239993481264727123135053704337641803021407982774820460462373165153026278845679378908470645527276577321326928758700590536184312928023559060238038067028352100547215287882750500581088202091426338826122860705310477198642756815289911748583767161680531989851480754837540408814606030778628746487862168680779049254629636579290946774660017025766323460913921359285308089236110872834941604791186936469332760837272659746620639624267433197978490269994890753413315232904591662967502162680864021236693009505704201115996087478685414406140277410750074515975815930842332389436071261252748286954088522791219362438206864650474616564490246021505782239455610708710825619379489543207876103866966836992746928104684425007207329744501549794301395433202591529171909868065854807344870927562664042478419801914389450146446016652832679013008385775 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34976982749792511057598591486705859176650041065350013818306279767704785357710324202399764726682953870329413502537064877592128289409105284713862385156498956635182438514261479070409664170927453301878565134610418730348129977139872596917703315306165339799941835210749187158014754810172638629463754595022620895797263026654020303198619787167946040414085433624554974793374770569529700391859916608947248501731730514999228832252274838687530846208440612235581073364280911614603955742406500419834354732808155278489949280226805238715568917050091864197561370555197019162105251666830982936866383860711751888658208184093389783742534497382125654572445111710669564772317159847982642317887699875240559569295986372113841990085340225524796731466560062685008204291360554969684420216876817433680749746468979480587706643399321147967405190946379408943576174480552998503744510999673402202275781925039885116863701855445534814691010039482756159165839700329178325570304888695154691264677528717412233845737726519031345052855154566029622796015036297897537320097968341017006570506488823644189097147436180424459457028554703297606327758696648075838956725984189379124847246217580011128089924370692435436029848370891404956887055410224110335489144994253507240372956231484148353790592983998364516760595036956298222002211287168128675849807758786393176670971190639726738783536930763915136672791881914252189324075201665797356249255178857043959713000632208980800031752083103 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51414109356624017129380005652376289581664785834784909631857979254635628934288444902869823317698575389326744423916919092604074287490321551135785600358364070041520442973963044278268912641975960286274062608938769655741116352340554025564893209507713326403648025296563254854327930684119211040569509629937577315970683786794456814561792113736913932117957555273272289072547349809544327481101593299601990773395661007749449662248546496396648265028946412904845131602844283557218808302371958302637604746031832006546743082206822704155519116828279894543714037524899581203902060298789586166810538161262594946311443875630331689086109067755746975745377630992614588209705742312283585671551066651973600816543147873110544917233232746552890727365671616617055640636325927807778752255697017993504417949219205076010966090697694735107402373347068864522069286470535027285768037138775567088514285506777465654423550968161830272554744592035099882941366229657509798641455256793612166908888907671102044108279533170609515448586347444682337309668955979480698000254838019598248246279828439263330219781302774219056004546862738218894870612190804163994061944705454164545264147587620739414597829442799037523967790933715826359357163983991712405739233455995291333888578866757963639684734678857407074486851700245472388708750825052856298084294306978911340378019235407345913605442109848532443179042330989579436882490728164415312999410494326947394961656029942077520231306732645 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18463539905413069725214634964616741337687307438718727477397978629290187362043688621505462457656899287527254180780297849474701494270147638683910384806842863262610396776627549820289904768174864071898349373728251661452416589786367379319586688549904102045450608121585086740390975444967907253053378591161834174011182425090825479619278880041515364125622370124172827001920413558739806355553006883046519514955008971701105456224038137412820030299498689757183800645187043666736376734960578878898851153526473339008100737750937232504484856374164910145256073530873492056833614240437025347628461115390901196537096495449599468857097592889204006769872205700314560505372143341979556790175709974146018275541981819811268256743433159827210205340929332345253894607968150673991342644482660139643924406024271342174001090180773536887875167548041297258226448647687551782055518081760244721204646845462819384630210037738839651750930289628278646297171810720159769256577416987708332423669215554800333270676099645124681677492580584094762560492040269218454199486596177303021755790409085098051148583470577499796946871799366918516267910831141576018422784715492891574464137467917913397685294050366519982003917819982502790271240857398221158788446366151953042863239742482710527462466179041673147485493076184700725248412958135040948001527071390931387175593852196284302466475623717792969802482758636235087602917322397529517549906291834407997877689804352184974114618294871 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41421596410726789913430921383000807039845084647276904820004030024776427029891991066944281986992470365821783797008894312429859472764501141990349611002081777539974299193471652997027388462901783685679412744030454560081622706616245144797850203329190122032789292321270189360862494276247348418992046200208169939319545179870389943012492247666141714772143800670864733430269988453009579693857350831184228728625815038226281389564608787673952845359981951467749308419342969801297255978550100471750754207589608028390523819089926485859672014018441846451035700608378971268106490401438939249877331325666895048845414389216489847974925320552808824908521481266399921785952706176072766023822780472191724231369165016960892234454616151915609439080324258116740821918427508249546861428520647288353643948220408119655723379758142453142615599212630713722453627977953168316641597893586617732553120802092734275499782824505594086381323119814301218410409096532103670982114577573884169475119404551076685014680602620759462321101061906329957821987555522870864575757751303753442015123968230258159771235892089217353980532957553136608394343278765201627747575939407805385175055852092647560230094066755280842551082733084795727461568002829817646673021118533042842204018848002913800527876611663914482649994707118031576486519299121647991953247821989215201500256220663028633464765846658101121095752136911521416148282953982603452260893656766326544603296969687864038730910311808 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36459953415252669341335227178912994645864973876644051858954557529165749129289573425847876990352518393720855459959982906678317499765649736864343988949494291716308335221015452104558050091983949785810367014760098299556579424203576113347719080196565700314929168567228128722714097947382170285104635948448200869687140909583936977558632291930385737520155227556570263940332613660857144356134554017388255145139861931408592419834710795209332396041367122846547334860258552493425356924378419561289330881214420629073319539945261518530577062998553325864608701692935954216040480555601012068622533178743556925406966838793566274909132073039082315594729869986368117210708167686417365453242592247709437094985155987506536022614919943477591338252680536266791349933714351130726070892556661992015821506971484319976826727022670558240284008650454468034867888664963824947334451451832524319578510401506510501171389708344122661390736634623599890290707131834936581695738239942582428732089594713502051431560968247148159909313813391762671436215810402676863533933308077648026894463901409118722300668265706828703133566820965223503436505156850524148374663216848871226972097201445176341179596450070109828693060896196531716163910097464814035018660282746034003800074232171043012951587803458733588472670159944847293291032809144778710498567185413987519691873217140030015439624095587047102137177541754155175511605800027065478201659344895640661852218214333556958193313444610 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52869182845072722784337009159918939321815070413527389920512619985016812743198167445932070565451726195911424196137492705059292690677819565342746411120897010972264435017265381155567069034118861140953097654990719292401649455774803428128328426251211754860244581646149700589036710027315292027607545645759457809346961049003499551730318154366218670874641091523146154381723766193157714391975780398650766514376076882817750743352024584197619198063353308581308156171149444047865305699158333729567033951634731647461921928178980611737852423496494635250562844018166631059548359917284962081034616336690752186655640317570184030960667158200929936175139846237124757667550580000241432895998754999138469010488428346182328642965210590648335068855804951612629417147966952951356561258800941020945873319948461365118640501504952040213290903642550264163382777257963448289731935686190563818323607439642010629627608855209881835704334583544329259494594162559846931541958144728929703240834542496669725802793971654435249365566536581055053022651445642941080348867422956668036208288682788439805051046747237906844280780755994026701056826124292749244393676987860025194228588637496917479702977919807798230682669885148981967946688246569094420302171451252247235014962091495970800285680028383086982516270269874885087347497061339871379359887439470631266826937835458488411081617644686278717406133032924511325602549348513065049881254127685227545553321487886454899278918714084 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4173103737844082217502643909150485030364820228745002923403353487748385540498061896149458729535943705629935539032679603933869754942036062737929007710536419525189496939045335316825518546993399140568152182359668123898960835013264414718176989122147751134390732172746135001495910480382038638627217471640638394921957083485294984825673597767404836858410448196996957077843645544292836603710359272596829169713168441811231135250162960066109100476547322196466631490315570468295444071832739398878612039155760083315520216783203979077805522435280138366343498655436807711682934770215439913586956120883790382995913415037135901097317779403212532357008573301506309602166769691713521361005651769678615227420659466978188338457952254475926470905290015097053126222336819423180940876521158050592053844599046252008628793438259385589491300737774332288080001829545553576780954567259810907250617314277836543110511733878310722848459353635378935084530945365065886330774115660002922309676727408714643834170947538933465920722916336397490510286904877563303508358601480384079557175494128045518258966036866368772870825386631264484665731004472927793570311959614448376271366999042074525837834897829888419954120533321542155351978522793853577939475027883594310940765838804282662797925478796455527359556018917097273047169902285674831636074709797482368721218103670745397791336239521543467510355437026501950653144168538174684181216608907136803129529431636118760879101124203 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65669195826380438476039473370503483389414023800008713964431581340456926587634556922255583476102385888015163105480769436265075340783608820147701561041735009907472938282652850780830575587869099665189864254829445036807693773436020086767479484969781731323037818755341758126763537111878726316337838281140401382531847710780107213790849413665228027344923494458197459081057917104822330147444679541422011467791243125013125045161406865604279372146631876653495464732180167984058011767526902070329184294399620813773090603228967658682038184701659907050423527211563173980955094556743375992978761196395437602020523257357093935880199249677339243644131690405060495252830620221113329268173774512402943823836132404955797960234847582495750238890683550254956754790221007082582364373418797685842271179472841580078467118642943888090192592893436518992184299195550199446776258016026128729496949314692885673952327666517175899330737904393884539488252640017927367990409034992826382875591926260661021251560354971426341053814331356511137738981605941400590852606660868801180691698293092072403281280478274011805076659368143517191009581193063817980898293239898515777041176442095251521653933949288722141537314224211588868128408898600455554901658474806124904033426102155742250235717109656936031471641534328333237868985270194816916224122534496226851302435881851694631586352206936055439790427866542247183601689767650903394768185635436941672578275006943982276778915623125 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26004163864693988680886237572971710556368965977221143412693785261464689815342215798693193229919330896306921374283015089343535610130707414295629859943470344509831954248748669233386345624964518584291458625022228633169722706202695051016666378554396562400133972728617610869612966809788896461147983964677315645769723891365587855662680357947472784537537552430020943716573188826003163571097575559674536358838877690000060323561740686664456439272118432740537293107087270541858891449923796536327762356450346054326001418970467423897163256673178990730157377319312726898228252406910754927370021501670856127590412530620867055019935786847194850481834612330483564720884631912435910786072962869371756637064309515155521238210278431613961328225769840140577727336574478889868761874077902142637252135237095739959517216970778862394220358874841083515451304122304255598812455784738188829618216468445247386787265093999957902143063687344626517125887872167654514830917529764396440806987212116997297166489013545712905333901470663603266551933234500672948259962493397177180751107879628003557909396957711585305554388954787147679162787518012120340897643390129142672660451004144002329598369285077685470145950609191550501668708922866801728199796780724956602931843256289747621310827371568756704614755077542561756504330885605248792043152788241171132442412550037656317175502544214686179572264997473061437167682671094245330637802244272855112314715618125098498296803195125 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71090188615563116787329744051515313953249655648160212729600261999472846297229392389181917484467066268563899361669660857586801746235287739979653555355525072466918324896639005152678261204474651207431577537114721905216051522872497069099991197969985465011651421510485170027704977251743749508837225011219175436487381570352573651277217770249883211512688604594497845092655447586422083356727876197857961561339589089520921828432644534006129468023351755084482270421868953061168327675156188542273653807196945406395765288681570638071196669141272886518630518925831745301073923241008026176065454972787190583544300655303821387134095484738708597231944774419658295219876617508065556407088156385639080421782730736955033775104944397934254768631993574641464121202652251340843328630358827753359936580599221246944352592876458557254345658382116377784518308697564547003865313814720667335527163304643585068079560043432502644809445667415898605893046394201511341234241630979408821325289403421719887717866414512598233152683389472175051321744077860318635972531804389507326976970433069386143953809923042516744055149348070109844574613159336257432289941996073485591966751619707861311142981860936205301988019312342911013799606842641833315598518460953341916543229445040860794423757075326696172690444855351462644951924110447351180165671741539888375402854315856774371278810077958937660073255649830902627717316153046137252767859674413508077735230039613827836263032391618 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17544978144499641290061827727216006771686225912586487472672204593435090645591218895510062592341417012073988651293442916684298916747472012964197982637516931499023876793414079847215265132884176336304722755124132888546667314930449331916161686586002523136617075729591880553227047571382909193362475514647020431634491747934844649485332367145721337719870349399916145712634110873688321087038894904525441699931130383873871381879131585534382204048972571823255432260923443059577028349723084078291168885153408764057337775090703670486711500159507076508926266675676601099651220675915545245090861620018562442946037751347147840709444518889252569396810166887658152879893997133741678872404384309625719967691686678561890618525146992511953121779080244492958286240215297889306617406895226024953709957489284558360913416545675052661342205767374683033540168978698156803035082105880457469646751638814396715266653503870378494432258333197862786598889839307110604210216385011615754475029535650578499407201909092118024504461115225006747035684278244774276082719181787178641716138253480984526919612466289904825503015418085368192039931304278718983684899688553177712742799617596695595427722259777041555312079990767831242098610674806057747776675267232144545901494634695156589030715599201594535644037654191813851918851494670248641423348645525808325161124087584077592576127944405650118618189474302889309920515771165039756078521815487517646437495248029329369427564085412 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6312668095591064546205744373852855394161322308307890346789236097853059575973553886785091246884854602883302917164695878443976007675114097218904139500232624477052849969433430369147849967071837298803497927826833112025877083860391209431356300430151254384758840038604010707144491749382373879949716230749172611664650485243903835805217437269462306292876565127999983517176493675130383575700322548854683691673291968150381241292054003890080360216614776755529679082753903708017197440914252146258458134855820465149705541833460935823689758502309135668969121849705283350413943607782871032951908702698138355358419722199433399874634611703382217184984519536511911602544306476574245889391768821067171145825075408550985928663794279630703297903885064368561728705809511241409534684678966395540127737810590866594501594017843625425030548452005210168690998835876324875455950398819791522624481662690477505205894276582077257923805095095511409794145797297626528677558380183290077944933236174256454831368096332247527253945365640968069865343853746139524720096385883542279443258933297711677087658027960449707610916491358841555645758311100495114239613961489189135574271829524053253147550165758669636592592572441820998654068068358352834335083876262171453605210192357265786886834714140752168057956971810412294046276748681054674476081485670556308125685694823955886451679875735720622482277824625203669146605340512798929134587944876397349789009134552512801524908843760 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54909002414328998323871251931582553584108706005539104711964299332811847717288838635426029045966853335538216942213029562706848296685338853386346000804877511883579427796456647963042874318393081767097069599465695078583159850158047153926547050386934092761621387241922691387117467730620955388475781209564495509584861447207334422118913041136843364145639595706177748672859969702211525663347136351852110694804298910202523141735820230317228906355913300991332579984142466617646888864537945891951175322333037826176040007424736589169034321349128996605582795999331015938079530272812333837102878443603066447896369258057486547140199414848434918204811547087568733257539741406020178042456577233688477457896205713642397304319211643667574251362487202025466137707459510047773036112317227234988634208386124699444032157080252314320809365420451121405751461014051489404355656454678632246016822999593762676939662981680327410325126534254593332319466170977466651502704478073879764005355588086525401090224936285438223643692768956637820432757374419446532032477160742264720911464834464740981449290269606749309847117011304925362429291553884334692829270155805978333577991035381744379936263067530481112366257303842343148102446322480469302774220732372438160451378452117332181259309322530814599522057758618180719240915266431437192403110908319985461853364140927679934206705621476538850767951549075486093421798057045932127315315228710974379496102387016945981504806290812 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15035843688018620095968709599651355054243847365221060149284423928951119737043242601160777157541149488176686880327813092490088657489703729399819370515391632752996350635693303181346273460928482922353310600355920151089811311529991847226103306493584436489653344236738826488579591818881906539148250731392468499421384207495913678496038624265267534060903190681260625986705340306428786670986740482029502810640875364311222071864876574300808779123335508978933285168333912610747832609501597793819478264011207042504455495372084550531177690499954845985441923075973069295595072895216638244245310527800287401693666433568978143866713582388725068160891389250351708940219008599474226537970286049595386733079208373778069008944842847085405678674325375824035476211674969889326736877944971195821535998716275097083160553091560552426194144431325520102243767559971888304856907235623127162844237484484253094225863243201282829373538377246620579554948680207912044461303371675619014381846016484105636000168079378294162529175093270070443741705485223407358711216699244366907501590936985815747270517809857520080518314856257311367834492239273354506775778257535636997034865111170701775088621596209927006832195271876249219944951296034097651320756331209857292304010965472687051829733515154324833314564997077982241992887632695041597362560859272496793089525804801137037151394782593557089222162077579977934015627645687400628291970411588924535000465638698754400161573338331 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50948502889856319523169615635331842612366520042762161983951509239634558810443437371524027283245416420483321307154324574265378204902294880383762909192575627289804702756518996630199734487318788278409297049125486035908516984249739077109859474400453419876600158373040789029538216145794068714599168616823307898408723794564529146195017455583827337240747494177311532318944861099557938093732308911598134096469723767618986826199271387111856233816662605253876740774833011500557563822594804173429167611818013795505097357249235019925509935241842475073125624668757221684582515346426261611778427022921867534926433493090045399955547201184982191191217523830127857495005510286176059415343903512857494198187909123259983911430002079075241938300590087537761817713693187488630862826974154564359726487250632468866225463809565763775364294759584357344983010224305009088110381749882092906556451382007937340214983835194237719445995580501696325208126566051998648795014931952002972067494439622098022921772032738628037446269371191222405576611200128761107553346677330749160555985804301998697510228034970481985894751733505637588789986574643939948367369346937088195743221127432430091638301855836911255858432231623885302891176701002296209129153369809504543750757709656168272971362312332657727036298638576421680814881128231920108048211761617159066828426706578703054861655991819417663884709497680190463908788071471332520672748948083717105160661426555039183700570850319 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1476953592774555675722765246474805562983197464002016444185782687558022129523149644426154498229043941506736385466203450489080069457110705797540272687255261959347309802157627018232248476996293782260372440340120136339657122017260347771837953414306112284486645210031564494387569987308224708571261007359224685231707622502735544694565256023534645894640686616786519441081503080498318208738730095827312222023863235090228060105123493810257690060475427816314141956826254575032898056559841479064736375696032240206452798705874361828858858186094558408163152171008557974984894040774360283091359668911696526346564809684187877452579925477570216448513534473052771211398965060654353823926774503850886022958476025928515098852793631632634556950575941937831858237432383303469110031780369143741604055538033155070971819097726148560320320293915046596533661990642340574872546260233620033866422079032775870982425938435011491253157233747957512468913611181813537612424657495400038639720529153033387562725231312278782956000998377369347154847759238245622707563902772809960646984142994615790950192450333951840002372615272516908355097943253951610984209994743833611729712075626917617259205770320819432104760578926430888167998273428312446631161530761374729410734801492157645482657672055636753596166657633547139960981352319899791024404326452483966181991746535182030949095750989717767065327213673005634807243193842735952255325517253529143771703806219805921783218303818 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39580315664957948220742250973339971920857089662419392669405217145714803819386916019333848874535184897862985839233627273247094850196932429659657593080256710036729970030593956206637265016410662529634711538978531444054482544613895930527888811481637361720907536798637049089090634220610364965898924221737841678608624646089829324107013811010520032941269979064887608853011911396920571600406803351993858096472963869133798401211904761049761451647915726012641467952321425552430851812026578742288029805804528867441616776709621846708314240256433494114596984955269452917402704468619775701316816143388033146166559396479969272124760328078220941559843761367311314473081417159032031371227911145961494781888413196632420356315338626829752062441877810214536678982373468692785610819249798411540467547870966033987579387395518585778162854201789634422345293421189254718285924691397911392967445204054377638956710207157182558071010820137555902352582291261000174144473091550431032844858257494229431009499947068556915717764497129428214384654156167687799627318011150921908924100999786375686450979420691542108700393923419095060940487272231252906903969450117759778725216697046973951354387771806222015174312206859043559756754933905637979861953630222899501042834470125699234304731096535352160801427402363706404061189775320191916438997682974059100391807882573893551201207259554078678485041686837408781353479470349688809245570472295258552618141153170880453008093154747 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47751172694801493486423880997623829633533708588797726946436417663193414388834755134777626812787953924659993829855991191424241479530118133969712434265635347026967774342218950449844654425382942744161642624702326708401901761898016291085844920832402895338661474249854330070116353255669984336726400137256100591905289266098198295700222947807439981457663085310764128470319855745948987162536136109528716070229300685028146772673383570824784636910008887153950820155646380559949497724377889700332509337120301027880666043892753862609764702808311305781636365855664397699489184571409340445574799953793661899836906309022681967065272792517657501849301826690871134502277086605018483431258937655590071621763896927330871255926832054679158666338090792068671296170337434022904141568899020124765913943964576080510069105457152673783531034894086901764851335910318926183421476650471059289209732001800072350984669761160420464135084646658448426022432787720756766373682277484363035280147241206245327211231767029200840186635484210518956803716058536905538528633110085854892004526420840034711844811649731396968595794484930786949400518170522835373959902444952639219149998644078387279731824217884985865947477755499309877718567319088754159851289601062090578628986187977376190623095078312879058885210322854955788304722441344233220576572223091978775146435054067454976457499352596411736721030693676795100820569069705290631322945773354934169377070679831220903367816729168 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50005064343320484537307223038850141590023759321485701842451014910805025912239974574917821428827244340050087222039686608907293424555750725732359367376986593510199375065706378690813227865371708176964547025251210319633503014910070784083568094179614686511739722139982135844901557989032044081138972198551596807105519151343970594985199370080750123165509098683784907042935707458667903623050813917239959739416759112147418820117494583758739505709438516254913082479982007221682937034431101172694628454329079712510582247237418159456562247034074599629883422368834888574546505772308149796306773553923168953454273911066405383069854468484735738343805097040521680244755896538292722883701595603916053193145022693645728805115980382063413995500702129907172139256505332507053672591465542341429857096669785598482068557673229196551391550753293276207822898517491473001391542826515298322921900611352666328799997518669598308889960811246528318467761822227922564422314331763297517156447558591025030979686459294894534842283881534368382649550619365232184094649507602284862886398791634785272702287766449076595961579015472303551429882098282097283709714999116772900432092999142597793181991895507293747303180422753554719170122368576984642596848108736525174026062292296319658903696960269646109424845195621677356637097968623604663169280667321753256533009277257529935305739305067994473819544677336401357054683628385746394432826498519924418457312982406265835169275023225 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51958309679915581083591355545329998167154382118592423536568860233507326816226525645796818102597285736124460659730252400613440858141646954196461226969253391032829689595408686071101972086595930604201341786842382540259363080413296376594229013541774470284210871202533010411842570877556354420011114208705296917769709319498040135370904528809533365856029807297170618864116305169351935197673978001639548879664892599934724525034878763700387691120412276588336474098303748560182821046492275526071295154580613846593838493966123196096776715601717394492971387279387369378835855579922711104606204447878015911263484175972121176960927963500750127740296183646500171525436614899840114723916130522228004089342520906244092384973235098988923023246728155794849963200840341995873237305449193939237922126712111796284989579794073888091712767432484765809744725629268079505195602915151701816650086524494176762899917120346239516475403259139625572197423172124764790171586662498907753938099309910346561105151914414690288865139474798415773901368663597634113812088241763387639868291381731520731954402331336785517524633814022556235891270653272602485771446454881328254028443941192966187755098310837881053709059615694759427308442051986189319746816997206972912133575069487776786240752305670380775609913422184697172025371642452601790689044657310451274275912308124102663981866284527407223436303961710835847149222197191507314600404443433375814226339396962490501952349923539 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30405812527642647167602298721107690065129158081464831233973167120977097770818395093067569110024177836258754699555017739228947816669818594371374602083866660435914426471752134865298893886804337485106852769891397661130877129329800568719568858733705735664651483920451559208980944176280963489798095355337552019765995243138678375652941930061266516483399498373844898896713388241443103580965180409653157574633595179011187627809544627481660544952915501197195523905868092560149899622244450201737291663416507620874848894341501138438165685703050681056069014361102038878188921310400492244587967224965601974664891590691082831049550004873796890725132159376120066042977756008134656100604708963964478812157301689408505739359652543977376784831632684554675063506303171771214925800569861487295631304370395996927904183807988602112141158990780399652071556355287095796511268488923413040072673791730797192101225231670058720207530609609587548739043275864645544354345747664349336627714876214402210323207581339284563787942382624521192782203085166979997161519439805349042510309506764137870602748744279748341500038530754562607481525286144381019865366564841956321533232249413754385131129913957066342325281880860746328221416856046567950333227975875387415461245235072156348620196672138014669367129746957661335313041064891981488534365445886102328350841830712501886442052525586935767773160933895144277536109385384134235507833577483254161436182186657315057559184617461 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65297201334473547622206650788270623253952523441820531124586995250793208060278836446115207294204865159054092498884165242376778407821045349809856148043963717933036659230807530124034201681772113196367584934318458265241787579167531917887095823844180386760994295548383323150953657403078676595351825725185315521892367266812772482641436915596768566247007886010027446024377019685040480786184903599159386689520130044575924805641796556958684293675782567739342082675145341720920454582511267379047120825410843355772737345085895254028927626737724399433581787909755066461225661480420162664148851660582576828407605508938069090469515024695729703725780076847614126463622043183587501931129696138435742632503023338364824104419308613210986907140959330361563282518474637389624060247752994095183000355967186986299977306963025923538294930937013487786328192560560868901801513140288580951817344416917373148304473146816456390878619378211954292191786966816487683923919885543470558519216126308234601553114178428204883344104905797610285344045419945198801836328994854800898239727558688856791223002724451643251849078426042268962871547494217025587041820926975013931688658922591795044337656598739415827704298690704922192188252508762193598539100988001675466190875195240261771920801962038798607157473744356497516666604734033437977030079785347263954221153005223299145835670867381038752743929386097928805437519203423023335295237711867979532724022197729016359999332659972 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72816977717815421375244017684324874995417738434750178773180711898970975759224879873394901081017494781292903540205626656545813733151091094205372159312039241650672502170213175341922600367646199796957178114503352349744274536922127624922632039153935486600479153789583814438742370638197776297046215932161484137495017390600001760867699593096491301502067933266795938134869089809935320652224859305421347279433306723568919977656019908504998537738028704891353741794483257420154940592127987757740208737628699387042473632146682217219812429726248508252515764996095840140987551006456247852120622835930927339963604293589026220152620563333732353093785968490342879678256345623307557708929280226967766084690942612626908795827480671038612889379928245587508291090671332328056282139736220455063866478693902937205450140813738734445344468495636716309910981461345043673719947222545791506264973977575242998241565038356154455873513585969333679409763722810643700752855720075978570508666233377782598143906319167050950927388879696211676526248928045641541882800177224128014431701077406081787338123611767796356443858164044067918489796256840235982441021505584602492488108798116200806144105346572951915649693753469695485147880021422201365491344562695414698685701043892270963990207576728341657858381210063606471110757996868793973389288652522773739012729147764030455603411955330317503887465998516194323187902795985310509105671297869147261111875873101085369627004833645 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51145476890069594459245626036524688145376515768612635115907831832846529028896300766504537269055516772929903647706815886435553461805826371891673091358038449506173332518438779595308483622297322803967335130531771075469051811163957098707064123044358229796361621912802593718306762750731668201796640032820300299598159746740051864109256387300782347667641167017705771347756957598716688417130258649920407623645567226070248428557443560208308437901365096798304350364811103081577643289285484109288903729230804491438331533314569778186233667735857457760499395396147016910185599966861969929289592286177524242519443721670617802738205263439867719138854211150989775904721702707728739328283651507172336155744799439046103412310121598959999649247901348799928501286023533024449260514630224124556409296728970550713369056217936553680124229274154141836255976049840420268713217032518691598533217469160895358595034381659501978112027087948400323485980052983522353930408780032977101474695664156955715042140709520584883275456472270268743667628563860668034393614766709397887678766583106003829347107866339357030154594668515304879856867555873245914324069356775206447365864147304259083916188678842549782086849282102820949152746216434936291942832808260838982821316876303576343569540910108447797174450131255182294715511289618357855025951488062991358358797042269388272331017675401292658590238985612017573109294778480057395309145166029865726560487097868125812795061315709 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2538563250230653808677701249142512826657193458858313654352778283782374808298685861818369156339617576025137399090084176371677102823417365007395842528967772556575505402544182307171575460804690298995387509757001874660150896888340636618890465292198585411322383683053926515367924124524173519809720600479225502284199303741950109664906627776646529109570418253924097759690770675920664255715607094053330992437420246446158037955402607422942047454954669088475117516417875442967382165004123818988611966783036694031663280715341686531522896381335384876518661444534929210138853703062073761009974111537352285542920498975768613228796726816409041375666962094116154681874445322388652756234766441665762278861242749889316764208080003685883018645254364465973802154404165055466305654169429296388676220516511621006627277035025510436631730587590081806377721437538241845229130362084736315219627305564299877045006935770386390272876774258994608679276591935848572745585389723527824047763760326858222838542222050853386121619956299647698390780039116070368768296392018421192908431827763759568648027615303062922808218396164713194611140620643997553077264632264829613159409030785799848657320400539506347164653594179422675977794559322766700396426866243178234895473054632941687581758726097557187823946553793831682213638219413536831185843925938712996793115038595081092229146317371566952490139145607282396547948686597872870154964639498415151287594410330174871820589873927 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[63204306875313274197633594606878826523262292780410612388669377130461045157034606173886674455965524832016752109392632509672469589385620255529786864292158216107373213469168811509881426601086388602386475080039252665150400690619244964138158500165694941572962602503448196863737160126624281914790561085794186101472523955064938947811067313085749307335351816653307939967289033535874696667092389362764433959347262892630668310164236211913990363876514840119210306339013422604513592358489246042566283423924191433564669494692167558948371129928637465252878041194219254226709206452365177113569563338679516401159955522760300419165991124505362718310503672274917452651032677327290258269723293521607391195658522063080952161775872957076176252267378400594251677124213840339278313930757802281231990489028786663286732172728785087902733848085425128206997435262019871101316887630690087899022267598226292767807194742462346743543891574173646206447895884495108588400591208199358477188722032221492191680658349719181099024233261485557343218928881568330340543926233809457810006344547486559090258427178827178349710603603248149359321641517562680891264065547642313638934277002109049411078808834251937710293841480555277247728391252017434416501343536663067773076206674372405683493352073417127764942955964618492853491736778471607145131708029109528361562486444827591704167110288636468340789465110755499742256930565672935389357194303067887891777710110437029911881933141570 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[47329012453469585764361698732523692067592967770703809962548966247150600178019880599045050068622186554318528325272310209012278271260223160141000163337094520401508004711206696125747035271693066108148860685501164388000733630355531832304107343221692850091044929942327373214781784868285004247243244996283874246582765810168559650666625500144561716101277035052839197942519980377873794784037099706100074452696141982548636928729556404831726875121831844329151874304413133617914433564293947616985526068759674427325044911654499223563203754907651777726899751621078585386749241810582731113543604591260565269593391592807776760448128419142396022112121664151568683999347607433806533712155534359919704174855803637996396250332399402313590380707069699139413082705176212441979375764374401373600162006846355599791822502576469776619035116530660233201995549553113126521228796065508776693769681215051059992994760272529535847405592225352648147506409518591423235020583430942314347784841846651831699982459950099879087817822433926812801464315358216231670075652475999239868817469597299893644701015213356068955652709509376653733278571240359823996339867889213041208227726835168286153222040402834109160218025142754439572946283779790728797730611101942968865780264504111501351474072280305983771117445427549585849989951049277288859001658962541588596046832354177235207291805224384007606989461114133729369125729070839393438046818803406588278469391615909899604677231889809 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[38978835949710451616305182806183210703854316875643318827463817062856270088610613840500454628269527399950732184566949019194348154429111206391547439988107273530476506534820182175228175461567346034370760336729783946896097515289886184583453851360595704495119746885693696268808473224673191072701894791816647070804549444627579961057479779027456805172928944468977273030844837574667589554409833734023433743264584336019729615841111998161558177012732655612594369698392336338697270742531333930290947773463097121779670632105365448403817862544001097717295472717955119886859192253014733253789094013828531898154649399397358194605899047601824135758808505456188705657007924911435725764525594493054942158712695321475379561204603512401071750778112721605845306361055926707451372271017988296355123790465758029303279192887819729182409616263711996702235352103351479773970405733322276411609889280235600933730470531625973084941081321830327963334604018390238043795807374193560608525420626814693413974251005124927685038552530726597987043686288092511380531272756843919629960177054315332656209991995111617068281742641755044428376745748363350079411970395992913928293698821028282501143884847228788832149801731001233149192470836512017133560699909548809652724495179059304211008819495915692657275825572718720132405256173006096939329277999065842978098480716296878391017869831735097884694650563796482006770532647964196835094731999051919412296270535034536174020510728519 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[66294225277708214055197453197941335620106478797136406169705417588814448044810041095418596709192923642749203814851843003947210396713138656961848902709829438439128810421936156225752105416226465064232453594942622783749433973022703389294533889564652673436331104205358650215956964949202978916617437004614768851668185350751354553121217522404338237465612075229877350271902037585602639251264148585119851168942069558367452524654368161528262583595304780103747947836057943116530404705092145287793600909419875216097247024084639285285275302219699715906753445782997094369594629941582747446929216612734224920540708961683322991160169318498373492812191133224684016023980880250813327036017499176392622009023919914805222009557990885229351634933577957369595041818967060711254460497358699152113139739963076352598990498598905473570150904659694701879790612641107075548635077710867466671786856169074617796877996461921302504005715988488569203347936177347110647815229464465845970912835759461214913652509586018081314522879260233537830791355259706916800482775395481256782130011562206629450316743655831629593252985288634405847496208651864990092381742066515749179645051176496844137704845557244578995084336651843039546429333134898316489762785309479457620116837521299945741871478158745808673190231577528708643624159286828231028858305225041082577849121733678405181629811727759307643067374172524290072076185424490588216872754800876622001043047259945993760216944160798 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[46800129018312147149401930152674505508181821489471474097014910752290481776577840566452454955818922983000515509368537526485929465492575212341850629241124200267010023465836713700556662163955674648554518538513987168077506082003956008999959332955005600227483830482012943422975576452739154069364363253317034356659265772397886325126424553103670720066654323252896012077967522063721599626618665748690956916854710609357555747661175998462750498267086051235506155364238076985697363177587801264619864102208138041014942623105200371807038493784142882790210543621596228298610702085406640972245084313764317996891886951623340663593854896654613108323156379167628687948773634042543880172098551412004111248360463155346171474697244098974785112825543220293643774608933370071979450017853032465037069596640623357585601380777459831881754114107161698786775887338661866803683575143469219004092971482003494676071350419923758702681934122768189340651672387131554296713311717480162136568668836865964956833848482110212305576576152570338183767984757640702464994285586747967177965178130578405167316313997977664236599175483581386744800652421498636054640805578624727757780464420693468168143852515597476073495039486405627555619778614549159806154482540904121037747548400213701689007136449968403577363710901468359927688578759305186394612341796146526169160454758799839956981552114546092236100777608367137424054118259365235638008318096380663980077775436950262373650494146891 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[60147399295910079688595630775518905725178111462907529229433444528670744625849124126101726341248189779042072482921253004278580349817803842936277148128380798437491633616242495907030023329193407031350170124279018807110671758978224976145735363494146513337270833204122818746862009786533392463036748846158702177717029135986919652937282916291154041525751585660021656141976266587194268101328132607055857899605254904677116476512720104297896942498986383934441327868939446184733552975706056462923813521903742031822081349001983813037765352746288270133942400715185278095734252737900825674306958414250098879737296504226096499270797169321298973242092240161076730516940461616329964399476054783135477306700639726726875011519977511048861072970902781661440222174607730590397048159793232229290958802523491927281958752717698618606458368812671509278350932797701119647733912900270559139128380163271413333864356627094492908176189549023720685077282738959436365205799038677236993932059874408872662170810615574991492564781894841854611787682595889640621671914743269368268813914980168478723045051624604081692476141947689906730224432291185128635722551289451865686568224306808320052418721312741046809820167198245351647128690990684774602776534153269998159300540540841108881146205509682694977775312871440991493218386616176233558360759072024204650544130132648614473486673168116231851581699988490052371966799677188352115175610185204027737372658671458471465676920588937 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[19414458295187462348654811892394926212180781011277232610926152080965777921168546687481489010401108798455904789758384626809094315254018771176441451830154041439624106804674169300931282447395854098809317631354024138449298575232534014919434279753798513933846326091419943506872091179468378346131253324681515432039049108182745322108997675138677513950273518401949147620375533927992881514829788788811646855696499626093849225057105905260993008523260037267699983269616799598197114982844113152587204129390871641480217360346786130329983771657042698971771854984037133987731592157644140999133913997387854737377075630029993342604958952281530101317039323910232961152284881262981056163557639641906043491180492028711670669485009867581249661022492949006774792076903534307250041038781784837082162676010484379435626442082016195475095382130842435350440308788435482653409918046433623044344072723282388889581173643797612764182469820594197441701710991649546827860733919630997698140329321168852667822708710522688490807037329869525444766321589394659762870337122500972393921912098657511885859229316636720916995898627806792042130111811245189338702266942167586531054795446049893049798474111518360007896305239621878114791144716747480187634847779001863096327515291255886938826279533243172715861192663289149521619240993567360293154576443525310357849582086460585123727997724232746777954588845913304081054519365860197356990971942814453680503022734629330868373316408723 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[70157687682694603850423650691695348937139223291014534867507280968635765669215357122657694798454055652208352213574405725076060196993504489785486194157116463167258551982034835110527997738302180697630086881799700104409256068022967464089289070032267014917331920922679310500909505221738615392765107903051163596481504096905980814300066343855363334562858503066922029099905093429953977507544248843048032713492700316866687488423402197630036121204745237040542402932861682769872866723574779646249307018892092624027335557873478766434651378553746737499437288631960393021532005564429613484753167106082878997941568331636727431408991651494748224895152884462455967042467791268338613841792422488016344458193224629768585316529907892327045047966336466020865117221940530363886876440366378844212091301641663208692555969685058703613659323583853200820771473702545382149311396717528358678238164672044357843958447328256788197313286382049023435081321635819091561237339665138524101674930366053792115228796053486510776291137344376997344141402823159914208841656359749167663152307372084059313903260117081075568249992028102134753282450342811838436067564736990207348437047832144359950317003371984747038560884639237136348951313339520851734828205356192624614640187378337601882740663230842084237209689884265801659239676177468420180258723866087994581920699993763959339618896749963245662891464314409585723859548556659232992124677159106037692645477221089979414711273593295 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[21966596040894046464295329415425153326128376871928845181960864941193030630236650049594378247254500622301870407854071023446321526608550643834508617387120276979754524517770348498198008286652864672937367623332300479953196742091833266477638912832588403454782064637979047866335404317428274870568073738528426779775496249965441901268883655662166072029297300164731763254961537368322023701672544497163509623288979563148383369802385273370432230854039003591854316150654580338402933233866713291095356268781555745830378189928009458949917578548537810118806137691830696225190772107748096581580412461562228877851060902208303108706962589326348804008720990596817105016048835825503287307379802997827580195027541241357162959704505627066362872286550358213348166309538275290455269282682228435878305548112208695338493255431377728220833435026392816641143227777528276766854020220287863887139468803695247930321286442027253897848107029939323725693720884827191192913826308333528443033046995343257360261318588417555993468505166439351312031042130100274294642154489126807139222067162509305900118643363404522978696018885815931878242406700574650789784726804313555599260729235789439570168634643732073167781072425186449740570399073315895720274483602758138417867861317387355324502539633534125570469603603609069139340339768855091852193013321781925520708185333113815983421622144738343630536629159262147847257484417876348820308327124352545956933852035734161151368409628418 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[72562633791490819130021893825332245567192241121599809145098217477306718183621503686747424921921461929419379221469173174030730470682275992358645874455730704974297948045793386210047016717898827016661424310776084554588382772860627921541000149306178042464984114279924200577862300943144029981519126083464992752807780089928523474674302765192878673873186971246162771716454214297316860814815743882031673860824014488188197289893369286139894272763434610069170547321348942030721919890354797628139797482207596792978317237220738645573758083147802249825279999725362001247770835063015417883246085575169746154511160603282107912907428647575020026086865119323970453001397191410855500513081993340314649120469111875408004682835589810965381345722130850302494307832182161614534913202331514470828412979766917448697858755595415693399114041598808558629303293804537192200211933473312348547347916560727321506906229570197289706763246467848775915822064817664513377256287211625058917502327780614999358089613550284471956707804794121815207985014413316964341593555297294149335531658934435610690158023918669731147661723017729904939000299799816808860228852929698499776356611427110797139787913336580216650660915992975845403448271161741096711599482234401119286341248868558231309731500091861116408121573541547609047135286584744942593472423126314412142709659931512546544413534553593628053405384440723646603515019107795389464988564927626794469412399826664463691628431053464 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[23696761406533924779054444594092840836531366905193249234920122383345793855388901474425806128675865211387722083936731131632966399819075338466331123222006967722187205008012124964725201180059581326470498873156047774585309093746184239732650570803659281729809108879384093150300270780899818789012084393114829633630865448181757549330877893922574288750409842502135457551568550016920296126548524375305434247889484667220026217534608749954308084464523452295470770506381927406498107909771647109783414666838077134226558172596650148238059962198040176419864541156215123157447924538014392768052511279701352484931263000015125005346665309682535540163187291857311869733117022741328893360733158827161361417798126380573573535705366172978627096679631751195908676730027240614958437782235900602761995936056296452700565974823274962111668753811009580411275766082477912081425651962521874713080987972283968398465436979215155043782158751071052369295496754086872611605600293279616730240966068517955155211436574619550039499061113695522154113384549565945767476066750805863073917544122929250084786966732624304461391148149543543570566929400399127428179591489388790716259668786999022628445297079178874592387220880003223549600869202830584384070000661238239415278457306238115087444441626581438720518325493359888940021557413328351501681287604961809986877301434215872854012580967756247334562621194170256000401470740036803315293022801504201047227908996170855910908171860087 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[20873160833047111505713962553764678214328684074085788479930944493931975788617056385815512447718603051565194975734693386567769012197428070633762302412563965064173369195968617266057817181759819439956990956254025351548226084335740115740548815746504899761018466179075333213291064202586226115687375186620890821279744756415700467981554923542749341815390774761104017927844796831902254999914894173808040361743826658042460893045522303123473757311909524308432028565194820036694249253859309835607221329083817604660961614091469816396743448919901602759406094480958701234443472129496026457293479309409863844583078650272120430972561342770769713661522070167061208891480104192781755725342308943688996174957558726707497134953630252565691268835287008799500311203557154023258206045870119607950346498726343237165252992555884836597735082443994040243992863029684496234977075118941229536845855944797214050981399690716945823747965120293678529337629645080451131478593365614949154045465779732378847284163631392803471475809971690902612874853959951382663320790470496297482590150214757249732716311284881952537834379883808367686878556716086411122492429446975411834793395957787846671364928626450797042300788519837423008615043611412908898288245731368063391551793925338815748705573566820782915545143403295041218471424960979314812009331997622008445053726370559515134502773537507446930444948967383482257861767783704496547681918605626642863665160148249869082465498342287 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
476 717 0
[1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1]
