[[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]
[21393420233209192704440538725092755070791334241372651364325421610360908623688827465903207614238074273450727259481123421118353187816871285082013400498460095927956315547835318692503563477481632908945095476460713651249986231542996908556670022231298936435987198547454849545667135827610881951527632976289346096781003765069027908587424697930534257673604947340621714651306520078572089184117765276820076834779331556160026390382821519965994716505132131366916886676057705290047277300604983256505751224869087691200120431619507611385020937281989010285085081229231510 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15463661908379584807189217662008425913261524544926086613375353740807150183065803846516880351462814275405959757539200291078727937682489471528165056079321579146030640914501009807368663917470144318722287003528495790598553103101490013528754497519131144026467768726512789682202404146840438268310441711793305694131965589930409505624165231408421914879188964422759735272640520242591176104587584093903240917879108938378060247042628479749291828137186031888216135108099396873439239810592854995424128519946634720495936054387227073351904273086276506699776963160279680 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33311479845598856573229397018776825202050770107730992472482354517113093379880509215331825985813178048442331291056036365367995656056957609442763066368842602339218553829669129212812953551972613640587819809076521822505709527177768655235752480275114091653041763245790243527161169198168754822062085071932462336796736657900839053327555707406957045200042311210573375421879180131374502411911685873839143282447833270486256098057521622886906578524505921638218315869367876317059662685313236988619492406316164264421171034317425970397503648014720434776183813283599259 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7385449933752062580068654894489034009728294420716734689010458434703201845918658729352729927005300198527643723438871515660199396426454920850609879078384983556726401642141873657341022624942127699205893761488914899645899302565622693038113455171739150678698278874650377574766293731856059494535295311103697581906260416961981878757097842862162345441621094303798474601384755303354198014534610670228594051304609096041471198681980465738081876375353135462110405779510885454872280878410349685989493883085300042350164339278462965670267174662368318756133909483432024 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20611752555625251104017370930012962573289351715623578905896396017667861517305935540179576813625889706405056019351504711658219058244932230006626334237187522877224915720675014899149287872112900261541670087819231555777440075161380646551753716315435228315725031348201762800794414252927018965814246910145872642680528076205304064643287937118383048933586599963119634170993160913984221773301382362405229556001907997965782444642399226073745154448306239023895171230544584417099564129239856364316246773697346613172043536803661611374725539647827289625397330650365183 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37699491433980495764465285085153519313784655227716481596923183428438052759507502836176764988824759517255411906166161275413690624280678791930499756026884147421343044444231851845709229499752122688640339042381664957060903300061553932530295362461924817247162162951463768686382919779063420450602803405354380425689611939135344007016507114294403992081293463995821291661366183150070974865358483042580018696489303285769169566991265952289860783309206869352235816431144767785995154706441099102531392263066265283350797841188021256919827966067123238145858727082804050 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13216647331549762677352061798440093661078230629739540834075501381006436916103135762013722399306180382478514415520121112580584409823989794689263682626751412311130147325319521228666840197009190675533782807796511137844839489079248737089011377445586411778457674116954196391197704804028941085310861874894708742391620604562243483069415412944103100767489730607625367461723952018053443816016446089053409632984570606741128955700424375368073159305745904356426437553006597970175005825950843230914127537597003283125912221443655232598383809263893960681393905979904038 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18616652234842075328467302504601088578379928851132333743810941628171667110457552204156831293987915141091084480158433968326609166357373038534740525321543612038074042966953385155815930204082952601220700572543327294211669825607963171994919829762345333268665510880719373806861333460732859495912510106298813913523801900062064425314318197659577823867300916449236491328075582544468769516603943958878909334840039611215164458975704899162192026861169633563178091755364827748890531084757003022727552186600676448345432295955111976033547385043453755456652792490449435 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33179732825171402198317686941024577576917807423537062295911069212453083195672375507476760626164397178509941784288867928888643109375495767272387333041298917529691195404290222000365705383531415042838471216820622918077605193443488612972595334740658870165321381402708123891107179151335303464319907496119500444748524060379844314353358985759257120005085912553676960761513047947706864345698599725360474358548083875635449661214606781568658555209666546837490679305183971919200602828909702829657571917096032280687042021581789310736902521392939668802569896057883431 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35939752069152242071735117557416671638572189901230447295557316025958653620773248320493328134575952479335962369464782329542080208149444908413832284362132780741368354941397035632054181586909453602601377531128778544585199412736357292259009634675832262851356194544099479960084320943256857104581058793093745064715303565007069928943369186129674343247462211189647721999461404345880917735436906300644367834959761605919382535330584268413128301669561291370310022126990899777563612853518608963552038788791311846927524038733781853604478909558183287610613863272320642 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35952750296399795914802465947942050874969983144370483120731366117671487929480097732091541937782064926651611490511185125021380605243648354944843499198647090474149287632758101638576554972875755597991429034867091306567277687024250960527508166440392676370279058785543649630438471524764813156926531933620555913030699725282478075762878376753402214141471428579902315559784476639081960219322512180009105768855152875067623424028993940626052346081084931383117114510435906056261686993562666882414521349976971580370932446027930917704178668754994642424639169438412907 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7494187419238239292536531476913702166907835831611055272129611749133944447152442742401776887775747661823088494818338243359474926739425984373342743025604043218994638018325236062140571469323539446852709000534962520464611157336144669706474286123007945017852729502883581449981063514243309776242434666891927240993760445031140745418527373760026740529231420924455028211917859016683171457332658464749395623538988458678161170922963886126937367976142441680533993646835209250540804837400417502737924157624162146279020870609765181862783255403653908806811799062584918 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6978827102960336794718068069781232974764514479581018942056434570237576711701587121097873338818294150195410517717748832615456399395048823642326048336332983737726166932406170054005376541583184620554674877152151957855759878577016901043399738526781716559950220771366488064117785111767266624679472660097959943609996139653712493332238357566159559180093781848953485537243544851564129879216108429829817491436561634645863792038814193471542868672508095387094573586458703411630753151521918590660956160379267162155817253196041552169757674328509012425118059399787285 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23625995305229127496056133553479782021909230184235349337942623354305933411445572375449234606933561915711439565687228789230153109092467596910776725708061996555041412246301609255872834113832880830374985428726601030864719233523626347900384779733718341701074866547425152553124732903823323992789996471050099339403779172841315311842614348546915581930059140752997636543238453842412709423443369829076438182880244381245083090578137947120131444730841823971370559332122893965654912016673147254607610450306433599135660713064996463058397591762227517982110996174986331 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29953923130516274511599887440544249282318603616339509323369457682392075610688259669821505987882982688085002157728084413782081176130672943821034230032212380590531082605668741393999252317613980492592260115365967369539839300846153397861164655094008612624346265334153237295568303730439515192467516114339787762786012631284736205417734018809518024492555605837614722754183061460986101114172780664374540717369450040675184005105668208586395228495036408030892657166301545499904561615500061200431615497432290262600602023282197098432379199512840508175934235320449651 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34497032912025716131737325303935978398238019935104264911004880800492820644065614806305599864808495619615842560543333212742103810420321803332932856471372904975346552010994524899676219868614490983735418845809693642600609538944770710457485757569871129511859202711581454843766742724935853804324300455453095222053289073562251601491629487930367865701315410622302425694295985817819027799828922346631062909812867777620718465107087735821829917708780490563381642156345279381885374837298085862346754599661844974439719396839041737964966887735379072144832077717146239 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23244882586477232573200302530101119984427933615178746257913720707843298201433863836978165226154524482657510740303118734290849474658505070423102053672933750777614939878886671310513911779557402784129190503495058193197317852583117763072464776193620902589576211710911297277356685738359834255314056786690763660023531695311690004638509104152651205867978577315373977436294154207647589042151109617230297039240234183316860417265851236621873157928401557071488980446887523926715148749042662179812008215856864159486963960542628981196892279041334184213770565712513302 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16785790481810715801685622720057512671990079474199044285140868521194710560146595915088145527558803587237652602542862034106152717658534285693036547813251615616469729332082447406681036395696954462990549076066898822467738351783529408603112254450576237940499550170920148026725833645296664707013306042896002656114591343063918027319691537979588122661260238397604654767537340317856184458737267912769469911076709841672214241606930790704876970003480923062611212300893765768383157692498346723000918228230647656655055354846228695625632599667870052228876007560767451 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11280304652080232092805430374677349833947507564627143660874448231446405351442439489339587258955368036140256988701741698444372738703922498582104640024335979298473500531772936466421921913859046067957559258556023968757881001083376724836951889700006025110971751019952093954731633229734162424699505835705757094808191673254049032058875797193734908651831043002462298111823301565201727209537064710854177938862752870422799973945187270109494678389339018882393438983805563413733776445441642668875378163160525483116886265229175539690009519052749796369045571572807049 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12809642867860379290264843558393970319586620334554970109145920494757997836781334781153102357925604664987316533051642936151741335223780300122165326644174590111179424555949364915630488530383447563497557375285854691745007266969831702526720588447933966898751303541195888471963847949870565719378579953720967188355972749954816337354443567893548255145925736092466717332589856122106246354814241789332713333486845099454298287907150914287214068148284332232939750235678375705090743781328889768826621448699279653110537002286851638412708281331530945343712850397690992 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22404927474677552500995729545049340943624538099731449720198192656508153052636972045469115062824976280995038274753870297872623832297503670719752226965648268098382641635976820439704040937068843504989665424229184787831429687972478572785954235798778628857618832639250434688204015333031620177176630614876820069353899786458834509081129082046153826257354567429461843777821150899518002329808363835348537604104306159317295998177115346440840055505167253345102368866814278568446903248510014864640067400854198078442406859652686230381036249265764043421867419851167351 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21736065900842405612320757127028895267896277349443326968326854424053261710692776098698018097521372192918830988803306425250247068756080038538924255960927926405451784883105420136736296507143591384975525629542258601915496774148722361411362931542022859784130031313799984320548211727480135546511171413462918140437564218505998227348839764301701232121540899644707331486513884675548657180148879413525666997254475429965626931811437957608674850193628584744859834399865559172918916891854835954703394754674120667611673132816433393970908550941838495479382388333165941 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21274468860519280460354709686610795907704898202022695431242604987544013078986862050576249844474757154969846150942092705235733888738946947124552795300014510321015209709978615804310782037466007911958970847470733637797016064422127379681729293529293342957395122471498797652954187534336258078632953268113908744446819724597192147585874748414573475231210692145822829319297577344299101649333289433539775053758192326494712571821397288118696044479960282960389555484372722731406258336255001159399328638433083019380710752378175328314565340866502333849846353783800290 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36925283348718146165609473744497187081615510634861716223485819117245824202204615970048235636662073327622434874676698327312533221328507071997196460925143359708212982301960746421775627528158108106740486682067595254667285320655946823242772686545459386239143312825669328473030100742867968786914297313738335425093851151978348071225157231376062017167161910645413729512908811480118576706526313840724616682298924229443035187241900508586618293474453167235307377407456485029446609173965514190650784057604188366924406850043345905096463967397979173950373286065805953 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4852103121620230616198909668670183083837201091678306500847980512916908110951904574804510344002717980511134969719438597383919148149448162869794003441585033192605760713938273419446956892285482124185345460404801446219381878007139992445499493116841725381902305238247405891694671396647236438811449253951609202228327308562262507970601881918521995274763015718440200366169176019808041792346727971801339050586517119342092415348144487845596750337726739212411618892305332772576725713359004002164836119250462806729813406940741174516593355540689130775964339826473057 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14328887227603255103973810928219371666785816756769503919737974017130245916800051490785710964756182508296596330493267486939085556999849776964271992360818064174395256556682443156934719811398914430444765494536442274621071288160978933376598139330789214734295347492116862283117899588374619033159838257657780285463221615284663972964911808845532894732738938067166186361190942033331107280028284036275527013174952544130966416709122460351094778495627611792576650799845912117875050862641562558210131601802696536667757177296109974964475287691057651395761395707566314 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40042361265323031120368096923315070517919697879119209084909490615075965720994914503043870191474558953628070821049495959019749935788761745197421884465060339772465208425765149811233677225050612539104979598687121677614575088712142561615497932104359837056924353057544328145284444873424134360671611456230112711659700173786379367695020108182173171875405798050423447870248812050066188003543987018107656049456969218479794711024566530640345247842977017149094704019863293504592791638693500547031164379466716687989833218612319032673397976058117622444080747090513048 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36936562672391595049312708777188904038002769449058717426288467909172634277653776277279484539047451236095375770821394185827111327411642668439345002671208190711298837971301517684999190640747849114890600247576008436300075148703464246328133220754827321990663168270111030302597414968240366535514607644938077153120753408760132776049308640625185111713482003481658473399328001322500911781824880116096750031480976511658707331421188192959315655403893378740397473770492919503629716544526037083144257413076720560221702831788969615538042580212214849789238109845683256 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26475927061217753018874952158684097035118944197900181997642835144042370497730177894435747669823168462410271375374980953329845398706393177163382604552928296407784716063613928462065485763587233854291343344226299105687861038339068513080991828586392163918578929675226816481822706513092294152419543217875351475014650752969974448977467308376293149659312332622376018679789006219139538861686384197004949375060547111668795513221163937906122476186528402325904318593710248346399966319303792345697584045056581115138256551655050111226497819974812053257142449898470307 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34580660890876312535528684814334385716309274325773720238160773667394297763160056666893369060729590272509974419813239730162881322716747761107792888941801672022881965575917041651585510057638889805217859307484638565402763856115351481647386911251472836425775326663106760612815212196611911161680290297314679026064394091224234897162002646366185271590392059243577262146908079830612535490180149404862128966909425150472022734995638471133445698328641108470767141877096667687852218714719158401302046537492368244038170402662378058570350688965111392872284034202538045 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17698019390246275036394602634298920061840293886048959061932331692635905740446377228880305922126523375751509594504186107954797153495010378180954363011508390569184960924062866744668943472256243510851547840039392227997706573504198336671042483286727113071071849890684520111151479642934889374157473810087812408322103847074694564880782821709429312451380364695198153382284561022896374556448777409281862109024012596794300385091653323836914778477961098381863602264957798545759644315687682812530710383206613991706238147986059301737908551705460410958594838666689760 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16840507135394002237215849163540080945648478916678655326681152068133079303221984567901375409396840921537344652865711050664231755482823613997874548006121847920027957739369563657274197997397452272897360710486496032747504980871449986987820625404299639222185035115132593421963396217052782045616164043144780129512832842571466479097390331166753707302898131434382351237228498044866126804502435658317476753103650835351497343962694390461224001266942675950627730242296245858222002261961648841078015585418089556996677539213631303005011846996321765359686393622910866 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31860186292017827154046918084595656194288674120172348101964882539662978407654890436631170357587923903182601458691665465477817950559436411305416583087687380906680540749666423651147646445498536333329101755955290504408545237228051921115090915827731707403207143404407539179472864790021113035733137980647727549457002217414799146531874696859891617384142518120708363268429515511603228542053417581368460904891129158198858017117140995636805061831075892929603137875506509565731526254434239035137943782759866031250538050704235021750096789111844161065179412202937222 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26769081002714091209074900465004944135554760910525728955652702952934647172454177172522148268106786882674799887086789603600168143165864684412040858987453328263147922882686553993483536723288573828427626395672143917086373929814344179363631842429105367873078636522854398466967790266747792310210874644274533619982425209718510912945556504496329175691762895385010309090393410683573371804334657984408362521528525807428499883248094088708515082274979645720151690233380293406372798496112017749145407927725530292987523622471216983599667471877000336213338892576534850 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37546121186799189533111588639629480029865447385266584165484713062820251044738596560174427990430796362956687644210785617174811875651239319910937121212384718299934622494235592435300276009410003051558722267938840996649742417489871135610455327406082140337100374487648527367339269644500369313422327265874634535628972340196255390212898043108572132308757498487864448319324723840262436336959083421232049425077457234318795427811644989674031870880166084564444959196021044219181592789239018034201770846680649270049294227438664463005271789461354174585607718148516555 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3792276700364129398399229058103493675771505951859988876928891603673097368354630042434983213044060054255590073576578762164591787153854234853410978348336160897037437526864850879188394938854489129586325272518897424892165635874977624344392987038505417305698522589026426000687700263367969356484164403782520270440011418702645852586891463285326618328248035701779986290385052625812182098981895785811799599100506046879837368395168479974620433163371576314441721746850009064016072885647184226982386071411627074696547939412462989387213183190236683592453665009288409 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11104477371796875596152544235612558928827958218273662296797434449940479918695095746215740131986810998976433350281650132476352105346844861177685168679126864312050218985536576161960714032231727049083723308353136964807145990042059817653794554467004692281406171306524171364665317219416556662189422917641547619902100280779340571063315414290664694672085348273791224813880665234120944534430518096522378414955094774839660159249548963288018027274048100176894534706458430437071423650141910332449555413726270435713152124191962011634408305271761247816086930687931868 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29410942777987135062023520078688146476740091756924603517654214469900822303604206317794525094204337485985234907441270663678698097365309922280947484083465897787123211562717856723349436148114260236924074429046732718974166042345891868027014802375895020838938516658193768789683351618207645756487460983102212995265624599400956425582690582184228535746521881027394552021038163156006126484364297636971656810229230199668892686050688076562326213883812975820750510620272269586713722325498606156566041335944488581538604497999721595731864248721443864019851362691692118 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8018262197443929023769041277450199339367984219923299153640108673630941852235972690304180127925630147287065744601292022840139838388910162498749783250254109075351063000181510083618269843850459646119323470027280451483576843072461061613208871842201684067489635267203681710874231185297270598755332751574067801691278173632263411263149427779039902374652155301936755724701438322455929034489930074082431216142966481867329225137333878351001786945849047164504110045333011176053634672568864423766331232718062142743965157504422600477138547864001300487628242716274731 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19946713634687643890514074302637663495525139306410107187438967502103919515305136903345694999146186507534200407081635417812638323482368111418162135671957760459265334905468172698942342972901981872511855338799772774727931526666985720472769526959054411347771007743741372345980516922148569158926192982268044162266388114444245882287194233147465364017548316471693505528076847727657831765528546716828836494372715887450917516286954026885480238449263071038443526149231511305950498673474203505610120346450743645973896765010485602928289236151082247007810484042750652 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29719968490265730301966579994507042471207005132685275927587089166044026513082352094433780608917885308942956679556673973255190731129596454910024083294824161810000148264206647161776600352278834730311003748748417981277164645393076833027822159310002842846424412078449550227983772127075905026043190176772985988026517010114435324081381007214220230506301557836949360397752302457021581816980697642722512651206103579663099855806725629986644332369272367659464127670264957351649243560534590475849941196819708245844589147381881802145820287666160740413075995316991532 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17287943128290279647696194084294765109813090958412986684984769930365089773466189677176472664920352833411764076828489464876580127303634734437115931255387823904120127214225525085001268270424232359760987909012418484729956641065677950147473619352490172315202707148026959308770802245401236629292222292706050496141365174084010711499529872130252534754855110692295794305101971801204255917326352771926487861256972648805233540262914245013119163534122547609526574715370850647524991144982050544334625061605274921855831202732657834799232380626963439545841370855282206 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35199782025421504000401270781744560173001919550675325979554530360804782346295966078516557157344765937446168437974890487661372082249611567061584509103824204250540497264534275070213537372353784119416302889369101045942536521308070776841266106192064577582512251372628695741209246308936114485044810928427799370239651234337976513581748902380955031352860916517045046824494992157478254510577221757528268852527246696658737902790833119739417211027799524775193908086903734904119303573482625663207566864542930421582260143382647189004222401211574621593587255987784842 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31022871998340947550614238093191822091766185804160586935363726262281239924444612232781184441129356667809435001418980511550977153736186079207732260672710647391903508761062500043659289848177812311173791707173386745085562246974119164529100196927209005566395803041525360746625491874373655472995574071276769449054826826243201841381973639451168898843992585419116765320463001313150585691975649340020285671195007307120289911865388158414351934024657867783319875537573069352899665483775920313078137919838520530459306969333368755157235604022280756529258747050612089 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7600420685165020910448777190145876640854904858567605275754469288974466466792982355383941084805508059164556757573952261742222432210799180148626978878350255865129429872058285560582292752786164255146448141432578066622380439294547301341370294655851567815060557636405622071874880809196890834209282415975673602890249491578697194941439591026141603279785514908208729944984781005043356068862222751889809986507504231006819746981465308380835206544047759760642772341303183946677408561960412269848095380665929861427080567969282321837586986315692365242542403000130388 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12619916354776735321128202210357128929735398637011317096165653008911038056086079060732516672871686753186847652825284971502341063122731345341820289661932595417282139785572202379304391857369545530269234150371287198243708789769804146501627597757392492432611437287283757420530836898804668906065463815336624183162390102940003572513162789416379380485974531019705444992704283577008781302232995834322794732492845264286291454577441104385121987281934393318510223092184634497614256045774876992105117234920687632323934824056108968893035933173951296074776441040497288 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20575284665822650796152211101945253744948075509122902983902510103153154575340545843393051131485841567939082986323729056562262933873352416533522521422085627571654650811185410272164140067319061825917140196054850638681077317691846034521802831254520063148409675796629358026866511667838648556094181176789804748696205433325329947416390426369502525064970219993868119522904574477917753804320182995626999521962197960679505636439799543634413034647124463972251796431802091561225898263994807789194321497925304937481458702264241242693693614891995173975175767650283309 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30511988677759182869239677882647926035727812246719673567282802870570750740673872016226042121397826792235541382025364250934207741484588987995530985616049653433361655831239170666532477939774648923725336038901957524093466179460593641276540654363737704988605086039831440121233222483327785338186458706675254618723884703368726712698858725782971639559495110860061579376736522498128993184739454204414152017292495202641286779962096842975615360341614676975075264663775277774272993700766386603742755930239776668174545177926732709127977737264844228771638905417154280 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2989792533023074585302379142728533941526325359056598214868653792744323457380452368420381412581860229402773569246539656008829215801336575959258675301737045775054158530022299238545289558299511429356333982098291498040620155042635904787400214588286279122822389984562513062633168233375124897442139453052557330459561018003607100831048450251381057633363409969471297189046418968927543312481077034910125804982233475651072787752501508939168443342962096815384142609464004046439077296266934130423262319276082886570794996675054890502201733537430157119395243501267772 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9563525400325102375973699102142568146859115156378069887235172670296141609170889792854968493950907249468454466813585352865657786682895892029135374551382579828500839733837673355659689051786746224184371383084317999669527141812523379826228285906383265853547739188429645671288517998834918782558012594852186034693965666732816520816872540131189423887054947093359641100322289441479455915704512968416234009579219690388957976972721119468839568068721671248381742550393362753232024855754467599592175716396314053863341432053091308417010067780391828305957145814450272 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4892763762200232897099543119253239186778078018237612480581505599770967659555977367790729004109146275623532156265495671912190388050910797095390610060477424273536977668182279095223892346396412082671838959880248448859757218693369373829806712663420804688688212905652789117467087123680388981624242182673190889855783642861754593575895790081950798066545653384474543746490327223668790555870883391673721256584206849465826229686094110930838849631081292645201767261831682875536554505992999293507104069900263420092563997497852079423041120355979296192067226145144080 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28634896049845176681729707880352842780787590054880957270608307374672911658838282086955820919036382161905076349912578520584314963259399669806410147826382396279278730020849256330732512458684191206704230807595963483919357901796148382752742361085526219047996836478936436400594049528442079891165681908135165194262096412416988481920296708842608118241990470867100478706306661219157916477895071897695649716920388134159174091005660329892413039027727549008621095539295227239097742316813939115481201553760747600535301930400188426539455633498990075565405106082592807 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30179274659635545961034854497247799479182280873872029145166019259255743758831000161030171506256184313535461266048959156514875819463383568272774579671006179712969314713149499921048194552455634543259648443423015446496137934278730496190418956288160702787261400788261878118071434591389758077944196886713887407864743904185937062710804839892527691184602759428088713662678261969320962430813498273038447118257472987586113901255488052630567233820353270452939886131826128502148514668938390418468742787533182399667574207405334563297768092626391891570749155908286429 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3428167459835270192549838769778750579579507973628138372080283908820070203410473929896911920325394122938866770957156913315113427553165994977486489420025196033805907966088676733221715642374849719799453256932287586538791965800009650074309053546084779501555455180313609643223143739157770852598912450104210543809202894993047020066665131583466653431210859773320396346237939122283482376402601411353673119299700658137660790904803519842389785619600599499521572507452766808235473236210485766975198818663054520566300790749287967313857113699413890828669228589818743 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40703523419443937482188920477160426971674307251109828513744249333633608482210426252172372013965044529919952000589798189990492762561369790206014592535456806177007040454684967068820268769248773805972595614729681265640771768583345513389530170111906642706099319570719104342026887676448096880125954669400513144026359134658362514977210917075416685746366769733688587558985909232767030968445589252504519085987344138770102651632122536428733805166153823835186165187569626340837736214229061715633453742431304279421567944736197776820336510822361987568110810290887953 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30692744552915507270067911725456622008002661749015078831371259153932334491622659602851649908088798517763763988939021666681119490780663863026851169545830525167429246887076311868852272195147835673473607396453861707949540535881303537247689534249812473139561919065598670811998909725410219077525695584865029957781271378756268350620480523582325240364661677827316716135751405413524511722588539766573271408045319922088496212150980010770281702961349125005765108526193231644631522904581385673033047338856793681110581836896383049311006215115279537869649834271466070 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18186418390116085741772860924081537910504455751238928262622619100147505842962329984326911862903893364411787684294353142519509895542498090567171982068917421693183725036401755745793900031274266652860895119473839439770788639361915940768310004311366098078525095094248662918326530137632159760345108700765104161002025956658165922517425678180751690303411672884168977203576613637618865712885250572248050753278678208512905561027018514634865732845546134115857786824304471764652858675929181881875606699696062402711907695507930096828655240810967518523357747576242051 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23842034347318351050801995743442370528459486885836016888745072781968635169782878613511634229888755543934273101221165484740538742380211117018834082970225813431380173575661330782024945105992785653175968414382965711575902671845834187754368638232023857234573961712944146507197156370791377878856463171464384635240442897584046025543559498208573022709103470859805483124727489829751330643655453285356220822508487305991783135434347923720708314060231236157350314393422368092727137968589239414991612351437466166766231554919179943512471154994181847048182287390320770 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24133648171325909050901620567394854302620266181210878827633163225695890839094093726546302627643097441831320991029704654847618728628845439361937714052862232095602210926494408425774118327556559835302356214005237461911121294317048391323109226018755748057307789247587448976645893534565472015051489199383659603200495199103514101649715102326163468091887054044563732951155999083064882948490000004433483631393706368206950603558264563176438814312191358903351795749269837255548902873311527730216886839091218711476154598248501512077748859915249287795465680181027637 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30353598544804234790158949591684568126932005908440148075764849965214850541600536579693559432614222144211882836805056433952620486223946278339709020138786833741275988599811897416979924859608214186097556401439838130527388269880311976733217254117471672302538684658954936724362107551286245719234493288978434949934114428956467135357904732442946221639551634321819363308482049432921720656733039856773753808300506591122255001901799671610559916460756856594912505104165322290224702625386620885164005768107043910011776526947089289270081309079276742504505079644006994 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35633652209595283538041715074651557441700280894082674685096219514733048874652758211518712987040632483231756542742995356811983376645111789905584830675701739295074064757070278977863765386787974543148924747072393374123868305214841179269484941048578249193368191167618898625765745725441409382772520443505226288686313105683018151176127975083604548687590122934413970444391588987914588215053383111548863350992961415546532733989206798096899352744415180091534465702335032498911171822632559581446808704408180336736047075664385963081907049272414888014361096933072757 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10490662922256190119918289311223698602961640000058801971556043112234434215536509526597589669395515819167984408789553023824772244797066944696496555283040289170278655066215711801488670524332186261969098308447828261842050996753378644611409745995086080892347050150350969685445656872942188630267100088649018897577814903858336732365046366032301273359278939437964827788716642311196209377915729009066027311364576459600265922921863266830388091937488844281350307164750920692954157359360060531609201490401640843759053225713372115377633996520834177889453026640833562 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18072129025978364842329577848192276137993573531066324745448642149437464182255324312021975690094269667063478893262301291577012984970656005010012475701342802975360713786658952437561115452441904617601760832704096235164060808585465939930650544402616649890433656820804686694116307341999877013491195195355645696888914996564418315171058728642617993147575661853471682981695785186812945461549117706209344835296572250565372145234635945908934577768949604465607969671592443870749678042815779484833811793601096916436366836022512501795722274008339052655139153232931156 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2860585806735457060813908315148299510858684693124092938701377913338270266506495263405823103111912620273551334922161225167853995898442036665969322957845211308785784287607016576863200021210152262286251951845670613665765525330504617733886749434856705786503990931541989575164185249069727711691634495926114597762760442919750630712422495538430431528178749859941135348617828416746582759792269758432088340408623668546509676384144764805180019229625843328411364527473046186977423020851556092277202282649348046170080401958241808030909742978748192748150403918157396 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2247867097468280880944503074514561873372482869743748777691236445851261035498864726027414359959196754501507046558183140849978753272102328858388794518115503936458572688022688949988207747462715448235717478981072899856906274180983886554299929431014005438239808986494335035561379979528247512671540300820980860969238766501765378613969734240958709371207827204733818715622282682162747950771025153579020833145658195909611202228520151224240833176664224354141625412917639189473487674614069376599245750981605397289908551539839566828987799387230431336843085263935760 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23081377157680514190803573177408815618428736242223706198951073566536323317468408934270295278922391946555616266996570677285889159726950311627383052208308536139627463074671318159155418971171078190050476922689083772866901020571399563013458623627589132637060061252398551977942800846638238453730571369723446864001964812874436224703625125558576075799580132490957274593241111776493533738237686058216955727341813962111030536279684151047268815724741903294878571054119868814115730358395025463314301105369196754813469503776479514340077715561895414469381010617078894 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27777244454746993645325863108818938576143375213296790239987370904544403634717800594392080242062540465617633755864868904382895926976594868719725827880289446613852732722985556496235404993919244697575428827716637843970730189516532284194041077801200258032727630897241678571152532767695573227610646301829215914763915314151648523366165764263154315861846607540257667124964216351902069527771168828839264273058117156526166132022537704103009519186194437641993922341449688399683807877591068392263260850821678171854097164920204653232392471262194315761652283390987103 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37430107192387205080342295045057719621348105339862773334735272328989842018895751542050609175071496121243818413586607121546406241631622218992988113700457009598865882419630141797654909352104837579426384246394604115040612407418017573587005905986178939117824235036554144183425831057830850253774000237273376332325057402692257626352457003144604089974813374122621005185148309990563282583643480657733964046949669259012271762871769075884749889162156428942084712903994721806886851116226008923512712091156468847056607423919477793939906217544013473295772313443996572 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2030944727821091825405986394065800932088881354461966884754410001776141556454128104366876756772746968906505492282550099660048678962975761106008145168709818186144540907410008404209657465235133312678334168235784391980458278231385671772175076370067525074089305724425241837488983734123819191081322190165391034600137511999340000027518162063301122066721797945624557096107216304415346305166277588537563341938407182032574194911206289193010512605879324941553867337749975431392123600639666150716997736890732154631007815097506634306462862045867225997121142825242833 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32326958125643800105667357067643818126627237310236894879087140260473861202675225283396638939354202912804660384562106491530578267267178348219204140136322423464839835449644105341915642133165708766656020170748505273081279985227355441428281216233751581789715138033448786919019899856013220874909987718846843266795270038958027590142863271729953646838513365591207198243492348309733662211583904981098109399731276434749814438768704500487645953913972357903903228397008247243021405721179203860173398688287975985908823365812291824183100008750689556932662979978227117 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32832471052651857963560817697619231590187785061549934656422108503676049974242170740394806154032299838088213822283634517476305639792250361211638168419799470769904563648739811563729274790476290320190688821590063304944920147436751170100807065856003103103756733837255659640411677144631845841664978924377241807673104678542496167913739731232610526000176933775863839330505928711904310181457867870167223536668083169064388738975335006827210686280451837627059937164885645230180771451957020195725593725843741441773120083691523595366699227682463154961927412420993514 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7102097691276505413369024488413215020023028105618515007779263032104197075870346437114493552980457566114681596738760639268563527250402968117668154867748347890692184313594286907877003972963271789197475991153840823352937859005472958807351795540898138994495279280062574893824815997569770276375531006885345184332587504901537531698654163714729928469875502229902242396152463353263034263494740063116825105014434742680200313293506407753339023722725701828567508951977498253097948297610485404628182859498352940801592313952018286970537566917072405189012630816341346 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28362182126571892745103012182491166744193878726385957206290240799842267931202104021501604672699183682398963698926582436812368368849522697966465574007845267218359038513996038237761425543216896314708200539274073144702521572677307967163213840654254136534668837523542560061310698733837316080536254354991074212491123618207084233183433403665792925770865079420049528191408827730462943651050427559743463524883942901347763161606003296016665346291669845564631020526052945205926136831137724122787015894919030202941499845231355227543853930813458718687486017477639934 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16416578005290918342008366173458754233369406809097599327228849093267533690971914497015155516420276871029504426485278180201069921855518659198873037616146831958433234464840182290263380241112736854025306806167462153699185353496028708389796131630607691745935520582689692921116805507258934784342485045825804987807873800223436978343191153569072160126086678839535604528437872365045108140121112404508921372610739182312256360540236578595203493588422523954768505667175844944864254823080751954523819282383157865956968656099478297405356852201291824765461312016404844 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34740498091471568308798394948931955954513234449023268075331089003717894700735015020353583340830521911682791863269393021617997367549273958625133988368742166661997495361257599093387870393661036584723487948653794112665934592659962163456426031266463331730349364879817979812270217100291384484202468040194418103408318573383553173146673482329546166111324377033836816792948860704306505312622660578460167993700175610949553438930906354145210558150769649245212687392684929792989852360056485410488498972550287391996412424764097010000178827963352686101129103805502007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5943909656779444815612720263897073120556698936821689786002920645301434853225129588418989999302577730841491730134022633253944538124800654869766881488249683649513971576629165739577222178801687834803284117842928093823700901658084819336604753766295155688351046179105086639864780862337149472817841211361330507498315113635644190450768017256642242756190689384244718843310022799380608167690005657803555142121810716769613569584571848977972365779758754706430674788746799754084949399542439562843827348371767008389388652700368776566133269185791226134933194543255782 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25545674202642472143935293335208006254110498055564755736266588258474425203167205532214495303596893498575508245692589069653947371572804321402952756415667636007218344173178542957351392647522553817032650729657394959429380566503677739107194385297992691483719754856085246784259265900654615089410609329196742883738436747392724168358515407221100043723510300826334825142168959510567456033897789441851096819443568692705944406393708603748600824088971278349233342371619944362426792122850090482162391978447367723023877945683762804091221428741353602083243340648327121 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27801540599213925203781747905466341241840199189291602377133482573267062696631396580799029088081582320153297927193837796482707670599225063012969987074520016500396551558470400323128976496357171324618704687318710357969455189816801474309851774770322108445227661111724646319532825726768133392460314379198678038722174023782597995635183215651038370433933898764595375061588836789876067035970974269874977803118081249654623444274155783446747572798165365158729523986061522950931599451475856196929452536380672012211292838092955449048824027377324715202116829197624979 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20970579467782275891059735360865772624176741259521693351639242650348320707552683406495218614239494185315322833977588315434273570498465292830046324189816570336705442846026813369094827915593887463231949811744308146743094103878448312980542673608576313874440609203818351714637509817291526601194053493510860463659653747556849144189792241405903038751885937215737418247350651662396661617672053946443599932402791409538350581949897610931957328958543257417961579573985089062098162324000435764518630979119395807156774821704308765647873064507595899334747159258725680 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9154630134406486166156152957278104532183912118424358857635976377318485877758100815789036618456389770791022492157804622780912194929305963249815542376330857519394279808379894610720687936016147625904973136779794079321918611798645255072821029460506969780522768493112247604361654193086084329394824930904143449968526627320872949893777046761985926614405831483820525733740319945715703698615601088009076461785793713888800770653407460545580171272926211532916223339898292301726431872599483966094916561400841771097433420149813087245679176204176503651464252237605097 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4788292091326487884860295016476249450380953943202918801484197346196699002615161705795124962552273709242096073236874723929061624937198305985810834297939792066085476794444636553304064353413957691911141749453184144151143325650025077104532665232690693814969732376938537327230536603083760260678452733601965627571006864916504103260386472102624721444489957205642655568018043031402986074325542316982028001023709558983306768408156630134437845789659977486862018253885756197927334145409827398508682006649091844898495157573718334935084978706427706864769419693725499 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[3057505520030429014539948199341858028524432965325825053237181238030049730476192489953716805523793781258430520005185637867992905373648937583662617755365051584867367687586757064543460804932669763552278775312676666983855464671202734187638936292882351278008976430589076776619518195746423109122095458820557123732086895081075666961222058459452631805397098803359929150839000652564211557813467324582712206463231737601902921744965183281707835957821517136650368996446986178280618249713820404400321296170321700343164154837462609165880529027976166093456785389374 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[10685815032711075589632267984569570063059539823720254567780019892201098783397274395615553671801523914150487285782103485155871957384706241857206637955346491308776329012411209145965575411502597868416459480128328752957695960690032965694764972578590071034940736667819761753117880578285180294473421524147296317594865954189745615613085966000745660502201655230522400870269742893494060451538923231859024631249090854642704278805870450438598393741327645449778851754810959796160061125394734845493446105367286123841507893485432260007314565353907810367037755305653621 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[39354815374456244606853698804372239205912730419366562394693195775449215936188434438214444387814724130509098052260809112963116164010241431176907674065682723292025562505024367890145635784900478943074985216045916777900271346933553580754708351544161861052704130962870418160681285968805908318683387399958711923017242968572065724563757752826641717417913284204136546667549704277758976693818792512756420075893276430807037875056340223700228499876639171959545521339659315823284182274993702104541882587430399362177243168340640699352251726398396766265010389250764823 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[12243738040374016873922490022115295921922294018285970102866814992971035379967693761241405831914580305080439418108060379038853290580801035020846889704958602220761056242048412562692723542601870228769160740526524337741171813267040154386198985130548076761025063047209287276047817038105671808732252180768829460595687170666688002264709889492640877726231422991772635356118131697259017740843918441125629277503021005239290494744354046700037660504527913628427118305795861653692473722429510659004405398895449661121058084914751394642198901795580016974203594910987849 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[11248970189633429506962049870832799356370586545924446597349155138146703859516759969965014544496308953250320499328534616820962830742034060864777407069519879148382408276939170706175978502159615096789562974133476442255761434977931430900375343761347940875388330547333715828152749958819314149667749776236801891779666802136486152949548897162487710684154132242140815479797129033068850183575912476095949024119723564254455836028158862518715456127592535756167213750630969396832863461268908937172798266955792424443923612161317175191125120807563930190335233031133631 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[38283310517923710790075685388464117212437886773539289968269244934536245877108606342746257490812512810305242767103745788555579890848523365373291959254085989122820827233705911867965144283223880622254877866142697738296776552940662576377688588279342185177752721890829367166306531352025513636665673229956371901221348796188832317419125635628524295244873754643293326806621307276417214364299885325190828846664088059061054048254221035532434306650353959514653021536366831617401323627825755413488237909379540132363052760440913924546442263830377128550317668331456880 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[22744577655262869627113445039080817115302714503003980371981167206928279563467254780652501006952278998565552245611408511516858918467868770607862070633248351884853397218403010488869109750648721527027615565909756966357746076275979254963401746059498209716306342696151507954769501321255447532782092869308700992582424942554645405633083122681352581320683256638573411683511859218041185216978169363141273853103293871941095699927409707459126210372321308036316665174479032500840298558033952902880632929200168840322267992101191437089136971589050204389547711370891121 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[30248238607364094450849271012558326902819526955611209039090155822547864822429419511849745967688277712380454878849766802504287104526735715704481670176504417371682768011229444813715942372307901925338178640801148260936762691338146732504918269528778084229933689300490750616699313750012966415198125195482030200314980074159512372883080749266429925004994295247477001574835503018106630632390043576235468889980731073718566635553488132462889508795361911108185955679309467504823180660130322372539494818175787556986506577200879211856780001390315760820001958130526771 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[1648287623307731149569054872114675687871088401192002219924731329775646967989677689442328334978137328312651446385094583984656796409187731700794823648409299170307830345134208939301935054117259304889817331036462464081117076368347901263288804237896851767401904562427358975871604200103650528144181228375552501962262031745608156755533938116320389436640277582606930014126166658881179880205757237660909223324950166120119636249878494050605467981007360681216162428444687843242557198977541110738735069345504595739208858510997874813198027561179537411974979256114193 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[21858840407420029956674257813581988723084199907226117536461431495311309165994955840596781920870736423950478040135807272735940108136965424259432263052796754366455940440949920150428669499942979245449214465846637864380261538214124143153465658780353968689001246867175593412556794982779075661118415279513136828209369329899116487270236161861724321192567662666288911764737816351066385218760648019757188969611992198207345918583246926915894697942216072995820119748965489283808263504477047531390518724073534168323519554736559506714671230461267144188307724495903712 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[39135909317234473939845733944859074528795226710515731811027685920658584424393902793099235241606554876201328154542501135822045728991530136512055293292576367856029831374874246984383340774320125245614888087549264214103026956219649761499791534583965864658310626359641150987853064231014300704301222000503490260647675613575649586986703119758953200474849207538604636517577086993212894844101264994324999484525130904584015851205161215453320324296342799187039845878555052028165092689269451079814924200704412250768102455455025970575772063004212462631221594443738921 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[16829654877472808789520205855713168930664765489791788562861578130358907542227159932761271801527418615758990625090345802699774292895040726979212223553426094591486337222753413131510356990080360485913097208427696521529972016870499714158402838091184911970088667216740219408419067528128033994579112079606595455696887396735127623718375088623550210182273334464786308744217565107505175968195770195162464582693731978995610005005215760592951220886775335777809785200365686828236884465004744955806494681133176411593952608786409487714167659596309892497900514340340663 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 235 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]
