[[40806941549019291909887881178789851890209588429429731634103492539289004161682145357227754606138176304518080164883747025956785770101254000460506713152763137317292152469081292006046689888273736832632255876180596642318172483675398053368988883248882943046827556472096489052859288097123630246095927639023481872765098921472556859587045209354089732909578019941537766939944753535060847429188312637255567422375269226332298257026617421767229135795151206513557081862888191857930988691249784074575978661749875119652019070295419923498579136321842443215660400344935901 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3870378876627696860575172401600947852206818980371014207815024630116369884028369079948270067090725068422704394062352840129674442689611332021161710481554946605993314497779774321047499247525887717741655628604588206018097334971933807040855662494055621056164388201985458750261873128883263710581319994085404719644345512712424083537736568728904621196096016459879293540616752212559935647363432521158817390894292714673590925605429228807913480391257827773159608092395272354301272146723746991431721248673154559430316238506450307960536556109627593426422290499252645 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21393420233209192704440538725092755070791334241372651364325421610360908623688827465903207614238074273450727259481123421118353187816871285082013400498460095927956315547835318692503563477481632908945095476460713651249986231542996908556670022231298936435987198547454849545667135827610881951527632976289346096781003765069027908587424697930534257673604947340621714651306520078572089184117765276820076834779331556160026390382821519965994716505132131366916886676057705290047277300604983256505751224869087691200120431619507611385020937281989010285085081229231510 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14331014487801538891012929020105754855090644231529549636460657395246633663951967462792006936315007842107808789508766072626940371394860823297124108599834840909507436405467363543981204124686502978340912531954297536630311445336329540287997054662490779128248626796869672571036581584031336093676384421148130397750448168502582410609577900977796583250265687319161748260155747315921308567501928440250618047314722114663502743805453483861106659608622804187652763269177943511531022371945991728878394616693294004513762518640369812272081316347030389958517950446465594 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14046064728806714784916654059369817631911961095881964411678328617547360088798341374639682497902949987706307857707652685473605784613351043281763000621087202743431808395598508776810927527916752269532928285448255354966757245267519541352451126400143146635404110010491380866438354639091948637540444958335914869839940964941404304769254546641109565750508119631702185697111914910624567000856791880553208991459482260629830518335107796983459365597737060224440670361172019790675809679373158086220207683422853953984122964429103110946099550568435307518307480805109997 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6226280658142979374359196364455466173900314103656011395942718871894706398522088690334385545408586032008105745070507295793904447384506239352713824210961465294410186893164250354461179830634847027414396568695958076915408627560046571721601971997410106621052229808989728440044075900511719084415637341708802846700704830248321962425042562987904461319185960697960504793036673704448311939008163232393438455465844075860275522030978950633783437466510098042789939985791524170078769976530625673273932124257506875613848667633041864928228447356731050343376366142397856 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24827677629580837839453575864164855715866385502742900507366681313762121127042787695019061264171482770778005905248293993235014797740765642827675584247430455960888463641374487372206823639678990369495797342528470211582448172142713219061091948976076378620982227208070038811559609476713772924718143983846956265366356649700670115038483945281399219919123812590351604759496813974590723963781366334657702112111284757651092571248570331408396994476927783690723676161182358997896543040443308963712868982336841328617647572633165917433899448278252617131177612179263274 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23108922158773016873493278544490931828369294543380772572171160846653098421235768128347448684011652928766570570379560918001988616606243622279552350141254746748107191545018425261377746416017493321780708036141204414320465910171199716697946399962155829975755706581411968941707808454188740871938453828935669464442995074397862294706262387644660420458197655246339613557660192512164472872739535227973705313351256629537997871934964097930314357317190108131693479597930393312171344375562101262045268278543261127945780922309360621760670584616382032257065561678246141 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17861595439150739943707808474508191344151201353113046130377451680020012947375013477834269634023106853019376758723969265608813188746393427580118669086454718823362530548548619363090443117951480219580556353247651305161665527100518901076484649550118171969885546725268818138443367017952486689266502973113086474654566163351751308728450919337782966767174115454460622910526552846913193580079717709285136909992321291915049151262176891108345091884781706590704989290053229236699493930954924128830406276339388813747297608146546394943041001852607520995522111490008358 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23966434413625289672672032015249770944561109512751076307422340471155924858460160789326379196741335382980735512018035975292554014618430386462632165146641289397264194729711728348772491890876284559734895165694100609570667502803948066381168257844583303824642521356963895630895891880070848200479763595878701743252266078901090380489654878187336025606679888507155415702716255490194720624685876978938090669271618390980800913063923031306005134528208530562929351620591945999708986429288135233497963076331785562655341531081788620493567289325520677855974006722025035 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15263187711292764641762134942259912586440600416827678430085674733551638746680993709247907133545176568995584757932360978718457242351391893625920304423031406510389577864510189832845603550135050599393001835716580346476051315861190549978510066913211575594358233819567857739745543300178278834027671675745836486916283797116315866797598748289237474441910829981916406417037825412538796008886902752130583113173555442529058403117170786786595793440730694057644910173398944794534813602148012658695875187553289182548777044022255086869503750227735922741591596287196109 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8946755257001464755840963094194195695920914309257383532138609999626025754027254920596584248550252401335478706192081560478967819541817589155090130065075756410611611719414868354899043442775200499303154120225306137909627246447346132253897967421151235643620413067688949873386423307102517210362789658375754323308096704057757713055170512494198115525435501820829403671515238023457618887134895055887106517484140068133440239909476426130424073964075313583953943987381682292199462436815545039438034878990009088401481019591184901748482347209998282150480988141998679 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37328227191305251246679057014686417244590104928709631768669645482980319059671004957876514112655736534469308349703712947051496860683721612464335496201254420207516717829938867420701803589931893518318539549499450834543585712435308689836257721125402132473291837325894358234957357259111574499913487253648373311926268603224104481311816584463520518073046102074725246243791072144323014326657047865298177787571013985927077929999462991039017547877966657786200922826639927663566598409826933840660843064644552806953887012871270089025076009540234560658568368434139240 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14037860546305200700812980713784907754654827518904002678450789586354356989227968184705606338031389421843280277796957422356617626935389316048465854165309809054144229586394738012563153164985163004204629480508452725231798553861053874005357040819777575173748919949242090585891497830375837935885052994748948252782673711754045946641488704857760557217815124556527457849551342851487475624853654652847204900846743418903798373778523333058714053520171560793405391629507898451558190195137766325430570734024344826664495447824202939898911664444842107002321507768401051 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34601756161231810550938004718631726629529294790098003532950312664291739686835706658326766221614352017051785043408585590553946897930204010030454686289142505895219162051886071712997233366450822991425145869003210573981261079607295242877823740809916677053673260990241233229737481059326839903781268455178928142019768045088300926706258405183937553966520932025936584994434271202315822795249359639663167418828059405916518364887748277417666176541404874993306972672238367739947933576710454915151553059532532543063996655853794543901629914359926755368721784331308622 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3260820362220102376776292539160371860344141044163147468618779476468753116943548797053326615707379941561392520672961408781973894450014680549569591940378419017357529974845699570746413878863733781073533608241755645668430066185526917758533555842800802709727181984447961685520018452623260932673600373148847337136126581276301469374147166245517600600820521453673318620620029694798411092229229216023517997297811992013502829214972432093197264914985121949112122666867147638749395902010766040374207815069225849602724842856755460493307346860488268630052682196419346 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1483817918936705898020491816311780402817679414244160911878775695105742191717430192091606004242403517863527539043051025945111733338861315506433322096040142383750354945642848525734261714698444747654116462385804699379214966364316590426106934725197047325166026696242995202455046800091416508607969546020334446806326725922707644127898971859785010323025619155788524533718956808835127299589247348780568673799949052211238303240197965936394790789541394623644642200268492476092898761557476657593830959932874118202628693908213238979710197339282458067125529377068818 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37014664848655162511488652120686358214438082477569742757174600935615906793327515314792771393094116250262490091307168263792193982947399765607095734804426976420254714942216441126858294949419247703045930603661699217426006847800420429024595896210377525741129033883070063052171587833755660889611763235240961602325087502769911007000153746068763114581329984239757780649559700909248665330206416851443767823274763179452460888631448941792608702631779630199115360116038182793914915805602599847593592590338248044955471130882956934111365953131605759623206735335647492 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40366057921830697154819796854690989426912686136351274273744077422162517624021100668643147746082043256069586299605231109335946198827018825586943764853244222108665583672849861813565248939376158247070508200247560359476500212425359727521858599152549216047284123347224556192913392163855248778377468799523238924760391541956443804640139541706736470645313311621864716188232454043781322745264171934982737135483866253207085536291308109760207738233055457764835617197532509312892887923680223227910447725692711679205458323135846734000286049324059418276144986825732361 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29702464177222416313735336943177292961381630211156069337306058089348524242987049611012014474151365305541646814602096893480433664754409139282821544473636273005241933483544715844085975856042009783548532567827459677511026493633338235715194328781878250765421385165572317688193970877707073583906504721381934252862998640693216288523729795063425038237492671667746542126064088300939902894757794540733189007420174451492638097777068458479211108521103106336662547156429761420859565041107873742126423248023604683938866946103457911864170831050081195399573469657004033 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25740188310698923795895581273575842740128218776896292060972013541974057024656757430335372287938863990085101039689041085803176484541564334696324230192849407386915696263138933631500307292661175664915006862581070051633076672336448814826417119784553964313609648103870898645796763790182323256692175963083852011545888551128258546194552305757387263415008795543213559703676331982796078892841888952426839774935584795362596854527238681778849721722890594653389901261078350217605221422241958066519111439806034427544981603282158149027451456703604098629030607670796793 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11395998771032156847864361100101705413469496672505128116449278069388181858077939039433229511933838818532845257442476362278087672735944078179559229069297239530168940906363435282697253740159476595708181447133863923344006441329506185341974080872987922207889039813902720263175936478915984489608466655921268877499474322071600434004354627169861197163056138914143214918906590379054720944824015000283910612146039026663405570975929345204902921911338230692806571242615922271217266365751177918009937325805386538113414572295698327766714887600398579195809037653243783 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39486668015269309053689902084605823249434261770591398224126582737184963440195049744815844251526066819321951717859384229342712638791657026799463333010806194246058342228202780694116137304592572539260933666586901020864623137844029326321149439990840165799852099668339543078953008315911975259623634015506572835346605108812926034515759775789028823692160656358104727316563842480347171154811851769051156661808382698554837184345787964211998418006358354983271720129934927125789586848957196729911849882897811602627628424643477121690025883661661872364390666649380904 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32788679351575362886118839901339652550841604209506432480463383865658062309446172666923574478212546157231014420282455003116645931712343837961756929902509028241941089468899781922428420044423277186512932406153316190834595640602936991755780011406681258979337921204892807341985056911826359647340594887449414071073820747840293448323895781575049830534925864639601011215243315212604918394698382563173136206232302744464969031889283543416227348849302159349052971817555180681877354018680919650809647429031812976908053912790997323021440588457841142728032157628661170 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[452955285487324444890461805841561362899868656298002392925479600282270588964335721459874827972667380664784300193941386052047473454800439576598029069106649501660793501664982664069425687938074709443349009993491086008144565891658524126900690149850303207028504644004233954906128373862938450274292889939212348827262555292662498590164152602495960881579604485835733328507228142689104083772569979327382971805851484346532112624953529872978951012454472190055960995413566837261898785443393725275121351533474194284660927512949632305582568020144748039054067514109243 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20860227914331648019373806876152188394684449123019624446664525037185084646377008453882059606991989796983879757802111608144147446618885889042344577480805376858026817563613119307104346915371754960120400537380823867590240957008412332896219356289828531699056548728355116706878771174975061087169734656755437710498710807028310977299850976206624368892029703469844261411867905807403015663659765920426730928002553338881380740739663394881748897345888135475113555713656680551980490017775580568965858315299131473678122305284934320570289900170760196207849916302185249 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18521468487405182597163839020622494677597829538172885016632841562760866913692317987042203704317162019270255504531661529324727744899876347519134388040047744218815852834630732060224936204196842639874677988969297240432661424558399433536788406554810872453153148015103262754998431064048157004824097845863536265878432297409242780708346959978912544136649677131400003973126853096793354020365348448554717623591206354213624322409471624435610347970678036571753443651365262371170489501605544688242793100142875837879088940608467810661684559293808647386123524310312700 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11086973058753561607921301184282809419002583296744455706516403373244977648599793262793973997220290995575123485327073052701595038971657545550482629857938975507292004204874644844270089535994902102321252127432178661041007838282321220341166723938880100200403144393646938824875515970047725220052737462250495884738581911358121535505664202139869502403276462104588406542192451078039265612207614994533054771169165646669198401219891791780584803425878838854092954192623234506281745130715193598726037464930166873807429922913538121352758848655681702802584405027944369 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35836740551092715770379136616515190047426109428771934815126497299022251197440066752211411542210241073541887905968093574967070663164503944856959845096256651483586481288659627317892960450938697628303940907399037046939311951333092852406507425877854668735048056192683459223598402914759414495747955652526700287715344869460363951760086332626087912091972573506329366367456614239875523972243241103130023972242146115445779190076003804334073524487382490625946867035383095639168544285255739074409620095038059621643785485243279723903965272829067197721666243445247721 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23518998420729012262191687094495086780396497471016744949118722608923914388215955680051281941217823471106316088055257561080205642797619266023390781897375313413172025254855766921045421617849504472871267967168178157588215842609720103221515263896392770731624849324069529744088485851722393616803705346317431376623733747388546148087515337223837198154722909249241972634842781733856591511861959865329079561118296577527064716763703176754109972261028658904030507147517341210405997546267733530241353600144600197796187867562762088699346755694879003669819029489653695 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28505560055509799878405597270635014332265134291625462376473325269844464177691840237078802471844240492265262319192994652914089097015192079510571501220048230763742037797659984997014489062415337396035065476118212477875543690779604432059578703779321087385812992266877849751151177392271452815614741423096858047024928401232425959774362376455857134158891550822058586180740934400728252664742045004864386271117998152635137671452690873482931779581016775927450381942237449915061455049761578558442967946384254884070134820520227277158934553816112976291818423988320488 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5607159523597787909486610397045291717207668878754405654548962178484221815386179278711197448793410367071911726908856538295413687851642433398922204048938933066751655204547016935833152515919952713215952986811495596375635962367327276527722777056818365464315305099467793311650041788187515761051116710595682502525447687134580346005296306973134701556717103424492720115449761377582592918611090879727298569848022529673560354235784302027811924767351681738363173775984456953811685117767158411368411797206944698069758926912772734494356735110267821622073144357151059 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26819224846770645508413060487906360351864805623999490874202901934210244560015300983281954152594472649091992224645134415214680309377569139122368364318876146148452144640862334143118860801631150737968083729439739267632379440669666583516822314422650791792513183642171324648276549075753795080643497639574213503621279239846655085504023583591674444212443050664039533396066009072915425624649363581869933428271532363635525721755675233902709149804452575554879541158946994921584241094476159673418789561092401692518790998948273795599716259036377044812286131384438829 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9784069550678344359273643085598029798443402625269144698739766277007764237237533124446570165008819636708645163464766514405808616365067921252774452480052489925388643708018791962387400040095924521458464169007209897232610236701278888839888686321673937480431753430571128306233796222749974773100353567746712423710272095229355018205071569902920834065585434522421001619481752221910261737212663297235281751180261919212008345161229263352877201770493338730237206325315122505031323207473863761497840741911354589192712100962051168341343532299561686686401653294323812 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32899169064683645584799851009286294443493472248160239603488004752451526460589187992469554966530198458729682261350045607768476115803528262784923939997934410683395547534092643644370829941782883546704920208089157753475630154215694071618104271878366577997893637813899386937702602158838882664032464738751221731646103146609097211055202472546494135778843339250791966457920194555385937283794380890895572802536485149703212764551993734925209666043566609764348761315966038640214645499250438057159361172325315301421811343033047538368511253666128778805937312521628132 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33206520863854270999439103988643975249354683570862126358349023250314537694889163001843813521332668245353523407309794764214563337890454820311879734274412881452162722597023006445464397135487572577485807734748018575695792044380850752027618588593031375231766998835690866980984407287926739411886645223047808269874849429893859664645605618327948129629792505033329036994959972530017491360326089885365757435867764995325478510045152113386393929251103446752914309521585007911253580129289371804727883281083945258224938502326137601660992150006150077973117997344805513 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30467920061471389188534141565882863765475490872460596362270972903134003358857946504266820939952163443519394296531452132172807320386845053059280767213305250700125890946014496550098762671651157662631556361905199353995969270062545025930582702215473685899732712275737263674840633209195575286862890675251931279606647726295490394548922318334437950749443225000429790670393215324517702777352690284370070293162074258688498131010503778301052474983182492500752439403361348868288938792197033742982351059124426514320466730191702590656106703483031577254531419168805461 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28187025194242556588759678968432722960474189792418414537937839530377966105596066296495237933266489551331232512058462054454444706978522655118686423490830541900010012683509089626742298030904191302363021725809309444074463693905593906867361285491490450614216119184812731632328451198318961340030463823686857689602708818532553287073882419937710352423603488921832321947240469958052066126955316802932772689882423962046006802449176317382107148513216813195046858770703557360316732645474907082470861426829187487328084246239310954605543203147891147140883959304438613 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26755213951486895625804830167795139308556669827317932268781337113566594235336240737256789732756105227940298006971173032593118866166711891117056157885203265154047605828723713533757491571828700912549608347398820330797503441768069480481951245208476394889527440537571906967606350099902126287263277049128243597419898816027385991055249326725196749236751851899180248722598079690856542155049684081368263014133304639822190381555809241358762878427915164085229103965690574269114027427606867983942250225439324300405918444501426951746530548235906786063946308978692195 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20231656883196641113735670076844598145261512920306828650200982436135849586341599513834703474652334736578997178560017969394522836227901583926984191730677509745637501657895881733882549820954675006715115680125746003637095165983552018847186051994362879898417880675467131025992776429284981690001746462233677124068893488147226912170654782984587207844607799947669647417040179057143093624868129641628567900413071265652792620586817878132816101148026742541305285431086100296705090427254976285381657163824570182170560368031178680804885521429847269240484632694652592 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29719073963315406121732490119558229774125878491119411429016636114500641580220452330660959303886133671576077442359585985778869133102346689688076951835485223592229119561547563435525867682267432121293981391877435546993559035057599886246381024019360528630824833053730654809056817895248749698020281557346226326839549660272863979858991588670782336623564717842690770651768759835998010208821929068946865187895883229633910955971450570374829126573875651064785177348640687662482352600959563296995526952427177410261802775090750204025248011599553901211617721297716220 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10294952871260109040648203296141925854481776182710058066820689668718253421008273341001712484740349512282538782858382775022578028616665012464975727536713483883930496637842121339514211948499087908906919837278639118224706304214804412092448228885145238058222470432265048931626065613795844907909468932348227254041214218103830146888186483571118093350082909081476187563208231036931854244448858432841415405082774023691011477064520578791613775453536529538481817199112914083657994990483397470833222731510098451477473892368687214370601399056998214444021494927781621 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29355362879162180271452503003692088030011648922587395217342322622848215112785962156292391520653031127412941494883119915677147475686852739799269915525985729185300030349535429295486652287891508563476259556816654134434314654861455042947609306964956930698190590087087323039692604044077152970815305612502098848495071035506769124552462437913299159954898259760901061006617102840240616619770493599036312807373271850050805467870777381069565419065362835919960614476989159780638878972302562176181317428100845157755906897933633165438607119146613071946593919069278462 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37817149015996217324585502036061317948683263070373133419234838746544680704301692988807373193556316075115306595637207369947956554299917424501248037851026091542237993939058992767501400329974225403275921894082305144277552328632762148581588668660596663924005166487533975990226119863748505348653788185970924542305537903468949758755996759102708675276214609972066469750898334566133304116707235602345441617393035750681225469274115912828060692452189109698172939253424187811491911394982849944152716342473792233081224073620365032996377402784412286096265156843668129 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40615577169573779432936488218898612039282880770603879077670664988536975771408979955809657906410088054180313513835455971442629975704466364602478691093235783918906964246531253512135046596221306977089344931967350101556657481340727207145184752184805121068940097938504017142867306639402150890765530604861327033533960079891528347686328121961371102307542155959475245512674048937622134088312551934120044003307931732982132764929721335822011351848913754298498901574216141805212398406643070646990605075810755478748675658141724272093228238958030357299656709042851599 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31243416148694189533914182076647283743350473273051661746868319868992862552511255564372786112187269055049625698070161673091127983418358108431371338601380557488791312735243618650387000836486990608447884493096278642648645341862874673542760597342499677193279817283666843381570770098288711463537915044171295838071133254739740338770172669222900309022523072848178125839622464093581391513483799668839333412796049535943340280053896302298389567726429535265175339312494829104698963835495316474983802945353561065788677638242328615081569068541450614909703254530485629 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31719795686444828936558280221008837119727587636687028634651479303888893830102997465681974105866903026626126309160094057101280439690413646148468842266539809633442357850223202951830014369013681819643094146990552091482257205822461834735358528333261939145901816507494603429908702508744570640622395689928427792305913443762280038601427332226009622940628265256960791330053403869012458882591405930058569426759071778079099596636226460793234102136499330992389832528651180667438919172988156263703061911689528225839747413825127238131816250384926872684279810217491289 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35914177786819059012788338059536612703431510411192119153521986939518036502126167989437025602029030028894548008618251354044595382050343203365116103092285713043755174800899012910822797541877324749960416916300348193458415264982028679539182170585462138358139343566443699935392200973443241264471685456350290982909315278610802266011149419272138934843032366557063223193454426311392056873317429245581846165791062376866472027340523310836390286164069913868355314601056508982394434185256784781068874591849611699559455072797567844075538015965863147023593174199791821 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24719076107134602058724491795281324194315919421512735666403733055120200749146011183562316980242117864272552055964594800023112519680899503197166753568123530128620030346260067644460836187221589753827373165740571566418468072069666214061281080489112049220760003093092786468672168957946932057809094108151923438093462034067869821891126616336665177688613693692951463081863678557227692654699556187800554675614398160317217493573674603234485712645144432562245408754029242899739937689689265624663880599337736328537563184170949386384668831545602418053263947167242624 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12172045499174115228158173298437009109421998374548774363495185164616092502843863270271933687101794142613003814971168505372470806841854330654096565326380741038013422448232035675314177429589545625928025068584633158398814581879249670616246522163356723998830719993160052652265238568681550354930245730888316678503002509055568377666748500511481614667587549074437288233638092315902930951293240739559917705454881092173124166020957091874816096767423657504935986323592964618833246374435844959094777107989127519116717139895231496959123502822852367650255294262343094 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11262380232837275877179118979361652269134048120148333812363613699247405816966590050832738323173602170307679468129864354607243112053026169239831474071395589232119758067355808075654952991840221723701333815023761476861298733129770641807519298626026776013056413477717548562507704080311046728703244704537013358968453352348252173217788882678732813296803304514021562171268012411246274779181943071583294530476825220651645090041457977401185403436865076826910657145816838176091423985635523843725009254404683932975811003237184270884521144008699956958257222968764410 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10627666889383745948853026681542052411027307555557702488937473280033260402851145196197583099881991990982618898834787869441909950637870432187732133481756957604322837755931792084998495335818102289372607432757581195822034549396667557178569926960722240259566155683834610934787853505733872168151730752309594464900355017286619796876240369461562041724975260513449053277266491565739884998374814364217120304117796238746184355771129369136661901974797936060617195731062063355782474022311393656107235874216692719984444862890085360200811043695450551644911244436649472 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9349468195921480901166388253370519225450283516416501669732408138533974134426644677502188587780754173583827010614556875553355864754171221551850375197125949320318771857827854512804529238380694587461872514129367442114768687409401583394894350075463768441560721367813947633293633046992357869319841787336639513023941192440982924943250473983176288010220857554816465796882926057128607424320918159074092224575819836661902360563472688209914014443960086423166359709859139819535676237420543787033536743409624980645664956637994396112851332793533330846443242528393273 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37378774089184021717338042409011101310630080455801593262023208630468933958271671427330842685812782181579213393926590112641672342548088005483020223732737941283486244502992615272824974245898887112832802619248309055779380517875388403294679829702798163545272101291782879409636144357965859393497015188919271328955896026479509839520380077770623079478367160168217370593706814412777365052785711225901894303075568568194637466121813901924839350175550607014035509355435425049695515455039298307600779843086820599085718279546131956184722022622428552386991171755117158 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13678382273094722380567109230638021871365755688750788799991496387385102067541620102501968073439411830849581254870022365782354494521580989742797889364533284027478926693654903583811352861112968992628064732657160421809657093976888969417099113089927514156929448311814733438221925232945239506247708858126537652987045831489737439529111171196717673879100132685443256510692543066462577661042907266149692914339895833009156999582668377168918487604665081574985615858213428454012669664944366049467872871843692055294247042397016704431665540873109870628012066914629321 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103418129575354427698960701629424918535281178319903120359243205655395679471719105055382592173131774598128164293948835966293007539884210254492120617306331140285112014396324937226421119024963026659660261450915376677400715092052539979458713136976300340728236901377384710832400420675533365969972969622968728738739786814194344609834292278673047163211250207849179380958844302293816460742723384751048336387925087562195605394494885338495330628997382678370916675318565517093252477020722358942524919318570840230451125559222146678242625499480455647549590054047948 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31795643944577735140734834039438354519964122157133652273183482174334213650993056870003057774328329218590592539773958163992772714593596349910138195915000959771623318144503084567441832180029039229630852017065799016778908737810873394370237031131687237819732255076712943147614758938110726310350866568458624345414819466445283193884265340950990606499466804803527579940381685875517764174251580980527548388066759709774942740221521150321132686519660783142088809153762297455482558613351336996546904527611806299148612426143132997781358632468230486296239852375164597 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10114196996103784639819969453333229882206926680414652802732233385356669670059485754376104698049377786754316175944725359275666279320590137433655543606932612149862905582004980137194417693125901159158648479726734934368631947794094516121299348999070469907265637406497818240860378371713411168570232054158451914983827542716288508966564685771764492544916342114221050804193348121536335706599772870682296014329949304243802044875637410996947432833802081507791973336694960213299465786668398401542931322893081438541437233399036874187572921206562905346010566073469831 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27541538355992813533697890818700068507109857169724474451105995018708248292533991338244103654624326148752462885583825018145745819665673931069638630244803119387587383695809162927213022033683667798568564674727883194164789787765295192332068636207686374505136462285798803703283115958667609379723398793171771010346275563123998610282823586474688676742918962147082969569515625811475067536627468108630105227792122978197865174420976279093817759732266651969477276171799633316719066843496340437973872533805493450494227337364255624938033579009322255680422897934836504 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22620523158903206168115020254708313979705132678190803371480873439141498318719815372900842743234282940106292480589393883437275874558755909893334731083845715624108427432679536260252789856999470179771360756706757202547383844313482112600678878937516844968302461377847826134532757959491470485750818938258377711763072964814390937069619531173338042606166347057368789736368139897441981716303062065007516669096591017819392695999598907132363402949605072397699295038583720093278130015320602192700371962053812716940111374787489826669923895510874924692302652768693850 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8909829557659361773479027823333436113952204033413761732605530678427353993225663440408654129998666629758631823909972023728400385712599206817593225669299895405931436773490966862861189215499814186373922739932877728548262641862798125692992336840653608855321566403389662042480702228917690965457579977963054826870766596696145121987044778934753911268592362494273710755076691942876724286531514415226126213532525649116432098417510460325300605621874997530269263524560740966907776050450477918421274498802492048986725349675313655931810662213799454074429931251263679 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16964907201700940859085885435347481361750101543593714745358419757320368991899266743716120376249420760583807063662581541216247027721042883441672630182537323885911978893419961224021744782280951179456287461797630930742269811829563865614620245016859085812253594759152342545662131726332252367239464467559097237524656023888510834043485711145516710200474549081732283815217263705309516785532859351899346599866781920340515121592269498046520821734919970356206767469465823765203850722660544659584366310312408952885787515376239979986107981327660596167478112954615131 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33595983843311233218561976719129150463014537014082971919325161208678299925239659664546637811111954166800298470697037640438775076571448987874039784587741240789500960389087137396207652301286218073688707145247273925978811798276783509921487523635611420664920004691973949912296871489792324951630639211663852946656935849218209953713304067851778733157112715432786121942853863353138919968294376447214819910611947999405385861544374043418340292092546094541393220118740581867680595423017323812803098977493713431071795881241473953186603354661603417100495402081847319 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16673293377693382858986260611394997587589322248218852806470329313593113322588051630681451978495078862686759173854042371109167041472408561098568999099900905221689941542586883580272571560717176997329899662175359180407051189358349662045879657230127194989519767224509040076213394562558158231044438439639822269564603722369042757937330107027926264817690965896974033988788754451995964480698312632822083790981562858125347653468352858590790321482959847610205286113618354602382085817938256344359091822658656408175864472046918411420830276406593155420194720163908264 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9093687894831271599209685435811356139576189370412969863451326628127739700979366614366644764184774746520470381137418835955051378734705875572980942829427869095809547737706761888410676388073724622942493085532792700467465494684969320719228768037181941719382313586380605535016146618076314086832100431583391811698464664646173120151345059775413750672066349577521071768123793173392894908201380587967798637834104303677494192241277713836220497343518391989359623187833267355434125908500098894630558508683770097763383180250370144646785873696786936212626756168765322 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10453343004215057119728931587105283763277582520989583558338642574074153620081608777534195173523954160306197328078690592004165283877307722120797693013976303576016163869269394589066765028665522646534699474740758511790784213795086076635771629131411270744288871813141552328497180545837384526861434350045046922830984492516089724229140476911143511270026385619718403631462704102139126772455272780481813614074762635210043255124817750156669219334394349918644576758722869567706286065863163189411972893642831209640242543348330634228497827242565700711155320700928907 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[285896178302618450519635763060058533383359032205280715971795936101772407199716470746350749718696324150935747136527110427010230409296151899550436715769924181792675195543086584301654773533627848928019588770161318473149701279946541452630190105063784364844777818078948798219660888803046423882236464736304829519452324128819481085656717246356307029241203504310039073731614754275092214022713308470212811175162876042415600367159576596763072336276601886611806743820004787038836940980937272518874408104625209602904177975637288610111255528494713378766664527222476 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5173289339424008371846166104138294448509307535347056949007273024555955287029387145709041619097543821286323622140751669144802393456142210554921882477061398022218087712011013028182924501485762289483331129108203268194304178460556874099503942200304693853459365304477590427093542371682220863323407195518255584078785815789538708410917234270485184221987897007123796495553164547146259214134929525706704071382307810785765523037410623670329783050736026422022616160553159359019816868617224493129169957341694782915971994631033960416672087049427555201299303411863144 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39789655915106532216934854058422392387467437401506923163984554132860204425032564913564048390419738247852099097929245241768625755713793884153447749397388429644643699478905592633558340815657605355360340306972965420906861253585397737380824328294501376088054619765091559799500758831259512294373978360256503572948246823584192566633568521965242735350444248094512811653951278824687557480786441753502860630583141240527458135411637555162808787867521172130083475835769583365012197060395451285355026974507904937576141701885959151266424396929074658914426639945851329 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30316278626763101789969591867566153287247948429370929662547449427054569946145635830630164936742660485350095756094194002132013525304187055764010157869722848147013497402865580204558019363941550570663157567732768380476121486922019408757579137253796862154480506321745519367413631224181441615828827550374462975187284017614220127221998843321788459550299080503572939151228111223864638051272583628189540111010692766732032334104754154936841043857662362232206774698137271164976831331889723542966777171348234275892965844582047808120945139801008265326207373704102339 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8633317399366219515112447374190229530157859675750494221673615429562996913664156091205830702201428342804643639694702868738086971053932943750474264615659210008231034427295776376104839739230930182863579992747339658435357555230593083391720833464947321561183423390613425357663675087265799773497776898753159360876699828959914955445243009682521050892655528950624367738005757983195830369046945241982490878249871124661598203106127337392877710746170178980699232852807992535075769179285560081995716350732921225790424971277413788223462303494451038645821554171652750 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22734812523040927067558303330597575752216014898363406888654850389851539979426821045205778916043906637454601271621445734379772785130597995450494237451420334341931438682422339568485574435831832215030495043476500407154111675089932113438338338846266293156393899651291802358742980755123753232604732443667836175876183924908138544415986480711471739762002358088066083958248968348247901967639194931046222587078696975766926111791981475858294558026201602047949112191295747987181310648434004589742166868148778203215652234272907421702856862313503390560521247112004745 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26863620160519465528165430120712648835231151136710836609523085409626136311015753986192552031995967843452369278988914801052569133547833637854484391299017349847337101723062383097579091242611842770653539492675254494809711980956553829727820430423060101897710530777596144194439699332255412118307297561897058171964256182582906576236817451101853537157792576831775333932705855613213665733186464632813576258602382211453838944248296502240991588614851838673609332208075309003680095287287201451734744521140774459411906042429762485002605873307106737829824249396039292 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37946355742283834849073972863641552379350903736305638695402114625950733895175650093821931503026263684244528829961585800788931774202811963794537390194917926008506368181474275429183489867063584570346003924334926028652406958344893435635102133814026237260323565540554499477695102848053902534404293143097367275002338478552806228874622713815659301381399270081596631591326925118314264669396042878823479081966645557785788580642472656962049116565525363185145717335415145670953565670398227982298776379100527073481938668337178115467669393343094250467509996426778505 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18969856699232572752389580775477343482559925364110768017133167128754749768253784340471254736570133545344601290460045768003173625773071412505511485672393838450372943708811157827068050374266522705708644565571012450994414793991473055318505372444669185557587913701649271128891927652278559450776651965854842427987329956376357758214942246861211379936671484601480540151710429242001196644125709449679992641251222926421734277313708997730761730739358818666767632880332977476064212567196257449195145000986755982531973681013345399355918100181721651924573396486707327 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38559074451551011028943378104275290016837105559685982856412256093437743126183280631200340246178979550016573118325563885106807016829151671602117918634647633380833579781058603056058482140811021384396538397199523742461266209494414166814688953817868937608587747485602154017297908117595382733424387338202501011795860154970791480973075475113131023538370192736803948224322470852898099478417287483676546589229611030422687054798097270542988302618486982159415456449970552668457501016635714697976732910768269722362110518755580356669591336934612011878817315081000141 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38919426897959807894775953468449699769639948940408110771292651697029976432707370765985295334515185736994567858038286569431867371089879847323765671283425101749691346393744107634911568154693850954326660413897780503529797823807254435447484202800565262418872640504161704146793430520991371281486913503475960499577622778151444565773481967715662181712940458695426397140131366886956748310604625030888039055551806020625865810805188399005719092569556241050464529987061859040293856729793282183002594791293454246948255375864203960040858928875877261793562378610344983 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17725564391338777719084308001381036271780852187206025435152418972752680844213736422957459327215784357962463897887176348670896610374303688833123660944454601177664689394409973846891270917102658642581778953491512869451271463103998490355530259621293810409767495219697937074916487250485391792365356269300035008763134108598120634883420083795513657109997887450580492346703641758567313690950626579038611695033455264221267720746933270719960320070409303218678510808768323043815258332854758611261677556380678364838549566518940409158501420759947028746279389727857007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29787512601991001406261846303740265573537701841349683542393240288674090517100176860411462634923383327917617406376621859288913937020210785680598391496922662950313707063756567306312202206799523867203855282481480134624075082627060557649729517347731939263795781755340538246733077860050070068577692791862851368824262743957147335161200251615284620866647668171702919220670126825353053525871832951550578548279239222726815411935647192889119080509008658665574406879340099075368062013796574705586974698081722809194835449694525260551577947850220710573188505011499380 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13029697094272298264562018069970913314066213216132941394116121634744600526964344762835674364075635838900446409018878121573889843124659131740780885272473690703439419746095735509811284894354492135056827048463958798347442294158865769174947805447682685014099925574854810481706755329428057018485281337194265958001183607320908336220879445090935417047731412401280099814980537183158777901417143808416303149317152069806132125004079717664219616608956768871563159521438503458247180813658715682312717810928196947797921905375215270266186665059648127454008116953948798 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7508782558844290236535159835076373453958634402831708642955704168385408124498568936733740010740713718926842251553570408051357876664382629106331042083767055966082354092333763770431121537026259255984511434891361229794334066812247115539764128727127237050183583827237850504617528855292971865981151349598207429398900808011504072707207968814797224918594716767187894446529814896802446541050922982520908811085268349156130396762101658900902806565935903089301036683507951614481619974068475490824136225323301305639432131749300446257821390790021493924869685491627310 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3376834356632086829545586133732132268861483089566958299368220210299162142786393815177145431066680183274261751297139904410379528469631781467518599452306127718426270049451150208391780536168899253205871629785992527277560076257380479781982977262704003929003321435542344869433457039292779992321927401750105540440041518780299233234588206209485642934764645818916761754796443544497564845544831979521603375425599967320026494154848345882479246632994777571472368958893470051044137575023775151063266570593406272595411646375942129558672918777828969919888086900939329 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29038666663088865036460839002786165394460989088857643862614245448931388865935191236488930217994313280800552440446144868809850671991890509534251334936795359918975846967008015093290641497050390273041810096237875560557446927610845004591467186623328936715984612973863605147173759293426526535414224989639405222273930027268511498214278565860750075360311480019617828342340390024001798159052023664845964257294567512672625371891879144489392902655662692106961991883103237978616726400604316882944179275246622782390635732208982495023520450492403932109907218632596095 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38775996821198200084481894784724050958120707074967764749349082537512862605228017252860877849365429335611574672601196926296737091138278239354498567984053319131147611561671283601837032423038603519953921707944812250337714205444012381596813806878815417972738250747671247215370304362999811055014605448858090838164961409473216859559527047290788610842856221995913209843837537230645501124022035048718004080436862044299724062115411132574218623189271881572003214525138216426538865090610117923858980924859142965021011255197913289192116274275975217218539257519693068 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37134829304784565372220457032274506055947560427874353419793577433121078561362352684998578194627347015515371379229548168936289538585799240821028667859654218336104942525466011013705232876721948543447136748631096603999082024722064045884783326148860734307514912184772263752724955925340531724345010257493635906947101900293980455326298760072246646334905947971630602193663224485644575222152518073423804781966295685613344198549211454577676140503319763284877506152613735600562772354105993181560801602587917293718383320119954785692802848421618462641166896921403792 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8479983423375491804220524111146033763582351119192836755016352278815142959006920073831115666783973391713419780321640534426207502834075652241302573016440713852452317019437186664131047755108028065976235705432091369236892498448042611940707667015131361257112418438647702133839388241110409371185939920176638605969828882514529269444181937624136086071064654350330568696452405225327185217604407656157458022643992791582483818257912921279583181881178848609653853465879944614909582970070580214402579973461899133743195704483128099315479127571152886282997420366708784 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29609942518674806395283493818127158386856789085061085758652825577097749453756324824562804216660570773086525068028170670579999336765671274740064943125258693875000666214382689505678256325440701903175325106246246706242740914862709898971744553116229840430957359695454944187355815757648833796154862660874904351624055682578326325930937543810864741091901801454378810531802749255275545831934804391268388312624320035877608440105851616483810333466774359613342330807167684569240164252981528278918416282319298004102282318313664080450326094113106259602878619614710183 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7974470496367433946327063481170620300021803367879796977681384035612954187439974616832948452105876466429866342600112508480480130309003639248868544732963666547387588820341480442317415097797446512441567054590533337373252336238646883268181817392879839943070822634840829412447610952491784404430948714646240065091994242930060691673305478121479206909401086165673927609438824823156537247730444767088343885707186057267909518051282414940018449514699368886497144698002546627750217239292763878850384935906133677878898986603896328131879908639379288253732987923942387 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17673835605821163474424222521329791323388298277709078015874741863037245468866475453254437653848873498190823717584952363248564580738556056006998789718043120777043153364224882260938617774426140111519950012781437592286877933552880465880736531910826153794002950434280789983625691767151099774555618438898504747111645906379287333930094175916236849750310870009328130960972180096120403944562989599587352008961748284780773727351048974366772947466607658536350602109291323474518440050386984484565404272149695355653460365887031643276026423752032423926614463443328590 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33704843857742786496518856690376636870186560323811216626324229507184807085811798920113261053157718738403398568144986386688222242850851032342838558285014789426599968155487005098169685915310465043434779885026755818965234624669925094561637087707984804052332277192033914159034472099553859969720396632138136688432511416571019327888391045639359804439702517711635524543792290181797813165693572574138742317360834483652097943733111014013890112072425504684989572910910693604833040393639298669947795802251522178850426756343401636528041569404770038026647769528594555 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21630515835593992148510757297522550941681307016703106116400027438093358482277424619656510435617822107720234117956519745029474545224274573169659840930563117471303492226909264409056752461729062545380588088973124297426795506845102679985813080370822607057366916750271017837282174003718016325970800605652313304828070895265363791594947924846609685206195896173056335841666915960471011015497974555653693353266082513993455257478388713659504317184240079067156982619003806989384329824689330098692037517481805819108857512373427400734209610762057636020813363509731621 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12444759422447399164784868996298685146015709703043774427813251739446736230480041335726149933438992622119116465957164589144417401251731302494041139144917870098933113955085253768285264345056840517924055336906523497615650910998090086205775042594628806512158718948553928991548589363286314165559673284032407660273975303265472626403611805688296807138712940521488238748535925804597903778137885077512103897491326324984535095420614125750563789503481360948926061336835246652004851860112059951788962766830844916710519225064064695954725205508383724528174382867295967 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6767249163845505670912478954042018725486779599472393364110587456823046517192830028108562976939787944199346914773747317637927787320828588334798670657199572433190737429359232677494663563651489960416086758214086705022719273428005118419945148698633090553573815928431005915098801223082683920501323986266267434343663863027982754335538672593811673256930797822487486529719779667172683854043205137672652850109421627727886459709539498281054667215411887160104309906555677923427006957353446650257103299388442714349836624181074277669597969820327414518985624618252802 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24390363543728373567879515005331097656840181620332132306874643446021470470710230860212599089717899433488575738398468845755715848245735341261633675536616305358858918004241109715783309647160999978606949070013134488618987130179369344979192751618275251300892035889406796131742482589864695461753442593197676884957225121249119881243854055785017572783491341102002162411506881170015739289067200232746646049764530044020041896486380843172025642206728682558788576195712346913066733868169032120052159379366717253695050414195941626093222284120550618450199088328531057 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14626209670961106503527974312742859920553637246030209399415007740269421353058100351990412480145707813790839864950991008276109819419609310238284537951356685973711949701407456458385922770954134418202025568482090178346675706095311986127452470858404726956230366525582993001715791925621740252725171686037696071096032834054119093650737295957436977360245244306981383480274838586240335053270742773219326854759222130180959392782076734263344616736613389389872623160020733029214273466579524367496203307415487921880199650676352593109629914557876859752578777188576010 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6066443457547723601089486229857895935696353980406463558772403535571109460947130336874171265307654392835288301614354004338788402551980041835372724784020970655294657107823692912658819494612700247908767927526802529652237891015435889912562851982419611316478191592278509240589070996832245761893459598829063769356780348089003686440371727024543566798253642907700950146995892830754342116565652058795399428675093615382744818095711067622018577644381557268344394470203262064941136331193298664087479689199587727655606645531322913498400308358489757114531296539433894 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5891410866763873761218949512604627999745057584266614136693634202830784975852308802823887062472428983578421024275249472546974334154093782918318588429207008826912876947652259600023698658618879592083252127495459067960566426449242573095767435746677053671430936986210456192599388659267308248435737946688361382740301205618367644410383800925056246842986294363000890661093283889865722567116384997691571272961479978601315328746368683874133785166097330954577718415929116051070985202928951505685176009860783216014095860967933995865177964529886812127610302860836785 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34863031892239847094275160914892778769652889492608041848100571893987569308457015768808764606835598573676588434749724392702841231976453345590739831664513453667778180892452126266469467709472048997828971758337668548494471582017313234032384129482587787358476510292991402412994507234786480773278086427662151365266783807836912669136277192097447490153387330557293048096634730735680239261498306979452012280253458509562684687442045572789256770015392451807126407074141392103846039291707344511732151313378108111262630417595051146932445867136051217080727205801680119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20873112093154582393689166778919435907005179834861390981364947324268679354497884841342310358968144529316636740863540332994317744869676235307625935422009072857628426442328446505881339792703808529574946864988137578628381878798017159443218402605535866640258122508022540603591801536862083425933766869072664315278386618118950866734360661080316783368296764407483700124863258224249752579198501556826449915936457140347547706103049763688113170627148545110121395542963249754580201847753247208231579738159613547031256110265926059038571988282114857553580601011474289 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15261267346376819765952587843581845636099090373864975897836904280814578958514939825013259302541282805942571919191157956302838398528449679057553956737095501310073808295902749048695297240751183015599605146523201682888791917171720314261794497950890251563107801616011242268600022196469015156685318309826738989026662174079832691228529802132989689186067719115202941797775794024493391395290523195404470602931700533626353850632908818018628311706179928164323739491268247495504196568399693592413586683302507396628141124611657119407357707580488841132417059696608780 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27555685795297493151587635914592269919100852175821875136602669533127309586342645760774629776039817927239557779334219915065185696433640961790344807455272931043454576819816422289593153368609831020921762228888519232259438312850685355676176850782945482102227009752683866089781059431772561787214466677200727659960950637339059037423585289785575445482587684453044568760222444534935945846019957945939679439956323808612073234387462082153581324176502017744916250238910278417881385763240289116078708297778792375649943002637106654263689814358313017390735423812409666 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13005400949805366706106133273323510648369389240138129256970009966021941465050748776428725518056593984364782237689909229474078099502028937447536726078243120816895600910610891682917713391916565508013551188861886284348717293858596579059137108478560834601599895360371842733326462370355496853635613259824803834042924897689958863951861993703051362475644121176942391878355916745184780393217338367380589619257187976677674812752461638320481562996985841354827557876826668906999389239773927877646526125369203107440726232202464474449755108944517728013543571147310922 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8081642214450095155494429360936633513062768101649695920608335879302219513925295886503796175020941319729560264062828937343905246779193149437844422083514572141412253678210874635787844320150213910627860411512456570720421410871954037138030596888826635653803530957309137407875299850971594638773721491144131112374395059268712026272643309017728425946158887694066884559279518174328317651659046234193082859757530303799617110295337751124849131565332759957163308668028554829630594868967599051902057046641365084675137894948302407652836744922700931061592007089104777 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19836362081237016018828145817924079266032847169908038282464249888940683454129461950732535991898682119202757330906158710522512199602788707630460388962946566980586709623054478636951861972679849369400306064436288495575078379796949740388446209640306629172386947268278137338221778279832103644901874145512621409105445173915707715397252967948186694157692082725800348692594101872664185811516258690811967489972477816793947675076719810835271806836607949095595502288903102795832826367249348310057347682630479312495244248591111157850706071814246543880913241086210221 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38318913430934733487973453002777693290606526076843544419089408832380587953932909815904013658352516680383275414599151645742829988154490484170587977611724282721985801171775034582606623814027520024501387644324862309749516247244450674638178241283198984952404439151731652790981583512127623529141498440934653641478131616252300049589526444878654879318674908526822578428400641266785243403404624929170649812945921664323296911767480852934660046858683925610640109220432324934014416040192395763473909884024376541990436389817435435294374944899343525873667730912044757 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31652311414612805743731728221511747358025676311005372776467516161970518283924044541438717987681786533727057672725942403175873575171948037210691170776432279797897872660701397395326001952257589206727282739400802562996253871876752798296167853788375973266304787978984241448497633904037545916701102708119338422796572294151683909693268162592103806295172188457717241206204433589345143730572711549246490960589475512443497486373209961221648964522224994980640858522989899556204556818650300108481062100349033348554585650145606836252899960117665939564196148107330804 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16175358438195643057584098173791999893017040201099513418898916381129018212857127949828440553345803452123475438991831349892289619128635510139582056300739750477457492052782662908538308648241661607959617537169583177694860825157686374333549804415954212589482898300853838874230992908075013488276977750912014342620691117893766199780740691446104602823205193924124520766761147065557319523576796399330407884104276417324282610759545163068813524558548987607699854329528200707797568827064484734291067068148159508569647255042088744985658904138449312133763878844818430 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36018649457692804025027586162313602439828634486226812832619295193092305159066983651432629643585902595275984091646872302027724145164055694474695878854823345251206675674636655452742625534859779140721114126727412498167029158025372976264456218016192249231857824095157951725628751494039869985417474905421516245194092056556052756326658737251465011465088062735895111371926710503657861354862770320273539421351559667348991488618460791632791290005491229026695063609002435660003654545839956676067296655100783274753523912721701588563494157615414736350890980651210402 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33675800964052735219410198125186762569781453262290961392162751854720254161348290121738713024807301517614050903911287377519917977924680904204479738338242313182305321365057775675601798501859430671631801021539065032001929468152553068786275586295376273699402045666824847639059533002648512230976889565421938211425701820813880641053136375814534659762543531040667412454365515050879519754985405182623712679408410436264385417413739206118632067814938126498707259146747824908127416542863766298913260322281730163476681624211055316172008259691206278209688011745250483 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40803884043499261480873341230590510032181063996464405809050255358050974111951669164737800889332652510736821734363741840318917777195880351522923050535007772265707285101393705248982146427468804162868703597405283965651188628210726850634801244312590060695549547495665899976082668578927883822986805543564661315641366834577475783920083987295630280277772622842734407010793914534408283217630499169930984710168805994594696354104872456583947427959193384996420431493891744871752708073000070254171578340453704797951675906140582460889413255792814467049566943559546527 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30724843414913337950245479212402456995287049175584248209750030559194150575596967704880733372130673854815427279745667167780530794118449147494815504463848935523720909694495916889426491861973530546829213303858246425197753337322081392562127528375383217441298096209338029056021924534049868004785064938945182618376391318714424353910222544976662745798840416595234338449628450847525525996010989867450744795686552004072137710596382444353610393518731849563347336250892746923016505821511746780104405646266044588631750329364480197173510234134799124394269299091083608 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30121126516308216320255613194220281827150048605709477066323472647087905378284870961612200934336652390367592879101643540800913812716547758603300075197416646008515823456670082860081114476771138964215796396052267889360476522985365087674223910670292872011886819804276727299741407518838449951622506114876185555170232967282811243973959243353344072407376364711015366069675010641566786977649389405396542791126178371689593978220746971328630742053823561063778230108077232061770927565855049229082532556382588995810511176809987663491264570967934632848622645039282280 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14163771266076337178899538982187590509465932868354713646406856431348520710891913640833026786946304876196002672225785969246568386883517929817042035041209546822449149311746705617090219645410813788762609501963089471050801353168387324529967544142991920975091500484294507352165554789247917923817935635580370313105187558290552890731544659543951721426857053704312472990457931627548620367556224100337427134100386263905654462258908618749213247881615127813805391210351575064299342394155518231005807405331999449408078175200361918257776807435127822409416900360496707 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1452126174563047303034182374417612684296858010063169239410296763839788225493710919013310218323452174008982112622937912993669606091012569283599039087080414025266589964056924115901054103373257889557270660134679864417901136741844472614280531704721081994123425509226070892178002128317721927412540239064769949747855952900491135023287456527448015491664735737401220272395049257301870735369520124499147346481992795525260381970277198067000635918512034554011560523228876034646806416256081970034096074319475757474775901954779224146327409923445676950650011094171078 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27156820336072593285400518911326932292999414635880513186481131598571808345403773628631402704970927969444419320692749035435709897535965189567126784991736541614908244618122019555723586129225583697154453128870558535217148680958825852514769826684856699621575710367319604203598825228038477356606516362989997095149193196583649451772550205053993397119751030390555409604031289477860070357733513307936563923869310606305742654282848380299644686897265385638588546972465814021979624447804062087892353757869489934958102512150396461773961586917370224930816993867897921 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28563203508645275035965391156674555968287294411143761531236677546317968781714451595986348774223595999437640746775686646917932479520452965439659823447804535096531096227032879443353966345671866603863095135654072304577000670408357898982789898118334866285802493424887201776811471059017958437363675458254652412169411750805868857322335319861448855183346596949765131583826621837801829688344394196129938144872248221093007762282263375067191475290623292885129963557092330204238514968820273415571573262854425458530960985380668528856380234526262426241456805433948052 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30070528472040008879939585086116759418882841537672194706064564126375417069403620469504219182810428378125862880857571796340743863316583505534506537682171293986766353738117321460897311312780657701564603531953474667342384241536848477244503014900028146666224144121319770538200625105247886221945148588953666979463845084436226586268897446742668507111643875805778079088732684385163656406017317135682974997888384940376580174784766882993430574702063377676073767639861124382956541639468503029399032551539367754967406403769604957506220489362486379634444035899390344 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29557971359385862402925831307957052533839001883505285036754337401142300302165385387262740061641867351267759665555212409135822939359219939595729306083243258168909744192142121299870711386114121735842692902047120200062411048697466622468613539487535002171439225924762773224706538138304316096428177862786679980985432119336070706637496312191602022225423887699396951460147624501991997245612400161159618398255545662077842420998458559248513679667558670757389868112257222461098125229980875137403180394794082695208095458134102748307454015514278513025325167313802270 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12121743011774825135501828402367193856032004838243546052632478666558208261997278428525347899510501336273084616496026301743832428025894741757010955408227199001660770035923125654788887788825082579432628121494204858950084490545731760689124531304504072722350711648745755865138633180318277738158404799576843630399975706853773290912422351204654151647755842161795207252906475654602757027814096858727722144815531355180704230572700386442498685921322427979893223223204164207307138454908695824740023457655963211454691746313644708105033730452232961388000987121938981 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2523631031095581119812195790325734677771701655890441665834247604752758284573539014481497115325663494212837397780001237401205879252730635087214753898677148194471325235375380138081545605049856210377378010037898904021395930734735476991300294969540757869074834581267121886552756745098116609430254409067109971543750125283724542167919573725565437664704265298244440133323446258643633064888427312064738575711181167271244208772396386234794829144797246998904060326521360240529665063424028661087740752370334987288966309854505998952136872491465314665342732013479021 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35939815392374294452539402789441574242637842134071627359440942503284702028736396710402346795836824170360799507616710485458611855711439763223862148213790750165572806423577879031291038372112329844581858915287377636309996820666265936799477057694863917517522398783071983922546429367207933795979669888303217487794716568673275736137166240945085100643075662402842546289676794819883031755743589985809611064920318229170238173434780087959755052802375955493411085605241626373075873951698270141675928369417431869496704555570802530368320558771796945774352023467630994 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18062363893756422282774436139709034774906873926425751262122325332360724598214890576575253599185897305952527919272338514439926851633385229852644642519514785432438755250678281517177580137625015305604640310270839675960426407399418798405587137189384733330521213775944981098089786775868182713313834769714780880182673978917911453953962086672737151588894763302964355256432894317019662212210143274114293569271975354391202557099207714308102925422829898477240416688409159357090690133215831171695345732549706279329751078194228486409442164732792238826112688974044780 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37832446700255709715487124912146805662389520497156363236350742043122435125274422614276524724344035269856848129517255437688370298922630098510523983077848727067667017337253705402794592649426817561700270049167139276023357281145662913350715097160273808721592492505553452300650576406055377724339409654675690821862256477093852134796348720320571668997593615586285458602582074661265902285034696756169572412913769159570887291378174657150290572241559996903493126710435891724101737868436176775198097604784696699247885508910041151857683936733411814186096047327694466 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10558702941655197459038610166231524987390061473818522595013336716741139339252725845378008638449898592137625286033980223452498665574518284756025042976258719945609384457851847192330747515965834907294077235379448381381409792337251320864070613720104858816893867171605738436159974347110663830897802443541451672450118847313044486703964460087659807904583724694060765365109250516954216796798269061020098532394538152613731621473129289304339626999789295405371126183578724353107808031119461702036483843574087562665512493094540711641799134931526682395658442214409130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27140889713619313207249151167973668511500272360350147464882313571170964029690193472799819533334808479530240404319107829520248591680342376910421589044248703341821072813483803202642632438413457476150561366472371578948105146120698829555738540599518514014795627794416337483127168366447645328444485341475031646009937895356807692040994188097712186574292653967586453558533290627732979192745412491295367280811603193044786907084717599476778839131788297162928198442774494107372553533438045231287820416651926827429706780189309452541595030240392046448688770238884489 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39158653925711560760318826306675176202338500028237729414178761209513357193692467667785426271160038976205428718498652441972128973692066268759711889504353838146984322123947083066744754834156477527742438545144134178237055407307050152105700079010986091279425651909669130076987683897019979717951746410647929370802836889726948702831511271237769343472937742358930836925818586876179667548982555399594658199050319060212178620776738927716623667814143845832340919434443504014688431492272242963837243592404370523912810211784422048685381108760662905803685421088821708 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19267876600587484111177868906402400812109280106930778956228406150943865588097088192860902751423458555203680147682624066703208827618055613818077502554516655932249068257414013580522562902144717434992528263040996532992914812764751756366008038862585915783750727395241200653160929418648650849069922123704180350926111125465166394316316026521235746371093952811199966231531618625160393485446226190984858338593085473017767124142747716506493699595592888802901476021156292470599275856316278218548605699155994361347731491230338363516707656161646967388662809757390829 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18948101141599261953213623365207863167125388522203614097642061043977694995687189516630972685267439880567602124747939753220845661964288576201074450099966382950836212028131371855618020388330757587183041410333958777937910945461273910215523224468528974357826309604920895640302493114344554584977512359510345044555729591573440372316809047492365411717010357275248855175206937183994462210427664617498378452763277028124952338443370494851334437852935133517736962113922702574122725186772736543185459937676340951328499515558860416783907905860575299027352675849032189 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4455632607039644922498695871961808069519416044960773166659476627527012378999218123488818979436674880676985580521791759381055195527251307446187416923630876306977284079282138950769794111477128677066922892434265744465079744075233667373885785488912625195654455501766088718315437754592461426054659057932285856740861420702150257311338367965727636368387542689102530343105156314256007567071594694317239379721963417846947799231066300608597963034967298646349779709559908895093404359625004292281396893434852748904667201929712426489645153265046880409805755097360996 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1671032231784817970042147233930777361414361718913999823075806618630419737288242564128519364531621428316752010341245890134740041109723863948451419860186769461262321094207045021663349113953611587017367788631332428215145527455748291869197348664917078388516930112455338065006223866109329541794705638519991612117423307896907272600342089595136532434728812402933130422367666541847952585087047642930567937850138321748282405821456206313908811498808407326517235984333139829765896001980332994761054461045462868883916614840393952922807073317629980584438805901196980 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38108256165112391282160541353835613774356116054288444907040212323852798809811285385170169193067011134471661663017625140629658849769073064662863189532099396510308157129066345412478499084818657715069545399945159640919772602362605132712090053226997516112695875861613732954613711874707810712474299193892761052015307653960105335490398073187297510563737060345758890699115251315159887941769738711649645275299658507763057085245197571908508960230062297310218870756522978075722492612621889831387328519987723567074807495919211522792599282992974282548193073842589277 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23977286671546483120367675323076682959544822939637943071241914408930096619454985424466482804610757688759089539793401223257011477206213273481294489599337042725805815246327878874536332898193376346719158667752900120788200466804898339210586045157698031076738889255356269644440220568995596251516815559416886417068211524737429235868670120730539522727304685476751458195727188427555671460992542442093102839681537247336688252021401661174277914908375870735747296662522505029694104226245039118769483980616698708058066461509010435784411476725532550717759886004595238 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28915876497382123148409409040306653382101596216972723360456338742791325297174088299544177217238618779523362781587493864735128171690135717541591125156812463384099519220838234974567208067216632043901453604322214998778770747718678738304231323893840612214024883021240876409804929303097031798741520060573449155152818012427821436787873825942561389678790411507034531322203058483231429758776344505417235606221982483689979815388505397587710420229392858174371515925312270359457774257763420477177249002978220021901271779562280421335308018006569339460710762436108565 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8963731698327314622959367111230199371497615600988979570578451203794367421321698454172153871421811762558531272557570083019541552674963296659076870630083371747532914756349482488004458351792526702771522447362003664537253879562046052303832270169955194987566776401419258482281396355451412312721316004852435474395572621318717738036798977404040230179873931238771884730594448275760907200469607457790847780395662301879335899966998976085241118608459573238878352843491022810841042936262879024852529730870731622303989590741862110023340453094579080149412095793595158 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37618511140970688388887495541171442089003232657907906011637761687744636785686159801407738734026288940003585132383348406461581959217986859974918164927153286881668446079785660608158240014325759062819525616747446483868655005284446750211168530298798625388480389122511040844747768022730193677824428577728889823808209720940283762595911484453313956207276978450555658629065288945739166367331084931203285123353050989424267854605644113097973885474623486113951992462666217941738805991109451832993894741602281912089006057411497058015312740735879672919056346188586821 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5247197778976925711176193639091642829368812455679716981542906175227366472312089423973601844867104459475062415008384547710683866716322427430230269893809059328423595210097122585072493361916059911167279721764516729410231029262762149402626641808341068522557657630512444006653774103624850704149311054106501150373601146933160474446713640332852015568993329916127743266835572463581036368033103725521367226847321844328249470233543645043516933836504158493574596451146371839588785095601712732095658111208627300701252674702165679239538748382592606206139251115184230 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16436157473758079150486909032743242262754349709355113427690946307858570953007416048180038656567090367439277153618100527925445401774688340269074920890238350717262737965349829468886760192382396056237895742780747665301825187403144446953731570266046543189102443282675410746381053668730870082715688907360528053929160556669351499542490974619106754095353565470245937772481125363294632220235940852744971976668142489083181823655415981183858355594319352883547952962815586279310091061740840794792961139920292030007013763530769842592162984304572150005987444530102118 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13237902537028511331633462832748713570492740390343321684924002660941821459996768757153730451457169881169734554486922889371427005860756138639893138358102719896980992074998604318261708155312777015703182950242982552469478476283615320663586111534904913585099031018080235159746438578478989988011731752201195324291459370835451354410237910378760595934294663320831981491932591484499459346998749607448411327180526359301500533619308554072854449598119461772815899186427137530463107298980268361276007113994294714799904243595006717135733491625919431870627557821292407 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18303671599211750983081727127370850219333581627639805256106606028472410743496669390234458835497599876877005182627823239873652163220089557480739621356553300505291863657438792378504883985783888554673269683970927004306976699871602776586056497064249890126330508097258022496892957795500220508811891702127854922492129712711006578345529830917343929532231344263456544147499007323712877215836172018673107547097923264782487465809196433809196877281953994469254385844562545068090533654681485411453892250391734143833868990784854275088790944303763009448317359632199040 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18468644773846939355107253271883061439161139769088536883861635282461327964310934828302752812812649053299699632608195013768501957930693508071600824091899720668755392946437991774656937907854002263752408848214135375499949268205236345798514528576802188076935494636020673067400453778387919446446762919686939059977597107368112916119320349781026826593272724053007793449163615134560270172226188645340038805060166406092977376940605013531219301392625333357164153322928908762192963681919850953529767952962915369592425974378059630733958155526432206467074076149811666 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27881181345924148509054369281116685053338276906458276767432295978112743010521950344419613347916875746944953394722056024873174809965910067689877939339804506360651766498786025093118116290677234218319161341333174647225313201695389012184248915748225130229753125248241076255955248627740675400856818187129131663068892750175772665327301364846086616998705641886409432177669377804438365379875773257577736403810008092555997128834015772845337694553260832725804953946002304773991802174289167908747759171705109976118761172178926348442292344852479350933713702503105480 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26904423366913401980696172326485133117060009684984556569006971774743590858532736449133871411260154287942015744655358195848499603896975028184285027090219093803975329011731609210950837742292674200079758289851253526852332227354304052995372638693564682323616858305886159693949172781158188728884709179814584542858076893877855565983730928901550120868411991995254401828149921113263323623676236835121642162648038075688256821150151310932265342743047817497184796201363301359623108850982873346992801260401051384322927987452667638202938209576224474700779912817152113 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28008226529607632814214809108780486685703040745670530893784339993467595588607082794723889193342577223782623261768449018146276886331601743318812539400950266365001003658532846845780083171157307690581990275501928134762615671931505577714090252459418782635280489755318265550005455265945946784867194746337020480456269134283604066242053479527772343592990484473829153846609714004523538652709394229683497454105507886072551711926142370058144558188187204310373982848136403130503235345368401378925973004868904288499134785226611008952568784558503705990124085883566147 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35724538156424202341518685869273336534403745166714070043420266666243462614003208538634737803234598820821200488136709099951075773374042967352861757838473886594080685767930557516362372578623867136641992623190771116589178151274370457587944652130054494424312446888707015886795700171123658810847372102235263443698830537837131239974347935462491938782590292592304951249754872566519102573242291897356959958287838440553999997750632338039057559352112043840453789998938441139384580258337946167412396900438090001269542689495871721665800938636850744387837420478090384 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18271241124467892287126010313156549125110867095925849449853232776592589794802287685022706799524431683647442067239023468758592929058949800013280014994633216171870184220860061196765648258234304240020964380479879822019369112363812766924986146545447547620253615997823015330732515030901249077620752959590429706134300432926679558623279917393669883221202341667753487737056762181218069081127296456593290324559132596957514101034979468286636591698904791559598665510497544875433231649384788202589189150838333001198099090482626110304958705724013734528410255253799501 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21184059817538755084330198063110868551464900173472402866925493550931827638270438498733420139675685738777657441018819398482918433024581637871649845435460328100788289057145723037356311596280844365743350883879880052515835391055025022778406081257998647216430683314046590168765934352159950099829356841429883273142485583436522522056836743200178566565545067580020357266130111184144562017850649478486989877392177221668065178631676722057542281764143332112623604741329782117537703520006326666299965148682164944729712982697545143205109324900380408357175164117802963 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29576606377130683153119677766537334784959923858851961341378107166115059837712478389067279325331033162664234853852838211610509483777075802641419824235531040691550454909482577289134413921251254038379691886645822802541898867549918697025956822415352107253248468086061053087092093511913372922909437871619398831832114044235578096233005268221830294691633727635521860924052809851646998522625182652162716061385925765260436690391750725215244726430957925725839371185626908375492974839012731971315663699905317884598089559222654105375103715894896567181536231503238542 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28221236667244071951055231168186117985415387852502723216021643597426933671216897790476570753704698898916864706176044908239112561450308393824263850596716858031986943283517815617641842959399124953118539759965191525907345456197258908531600347501810108956394809785925221882902229354549416403746457347023121338763031865122462796011104570240454686690834067482804170387736396114802748573032059143748896881976610604809657295214642887005212127783625098778030854597663810336257419174595143003104924974625816388307784517167795848111251049278031042816315770216459820 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18792618597017577742373751875218896267652637172628608682481115014802950002293992741368314487328433657570942656204232861876908590958289572381564642980044285537968205262635725476994263574766698583211926814098394744680916246077419239360972637569073298342943867039376470635948671727367046270165068651520750807244331454792354044020071845769314615755618548587880149851193256515163822743599415822207392522349699810937209473914642560182469212478977723785720967550200906681151770621047372360350943643034475016099125554375268046307580553513638485035836627899892722 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3649530209848264090082698459626636626849028698145441040333993442549499730603997106211759904720655234723813173767536309356248824241821404837704782721443434545271562710235262211421106634885946872137201199671923151098183564812985516860987479815430897504798795189823455589488311811857777211886833961909580899048924414395776556118532924382326436507844649448377052476978055728355616858411671880350513345826696893035336858112107234289661783887135510919118391175239854440196378716409019769941511928512984386885397603195318708452603369997439308650556920670578721 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40270256757196990867693415877275003241004930070677940014579091919564154734830129186834107262310324343033587147342903038818884209935141646092236224014586564837680996340295936344554554707441675907133223532708134778592556498678414758413399871991394131199842791026032543879903338340221288353800140583359521958490752205538887598974157557521507496981162308448662620180228556188922854663988578180790819539228206218165396764784778696880767982177372155390536369892609713758405679576013110407260774038881782395489469286477323304266604069571875170465918604353808428 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35840695422275823778345424253939101681548418807363900708250426853739636064544647921024822113874536336616405615991908168117478290459534007174733358316358857294911516389489174272576825166294347674941956340954733997616368325079637268098995410689116017757990860495413327128114639494804164412822917919618056785394013009559614862186874283801295248311177289006657127862813412970433720622202041898723843847962342451911704674197003588525737826880127878484426643499432089576519377993331928775708447004030741447032799151727023035214629158991613768856158256838718565 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22941864686479007887342586119759592246104785217970859285844257190667651288571303891044638612502079810280204389553323638364618431194847181648647950038023214089628654314563216426921197521295272569098221216685055584172303845492390808377078802674281219028092209050961384750892689078332315299747679233595272969992973690865301880585253048133916439505574435219998705301013459889460228955459705487561341672165389702285589668345890282700072994621578831012243237254380778587023331254550778170823760614335589398543681401948589685045909226163200585572573385400356237 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26015872990730638297995371312396922906264613923419057477541511911637488412899420498069685451205033221304373512687185717091805043301792120663908392627518098484941984922357737694994814079809801716475917984910458711958089622340472190459149398030788819899000912320903361881880625053828344360924777220372273134734091399837992813379261721511871688627969140189590932333700730123258422440179375863009869415163191765019052123063376093621366835361320657852954422381687116197718661383839641271227598297780336325858927861564230937446710791404149792494983057437648561 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9892671674166233071369225392174158150930936325530020388744964199353616108106743207284301923624777856676739759109118124729348466250705186514247473545702842117631117393941022025100475078573674478879758176743277139757968537187266465689611105956748418111408385766690691718087825064633013488477869853943243222720221460478631079557291171236330023610019659314853719135916150133334406763620474209633797959894053322915811795173500767883770738439321292690590710097181773565143691612785195680658019573218940319051224798783484903409633379598070677092796996967327452 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5651517121944817006289020998833354932111452794306270032279025800785104462400537053985391595677945091697480044400982499965426913174982384817091867337968311031177487218119403791060462282357584416327576711250542697171853455603739299839009482031060655217445657739264409847854777666160652432253370208615361283421315724351035090304697027898178251850905302681698495313477492116846091125647792375885504422474302344243415570684977082581371497112205549491810415134179891223271209007976775287743011097979075094721785070125700950794550588834782193404250051870485079 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24909427043785234252780974184955621407309191018173921921972478555012032034006514909200092825299734579875593518732724098701032717898709806087518297334027098347013067363621538554987181380789516781125825842629146215849694628654092190406735900840988996560305986944355463169647027616238884032443103606141115987994686159446072141256830642904116608688747686320358956482048902136979608520388638615006501185671647653856817472854983626258374419946421800904369678817896454658176683678230225755570885729650704403362563333340912436735815477545185947792866453882034530 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23029555375394900281816241894232941977423242173220611587288088689840723891878789008692664285653746171815284139753014065975950412724327886276022570485592215904775961115877117897028753485278337744006139104603654464634528271664192990648829091993461014794797085183955565632244640285826436058591030712217622036611874767299229985519318783568548231833406490778503857206476512221047860272234583048158625302043926656836189531291191437826152230801455838257320685984378094047268123602531384596077068941164424444937535421835540206595173410471142335848011907366829080 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2116951970147111077743458466389124922674606709738896410289111511452237895071005818805793670340212071895778863339393721122524812600933210287613137375658474067914190517002671201079510866664984457300646516574501117839530051132437770717731061167058676448473481358829559530314967313095716586264473010514526252250694323732009410120680683813876438840384121098858646942163152387245073303305446297234721557609775866797564847086307496656723123123131873592864706937252957838590810767305023373963967193270898021529153823890212058174625834461763370759742060378037873 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10248371737633022098820591140764677257655962533867691669765233310385457264850847295812098092184511817636721996586328293237019931127023856465007442064047311775532583578652050889547390209430897177220837228441446634274104746700279823090465369442028639791209416317647510227840263421909418553917515106133040385879491825912062604887736872551614507072659741613874504144526472885694098790392919047412600724570782290216262278437595750057065499657633124533533923372731726363185708712244712785589259736011271961477092137888499646700743567523288109183864225540151545 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34960256959085050099331259784342528048770960473432514718081943823238239286765547991340651559303083507195492735542427347878188090062994536024704731504810224591654488830955283183995494025191831288194865497903783130979559792175980347192302963665480936685341208804268999585295931747764810414732911446151510561304063697253360161215402798947575387077754554328857757759914075051716088645102753782573298412592659958493381579175158220507892406573053818631676651419668670027878484156054460289930863949784699605794520044225604999848052030617022859444485191747421833 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30542773063557344295618186455454410716317967632235366002285002931006839332794570931479213374607633749436556139044520215367451327612600910158799145262823410217355112946470257408867113145960141070328858414889429707202467924682946087773078900753941368735973303242041575922567491453238273496669353962582210989254976183291127741811754415733721325333253049738105042415448157220861752030695529926477570387927562745795358819324196963761066934505110571327769309542225706988288952326852158841313927028890388059070753763571097189944559412011931843124998893956882000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5099851073577637707722138085803603310730264961719783668636035359920694265921463917424109490946030998171015008584437823598367156375340904943179561095535266900144006393725283944084871676656356190355720664553776728141658755463855392817960524471135140082153316777668342867887150760774344324572448593504694087917776183901924894128019388569474753584627926553819869093541066059984113612856154228431468488352481021489995943284566415756410620460387695759711156935827632575652411668724143760538265151485161972885538900032812018659826155489031440765690070132852138 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28387899442043198745371901564910826773178170065802440956909662579608882012459148696283649879338641095664640835467099411376738382833472419930487229702703883359050128700041971338407991682771923330122383869992978034952552709629613739300249089482197119889114446329970542492449017830294304812111543529402082729644079885447111839393347188665337162836483037556386823068306723567571443194541053303663564843680255686542270773104851479087754041550644571944474288375072133985742870080786253342199742098771360224650651936817811446009101296414138051632901163820182659 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35954028874375715580577877761011694987150781388208542725025328988942001293530387679098698318885796582051749954749066844895377110072137039036563313006322747701983808780745779203659695959895491698921597024616804825487861240889896524376408576628799271563387804221332588885806904464028079885944427176740949532696211638186243692136345251349687923052437757620158188351905013135792288938961340832498473645307936879137793066968882088266347760551313375543078290741128956656441932408638931260034909714312552167714268181580574998358430834250608691909478821718655714 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24336918686246938644571312181547157864953878531282406467907988677481759515600407911085043676247757699099110205611855166158210926770418989216047603497286419136736676866160293650048958909545816057580900933820889180404726920292228881835172640177959212284844519353039642305068523523993316760152265701301315025404343410800548846578229511026046238468648499181867282317460721266862986943776394253639945439355553641381028696512760176279012996616355788685381714183667262439273101429216170822619732540702504176963419836392728656672726323894253391011365885241189718 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12617179563323310166233707672843613872762249529780199589906840067877333349659835289625191166551016648175569133917263827922739566524760019127477587063278502612548823557783329300306774350241398787149181941199550323579632700378388545119186061459139869043984219737916670409060778912261879926431378336231206432210676741362428843680371469388104051906739391909922223888602895325893497499403696119818461646601649025466847951835851309543223714455725314672066764315063909681698499241977449943314141436198401635259040159183392640847968059292450711968424999992809810 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39759810723972874773829571476523636525312701551117619938585390147938133248686928440600784223282246988044036922489904948285257301067009217371561199731854319153497230955621006972846396488802990698239723483416807041287569139462889697773628106629269455299928192968532044477206443321562022521713531377760150138694342082841402292609399591260989549266304646768019896107770877006009710148864005172771146645785113208914934332467630292055189442135930185951507792368079267000007946531948249027431953306316644793380818788384721206759228003763845526906736117063678491 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25532132861544735015554357799276967237302447289613549902909855755312582391134761753450137327229680124831149482688360596993062775362325017958997132396531580182772748816420255830680403859581669276331420940411608617769927531472141960343974260725567883984170846867661970036507786652528221880109329671928191546614135174060765113300205300972337767027027036903243986244665866003213332113679920548148549984009302514946975511792522270305743094103872753990786535165316354483489982189477653876439020725235384997489247609553304861856338599786599044655579742312724434 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11088961732588838348720624965654366474759015411011627846102359230612649594995659293147986941795924076101735354818900135698000892815262656997895744199946223469597495707855885065263417466977711435965965759252954760650968891092472954176656940421952834741724794911458416480817616751392443947580356372872410881131233613174785773316005906459026947302878214811877764573308804831038663808409605651136952284627744859933895411236394559879023628318785221919078667733854008605264950138304763800055924355535259135532596759948549291219111335973894609042160582907773596 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18543980723035211589331398159507651422775781720858248526177417429747854422097643863899153646036993068154883981781513613991840643177678380452447434683025982528106006635788749948246864209303549362210641340412563321461821767854212853734662606209154000679329028999530083860378658785336400418593815263289762524678472963229124608483531966163653798057536095801621941651643567231609647663761405197416121333028042978472258639051753269925397660581976606136772919498158322064009974790359792388621881120110879875085686012615889856862338722088983665520656604235200179 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8394248480851275549487989633115144515722473599966996432974175560420148552928591419032995330780456345455215649442920806251028046923899265709467356191415174909079769279425458813141082609311445464929151271474498513812085891204283442727749991208668873054985319389451855061234203640844238530297448691954129906314824939772605189403767068597700839365439340399989078564449131300034797946885582990719752373383629725549158574709045050582015841236583582240536426697160992534421538004536723772768510308066153710126159229124351936733458546027465347147612975727219118 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[32862744473436032090840966100805081783807630338516331883009037731359741731592091165839847976836409571165689151402873145114218059356671924716479374992755755172189167325461809637932789681670933627600093676635275745945764432917300031831739480557626133313639752194300631821778417153096233802771793468707819301955888530175517144259814245041837132814456074949710007022978920413439634543562463421752226636411832949882387743378004683803434758196648117075233781361392423271570873471884413402302334139022540980871687835436859789117673792912150354497376423104963776 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[5060105671926918735405873703941966279284904419922566911357614405878503296247233837232530291729723725864462331476776270538954858993491920861323595092330564171149065239048685123413937451531086768769086443122035051704686742569986219865614253036605046414087732531657114238835283017721324384510790740781613212137080586473172621366858523561433295772153307224888350205262193101962440134304375116515634528659041639969160751774876725264968165144221821205600526031454967781096091227212827903905320236269603639527118516794828603764366395148064386874993274240635951 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[37058226443867154334476410530583132012763256020992259106017497234785215901039362689958188035225555672785011237270879551667480375492412170676362923316792971346153107288921353109933140003389630512692647802280844175147037514645237548421570640721264187137787153624987330858189417666698453045058554158686116843624516388413879942265886608053732996898611290065274331451561180325438949790530633052218230389019644345554684704735902653516848245782089339636912069677201035418533220586360280946798950490517741989591374216424960070495609751740477601905338131916330479 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[15575953240749464268860809113775459297566354873855772556873961286898525587756838989022588971586993132609364200444820734654989845057397459022838271282144290053037050730819160820406194565886219642923381018786019116176407026330627778626972432654470885075336048047277076421929310110046554028845899370786740244535723913517225884626036506994800222560242783608901811884105304689601534905941194803784178988561885533215131810778709614324939302155555177670771459070558564194779826841111897988441580234271084736521454687944084142181940601097268289502062000224281249 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[26285581795037898517983109820660310351028173737962571090108443383254593630976426574676469113840287726917461807621998966119459411260479693507678638457281554098861182279741247661512867732896158693943417291549578716593561374008052868536601563849586059485108792167451259256442747148493732207081001861913332268054435126975131835681727738814410740687291933577892644847169729269029451711499428397205485134259123531111155415885120368759113224878874300337330755481472703580946492756022506107621264870927879605174191733453050557961264085736442191954197146185534222 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[10729303757208694088645664083233469959397588771794871854185464574238197112451845378046375775036941130780232110867439745799190377672465916446062931569516117167446068927433686491429835952301066410090449807267208704175351957454462085088232996856795700776992812231383244681772964351260080244737828194726037761129459267815820238241587899178558349682286943053445036072240060549519899346060960723571811062904076925785159828925110753476788526422450286470270848171723477832460494514813857530638114747177252664333917033434014294728919126820026694847907223479931710 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[7858497908383835030721495277438332006427052564836861929253823732729624052350243039477978985863752245979635239617687117489274246407083381141614079371384222609948973953056803965848563274454540068956781535568351011753716232915513046354065386523989970268778198216313090422585761824113319021060442179936287943448133018559398927665149774065763279054286719485569626650942841967375023039692091202324353546351935446317807650254310510981460135345365326142333590240387990229356585086542026261963662818000761610299837184071025543132352372940014037689823340053861842 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[27658634336993515520460543604776702944571224697690782671360436025797785490808125656318346521547331466202006994295372042180987653660464903081390792172826387689417865271022085642457744033129575969801541217579080955818225271785434933158215312367596045757007471119567389843666790599101376547355882818615481018284608749065313446397770754104105795166110281260169273727701556757999040916366597726912248229094217432092100693481181584018357025460938250096779240046607430887137488360304925331540269231638853088292686201663334678582345643215983129875845604486956365 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[27956336521336491920675086133669739068645345821454720087351981266664507598378177074829198396832148490427363565242960492654238635292206884567993482373128879831375329491066970735854235059417484738381416667544238981423964316254735793232202646963503501253492672453637559852876069638093345194545815658413300650539425625133622114023883717794736577767281517115387669195755108101453319116296072985201971535588417706860468518877827741171955746409160307402410105460268844360860073824342333792114021519195010359216199652174458224859392562466990700298729755164351990 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[14674514858598222910126633566476534864303641557149773418251847805300140057306962770828476010192266863736070777052026159158932643137328981490309606649291929000138654184789906011048940350406379113147914883740750663519902057408550469694162656972972814221722599422877216608668499514107867266136203456120247765119418447316321402832664407670499637269446480889910697304414528368577521176572257799275288263090133938568707965714477933584944584417950522500433238794984460290055573144242197292637863492227763772092278555350856992007986538450348573395993564938294805 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[28048623216485373419762494278897512850195751623756076698351120439118896957738953703660562213419380660420912072420831178935766861219731735388802440847053917430761996904973438278158536047764147515390303371330511610643764879075393060429714928378831393557390991844625441409169638768214468967093805963081513263071553931719863418310325757183642486034828861652687150002738852065324051889336878207614969277996862822274357909471931138522135350971720226100091886655995215949210684535181867048829611308972213737646346187081623436618178507744430988305720626395298281 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[16938779616797703541619465014728876506416639399809598519557019936438887090933483859163679468065120736959955050075672654298289782760138210595300281572794323668568560873336527085650683457248921700464720874975447426990287095601814387785203282639860395216863061415976225518733857009901399522622047141676099416220047484167363804177164248811568104885312323237951674601475114041545477466659589849443881517267096974823981763141226836085130412924983423330930613421199385227692655353763108303191318885020077815642307312061742546019321889587104314701897933897259082 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
184 470 0
[1 1 0 0 0 -1 -1 0 0 0 1 1 0 0 0 -1 -1 0 0 0 1 1 0 0 0 -1 -1 0 0 0 1 1 0 0 0 -1 -1 0 0 0 1 1 0 0 0 -1 -1 -1 -1 0 1 1 1 1 0 -1 -1 -1 -1 0 1 1 1 1 0 -1 -1 -1 -1 0 1 1 1 1 0 -1 -1 -1 -1 0 1 1 1 1 0 -1 -1 -1 -1 0 1 1 1 1 1 0 -1 -1 -1 -1 0 1 1 1 1 0 -1 -1 -1 -1 0 1 1 1 1 0 -1 -1 -1 -1 0 1 1 1 1 0 -1 -1 -1 -1 0 1 1 1 1 0 -1 -1 -1 -1 0 0 0 1 1 0 0 0 -1 -1 0 0 0 1 1 0 0 0 -1 -1 0 0 0 1 1 0 0 0 -1 -1 0 0 0 1 1 0 0 0 -1 -1 0 0 0 1 1]
