/usr/share/pari/seadata/sea331 is in pari-seadata 0.20090618-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 | [331, "A", [1, [-1, 8183, -28271318, 53663895925, -61021108853319, 42534147369028133, -17879263166445084738, 4291479228994248212250, -528119542902889681368569, 27142081023174854051481244, -373424093425234671561736638, 295197231987162060830072324], [15557, 1902576091533072437, 32248727985569618208095311, 12846712476975297817917965778928, 657841038338608341276465505439835970, 7926026646779728215715695060718863876220, 29002871822091442906469963622189077285170660, 35362667973957316405063778425891175651995394988, 14084653869059659597068599179245510636795669187664, 1578877741198713448779400523970334172595858180878887, 33202673398430555702853771163454787048002945655028792, 29047135257627458715123933766822081848002085351722350], [-115292265, 62784403222627957748907459, -782698610754922404867830199461602124, 28754985064050553500743507633715740322890298, -56382035131126721755932535670008602310111626847659, 15526348662793245836778982244773797262434616708248507391, -1024527672282820170978268554791122394553284032169262635821484, 22442508077038447002124796358991870084623372334025047513857203956, -199718239729082556313370183686136659651730936366525584493315421865185, 800902045673120337275068452457056021286788694679411943653714794086389402, -1444631863670338094798419821327159999845585617479478858013499127351608784576, 952737102800925280185247817109344106298806298685478451983637834920147143953940], [541711889441, 62506522319067049452604473945940, 49839253750813425869162340862780264193607699, 42781545798313972386595466548560697800356275624363790, 783611313851991023046479008521902043719644546524481594269387, 1091567371074353270187443045096045726201920708252006958147076576566, 214249827802106925480788094391136399600449951395619528922461428409253007, 8305919201199661980697588446899262667100816502747853264819730673699954134905, 74815266573128813766007145564264782186485219179096215438761038207226816614712192, 156876098617362581213975159857821454059059293468054834896035481982645911832329875385, 59484956550902216357770563702154524310716289314563723295562051369986134818495028516848, 1162857016998655383895503472104325168569200360457668362455700566872697809148283267285813], [-1811895052506187, 10369163425275087036132806079152860028, -172327723451062542042605217326057519695836913399752, 1199178983799207359506282493574957761477150191780245930114051, -88827669472472395693173248681188505478830074410027296462567222255343, 276619181393176894935860461415447908640418056947880809473100368357831437775, -73797121884182637629133618215128483195692475695965801221734930304817142014441762, 2630668790847947020649797622953100072130604394806867527215255523469615590320009563852, -18479348056622637045624393744464985988578385077428508585100503276847984532112201575775522, 36170743716240851198860502924874532431589150750172952348747591381580515596565571524819466547, -18994204969299418478684876665024503577545484787743704725414031729448908912483556156814306297836, 473098227050363063748719683438491671253005604232428692299187821039883697729084671024215650637376], [4592087212565718669, 533531835537565325639220125249889307720468, 83948723850291219442312561131948996021286695957821386089, 2372570461457596612618783130662319731036623629496402534800005838694, 357703709614463101913864978110302631369442881168923358792062307139980345952, 1209640379546515015096014505036230067450549550823334980714787073843183095916480238, 180673149376869769075551242924206276297306818560060322092438446641145890285504350525237, 1225362510396739873838643933006318077139313229831537758718636675213891661407506317679130040, -5138233833433042489235090877371988046185765442172231113651084042323251215753894144416187329679, 21564625068228679800977582294608793015859211670241005242903256603170752465052665051419441386243137, -65200171514758061518772110878441754568110486991440620926484744049014501993608317945001588654414937079, 64154502079389544493726723538299484052961545938202091515630558635035074179392843349514877968858599854736], [-9165274660524500290803, 11493026349206766990506512344722926244468305211, -9377616634037931372012447203656602347063956105526845707005613, 614531552002336393842553091747363406791157804759959299193024365934692062, -103888901711168974600743437143248528615526007915023959789871001703890822895639837, 191248525452856382187529449196053164848284836156902292909417921318201679003882417815881, -8481108507806197906974196409756340743389105470242805951404923280562226920437870937969289835, -116588469557225739686238673919029183210782060571521343103733288156276384146033368706815464345588, -573232120163728987655979925910558333918463263929831348646148722908176335800092919773708809027419722, 5386220186231001247468271171616668095977755346150669397695757239657241451367744680233701127018939234303, -5136382120084793289043678345041682282632333772669381068136308428809197942065524702820343756388261702626410, -1258942990112911957969514872142345512535239011373938310449602355813037939986148705391731304721245112917130816], [14781278436784558336618893, 122837453517472786221327617182784709970575580532612, 316390468001666549638311108020604631292506901840212771593490027954, 29373872746501652229677419657316833541257005681152001543708639649643620490275, 3110465573169599443076107605992596710408423309674523452169202052245565309997920078190, 1527051711642346653071068674269843933872638026150226465313045147817843789064966717647648687, -156739816878757810028157864265988932602805654513139855279159586977010671099502105013642140257436, 6987857481422614933810699801011543906248946096967232122969381739255452534198404981071072093079493895, -23820778667311524709295749400429830111002507218660888843367634080555105232844939272154772727266499578923, 176045892165278146240094675544497547383792777848745337187331501673866553236470947236943522127368362853873898, 14086555123732785698886819492261235316234151408244985580632221187678708903341326015524079674667432255814766718, 11177117886116915203882696913518985981608585628961652407194913705823578318732848691626321888541691563143924599998], [-19611654280117059118007016354, 724455577387585108715172208820096804614802680878884033, -3808160926891462364451511023368244438288914624662307894544202701948203, 317282163613226345269665840340168471114507296290286561593859073111801532380411148, -10971012245925732997076933178813000294627484385362545744177410369790606767731934431921293, -2027598698502651940480561063629484769293820960257953292499539981573669310195019647966220411863, -751008607764865419984384174428876289597484838397521509286459311560933479211999513285595515686391634, 2433266325935803091786167984221329983267482488980791484569087817869038159131858649718268382544462203440, -406663663006402689432927388489968598108038736429027990217851119246504539573846473395070680228274216520899377, 613174655214678690516897874499467069536513315221662722177370120655816360768959173663069611346782304129630860311, 224239289709531084315091783003628870837358579060770080455971730768987972202728702138812370463688435474738762692563, -56749983254861623044696669070662931740374095792781491336343165763344713143037193214426207250098419267775533794135032], [21684059845933927357568449680340, 2531296268468247113555211302674948237389427719643932125285, 18087965181978388138269337079654087694614094181324833164306263052155973063, 878855372265936158717373540092846115291149404033147234881012102223113038403502640218, 3118068262873417623643293172538403349333606889745125401399519284936569197404803411139429516, 15906627278923028140952145314511589430268543978521719004251417758073119112428006967588802176709896, 2562626639339770582444795151570762569742065413399185729564179426883785427260562739966218914471439948443, 107369475729670613957348904257624939334785116106946825325559216521483455196323597794085885939393066424308260, -362411581838645586062489255134002594691054085477858714268809646640059612804298764706442138882286387155111723920, 839689742859512754203829914663541644771497756036040805836482879705178882170206330325201943835963896508088155185922, -743474462061323469839349012178191186584080838894229155369009803331878658943941440585566085231361945656801441743372419, 174851590453254608912927677308221773692077335513102847791040823127119856268933553082535519770470490939851148959497522052], [-20166007343265038185610263807220201, 5507277449905052306302619935573147297584048465443329427432920, -35751960177405381136653469682236187890287562326758003226705667177445482458121, 695652596893265396808734065643386563037013808337706136604587205110858936873849779577813, 381144950299738016256351690570760850865030902856960800006352944369736356644270252813726346227, -30084799920393098819894541934952062714804703717442934067430014772487233242665528075462590121951930414, -540009780248769311522608275513192994669740649681142732908005259696478709956893652453596073749531093233881, 105322315343625204251037477003041331265923953738444056535958627389741391748523424763219879142323863134858129831, -119250465787625011989366018217820812444830203107162472677231716065814543854169455306855433376294205498570815181614, -176810745479606952737970145653297355474929839237340484242846948167125001048347435161595503196045401606418011901742376, 330336276685838088440417106737919068119289656997325034092906366235867275319680543339644760330957424318410019265207852085, -316636948566185266251571876971475773660022818446877943715524382604458346834358238489370982061933882554449564238421400322632], [15878807014490886778093252936835252013, 7735068410919986340183764909414127597952920002137966628178148305, 29556879352893733470559385116320499717653220549439745976978463993501825464996769, 189207880070864494857055765617692816259950788383541196025863710187217344446819310287841343, 1055847452033108000886700674591610589359192028611867650016580730080869396186990389352268472076436, 19304940533682840720288058487778019199325296475283353889713622320626494622329904714831721783579441399523, -574818481988935289558140367213671274729337672982201423077135224713103799812920289654942004095551960935316578, 33223973908322023426120867238782436591493134589518013642110885604145247176275656583567328933904249203485599125359, -56350502856627751149508075460795982420128072041990767915022098645223526997858748743521889882341019829950605125775478, 67437314417855710401632170754295611533068185879038827107277711199040249448250089196693534187472672030617246985651585808, -198971986192848703673987469498580623938506026411362530633263342661360101507199307055985886035556555317830802836171344243263, 291218201849995806389083647913903452826969783094249680408012374703277186002106886018861305846509801901355037348022955522064770], [-10633703400561465078865695291791267868922, 7205252394086841904643657372374695095245308827909329010800922891661, -9462593435836943416962472244965845307369239159695921404538999625108776884770397015, 23740981373740329066373211700580586273045556839370376217808377138426206248751811127177902623, 511408203643714181969092012839118472072140888733409195425505962445561747361573085822911440190561683, -4903841099758668314505400454544306009463411953264198020881277924119875095728617287038579935502043691828087, 253179442779548987652389469327590701750189440047449949625243468730023288055134002818580973662479745375431616355, 1345084556367137432768940634080490575082200415594360847599812461113802741262846177705009850991044308352401753393360, -3187937415361961795504940317118265809531889384451043751789262437527237521281531979902245988345310292292620594834043832, 6933067515182644235629136696212827197182993519401563184507255474471116533191052760900323018583642688042234803365931948883, 34066656480208675181635771872826610005003358393110514037133337540064251662409758170375433815445954899658688125328033129923922, -76326451370519511769104120312595726310145025509579912290464934277342127054013586793926537925173694780389608493106498138277235312], [6073090441320455223042151286683011925141736, 4545642020206513300449177663329427176998506031904822883609113591359078, 777987597693492203217957874888683871987831302684548841425667806110258920748071269105, 1872643588727614872385506892771145511052491659349266283250230206821698715621181306309487238413, -163113965629188246060221998272756443481649649271993540962889580319444120929727048043710814816816337176, 598193368477250016217349311452546612800595867535701059507714201599855427788706329130852428736496335076672697, 5169072806904397630732737464063451582526187957030068130776162956351037843733460627377370664145385094242187539611, 182965225459742061021688665298178945318518921777853499214483547826690425055714982422906748540041549222463954116866831, -3039443931633809841890674900768829874966717351662170779614645827176143495094316174267463941216651519092205005905053459558, 10756322693185482186242420049791488296387218311277257557289815572541505828961502816905349319167207941042534767528898189466656, -13677575648008630809453685368907748076536706275097213536458854942068613684114134168315950413225722995742429243559407486208763047, 10157057294888667163355184773653454938264575272751776448813019531228574882855979462639781556089754938556204854540222446452502831840], [-2961528910272538789639615472532843868176029763, 1975858509062982768555935420087928094907374389515844134040862297694828860, 57672413840475572409160867473129489693930979210955867602770354736481889329357362239212, 24426203894609404266746360469428380991039865740458124089115267995029577998427639179605892288217, -23168134559556219644705340497661491063449600638235764848711781320483104322551643984736716774945008694346, -21412758353758735592024108890948606639961291355912801317768714571661245099913595372764161302118111837648089310, 406256047135613879975841744406711676477053211824794765325232127263137229770148705470362408074246429811995159269782, -25306311272678258138609351833010879615074121351852480989336812275620983528488147542333362812130489229009257148464565624, 14928323190223690001134771244142057875049179380799849894230325310802613762730204079193925029445867004260742595319705563546, -420327446793569570543293629469312256037870178976325563722744446592056552554525986702911548860638237608165561202661370594323260, 1398597842032663010607016799200382913510130756024201844716238277424408636028732761295483932930773349591624763794725935118817564562, -780080504221853109244473334126624041079357840374990482982334800879371212365795508701458558264951509781524413543977079912122272108576], [1232833678620017192161185179402537780136139659535, 600778612531665047281501876969333966708686600193482826193052085481508480097, -2752768184920283598544003956676807816049030441766874560568015050344659028302563377923184, 21803440937290624365455858739709131565174373206339821272702644777782547783706207254651811978111806, 3190991817545017135999629834290851282824755336024824840664325288833120856699211222374418336113938758887549, 1426518448947477605474081204068815669011160815251298003401568258997225062924280014532366532934928343141595884821, -113325456121013423383104473638620921542684813560436715703509176209811301074352633040869981164437873899834319396265318, -6726673578928059818756404756533644754832222073584392755424918989338980551767569338747501829590811534325115313162447860, -6658925555291356529045539624230081716211263329748787791381452620708907182257725866699659738679978587158232095046001526826055, 26976687850898843915280939985956036936240137831788220113752280858205939483820245804419655842309332898007702437302127930606781171, -25035273713924639777592372344285016314579174495556009443213160369639376867557345493081021510400752665124429614805163718109963154229, 35249559822491361609103936480795287323754445807798274422764543528964567602889518547438710604287867831083742095468516574697350884008435], [-437381909930164324321415283665735421888233101844999, 129667118763422874796130693966541302266707601612311513455502700051069352749058, -271954090869770487483562664422982847304273468367905081916641695802098155467769846960767986, -3424770797954364211597437445840973447361724399888034564268194515842263474197607965805292683131623345, -2167535818654252322325323259217600122166337635079470148535166879659569450371411664895885901901117127769263, 22103372424464724675653501187440004589868213935184170454127898951444658003865490271731875617958162780014546576612, 4784977319651968725927384866183209006442609752305138070011012362171904508651500304041283933889333432603198540429669577, 20258158392820999896578812606485418865816591858310378622165999225264091714507713640789876509611606956013974377116446472403, 153213470389425904814853528935297957971186045450718304125528476950044748795252215098655596073010359021443493072545441259303953, 1392429154590163615664738849672566801629999975087043803166457227237161151854822440860421814405329196439276113056895535400297217451, -485885112614462147851130081216231604364317468223771586759791736163747875997600315698729375585055745246049115003296074141325984648469, -879799324737421699422976495253318014161671347099991792389174524795512817286906693546697574491505861222261255810413844344050660578732100], [131831241850861712105947241232211884974600569214575101, 20170751258988364855275881003028489510545277117870149797969968391668043000107527, -5536328565797387540619449690375325814557461593212771519520391150889760183610265570847132888, 392557318263958562025464964578657128703880816623111444618769917658371989750273475205187795904991029710, -4861652440468258070785321651015721461083234281221625341061802041875389106214726786689816394867227978850109873, -83311030635026803813266896517874878787702855484240393198216367051939324646881165448190285191109613237018197426004, -221596387329336904482248865136074963430031933646889127034519712848586941379147456080229997955567334923816888074745236896, 4679778815790410093195720647370579094742689610530717722217704913917932230312304860557089235533236626486024900672630584893376, 19690025224399479784439357051699230530770083285124629586964365095554096283600136752853304858285034853594650513859902522055612983, -69997246467246933812670553223591129310052941253974672380326570509606146530932155073930979250303084993875670295687491020566843517230, 38513818746691258174332109544008130973221064818076108972140685156604327684811482227628817413177352609142207088188046737699828844994585, 13692301377601170349214810655158840955581645845418454545401844903582962555567138609228037574613606594489066640853816547141273169258947858], [-33594647926221961374712194507468469744356745554429946831, 2298854732568208523396955926527692468641893725314122055867401440978297535935371256, 121133700088693895885438869552787278403404598311466224507589623103930723619216566458247844620, -26553384754589266120685337985173347077567492188803697950707860009894224859869586525510935430584085857038, 77746505924390285501910253282723078578472967969214042823119619738869948119280857234484122662007340999800867656, 9680107859378283857035856570246032860787753662255594105971029331792855593836594980151547611665160388537519135487063, 2285898582311223427005342043837566565215452488786282470941292306360619749956645436812416860256445754041757586459799702198, -263790907363299431971928643249913544654982277226227393067798884117559494364534050922557533853038502014040242428969576169185974, -1094175373359338764515010358551808454396515251997561854772799282774667034723156227226560682588919444309739726208589977823442870770, 2343565249700531652904397931118993655519513366914894387003244819290556810219754405392372346881947717852405115591770102063634795940094, -2534792288110974586076785652668301976846013651502816494675575728279628428630662788411385618911701824004150536691750263107027993394783689, -430112914260436368225714583452470857300759387054512501372205554253690431371085865068485402689449037795841392046092909358698956251995740052], [7187953566973948293624004863662464272677576756433611048933, 195312062069717834762462631149001514353821482104280076910220218986755799765306021995, 8643625945736670113086788884648463872163656193539895241097596038246458269663739724191536752701, 1085977987164514084210793414204900149658667106183113933094144335050646839539116484435975219329658497584544, 436996810474716325196781221844872411924734913942609673772077398632762383900052517429494409970046599404663496726, 512465190436865440742486834536171944244299021805143473288668973619500816099408029476198692695590750116201520444118366, 26956551723828491256562466792995508019245286143259482005088333319369784537986937965339966550859705164664486017102887581264, 8139225189979912389453407971911670918389226587047087817099356678270407547955719314522587751378694179898629373423583866663385775, 3405915494093291331041477517078208017171256784041299487209941643655384790326192497886342037941755042120313226046016788953312248665, -57255389564710904378235223687864901018731017454084673975420702703516775529110182336004702017301958804858188422885623487283121533068739, 30512672757513169297465837112762713065335723436261100964752910032558582320333630289133543798138747821129392565407573389256453520649828691, 15147701635400540063768959805615043309950779826126785607542474241074492119910139049973636333302260173532520881543551294530646967525618850043], [-1278854040639051992563910836672015542976906849068425007288024, 12586943006218328909759182285942220730928866403769206060108479537014567472287304928629, 198116853815105429774377009722999332846870682782321646037795379151208319324770941411069235922230, -25649755080421006679948645485997369712801932406595256118366218031556490905190149203132394663015839803393096, -7487291769316777890320975397674286465371745527485820408814163306500668436283003602084444031257815472207334903469, -25014995738246296754182535140308160098002629951105998843904057371226444643943968383310830871933549858590361501713873086, 81450597980922977012246065531965490207874670549734904346455481141988075658688590726017951688422176948479475043710635283746, -185361833313045249371859300590263212133994921298187567375475948961690146751591817088687675460531295097189627402423475441785388778, 737325760330613093617999687864419307059444602246188424846146121050977743101334961240744182370359376340510088638450096488909484476962, 711811261418077928569449433344221798172844456954262189578531584093604369354859273853149615888583028134786993868276846659934247006077914, 295819121127010814876141164352645616977106091810914795717353710847587454361530509921230836080100733679824451960117046079785056953389480365, -81972951499763243963738469331418596692146405405185408657514355559538872887738062311747213419207896913595355717247995386889329290574441743728], [186638599699541625721186417171184202725313906804592594589117620, 625324421870972659957024600062307530305781230436677136630910608853925982675489834703788, 2117552776848928009115796868158989255191777420855503705238124884733343778199823079762095587954024, 303084641980348341988171603754956535806675877241633146543344232102711097927207404178439342642894490892312131, -245177000704335755505144429406984212790747748128568318052843722592482239441430014600481184332293858292749391487123, 240833400080924259021316754064135844614990426545416885686932581224470082416216113812812922214347750659330017032778750522, -7679956391305278721582941811948491827199982362522429088200075911125286587014629524365678396945177832242461529105624917539984, 3446703124941948748183393952916182299703602898539221629129849878713288721689878979284581004550086742483481718444304930849704849869, -23396769977433472274810679172326936204149384841171563610447561647774243402821676839167884437367619620495316989842619032136697517546668, 26277657888417570789223208304857960994260660712428085054005870068382931044069218100679309020868033790649068693360072577514750401591774480, -16152607348144118975265528063962531976612585531028687934968908405718211845639895567626280281206765146964009804488279457485395977028828176960, 3700413522520977449862061400700073857271016741291270003887009507657495387379348719564251939734557662120077185065475916578861591567875485443664], [-21903172357424420947973755300000136670018629274755548912991866004, 24281737997285003108543786912957950363056685151185872736415855625309855957182092974739531, 2835093848332869843160284574079874609150056978891548299351432030433390431066182413138501175839060, -458818762826048933627754358717126960543844101848704734493757709396272488920050888113165183137847973295362330, 7462470393327937777921283749888944937854372234042894324734574242903119305176399971904073696470694450796198065941062, 3473704456656570958539498564110853896620085393048515116637150037006993424796917784987296920584951910321095891800430986719, 496362986210154486387187962457967328033217200307430068118380565603016726044893599505104514072803055126079259857310719979643681, -51582645034611204847017002702515571568431225943025225011921975259003011654764817365009991390953260869972233223431301037230639629634, 354585004147228346615855033855574105414913380114959926390533540574461508284584204186206638131850646831874363065647429052737313309756533, -1139745906734296212862138731573623958697472716344385826403395837992256735392340634953055674445190189710113524010866114828409214900553317535, 228415336269543117989055392523225372220830999233300471136798421650235041311631960812086870601643434874798108881432353841541857623033588599663, -70742212624738103341956285464904054155218885231655684905657804719938858885589799392231100056811373451831471659194034306075606656630238314815296], [2003372602762767080279030089064352701142772280090072812971507432144, 744765463967232345958954549212776577213779239560654256154899918512452611668630744470937098, -259847158487255819761536799693078993669072668109758841692019516254206833373177737040711141470767563, -27872627085420135681677476971551568384324787953348151231517309087984249798551243118694170404722761293458866031, -114773771469303992701312066219130550178447134884384556265634223807998736054099795034773773452340128529848083878072664, -68357945046954254013443232052620685728805069892303571882613796507878748767183823606384752053755021791758167730715824796466, -17116418082316126070797475949234186359037563082325605655569544516939984452855604894867566596969395613829555555022527363758774443, 615463654088020864710443613202269720116198569956369270535799099047395840884714542857825183074318138443787084209665561105552786692112, -3091624860210281964462115822776291221717050787241610876282354027462653757976128794109686095358211707058838056712883085000818045325400932, 17318727530530184088739356956497570210106116351385363141819544810258867844460546204247068714548392063606391700562478634923364468512563351484, -4286403073791126010662535430453692123559902970173207682835382471803079461546997182721925213126651322427125649254059472080480928943010154920430, 696241320488633526005756070619476865455054544948661008622175323275430991999806907368315404237956371474271862093240150462730544376847365639357430], [-135018831921368542405350206183228688229174695643742727057045382330487, 18160020227663495462572013851952203085978503479832368887500188299130707615466420150569908215, -11138219147397152068957204752205033084643809580343170168851843505922230037806783886635912978142062745, 214767797452920967409578253792625774399636855514937555775462507097558942540150005001482633745974888120428422509, 775952892618016995879505296299167570559757158545826060614791306062609678802644358184088425337507937018317936663512934, -256992872188197847509808612221721104626699721019258584159063927889516133261154872952154863878071492569564537462752920458185, 274677353935911582149643221290360597041827651447629820620571072200549831669601858745553133764137176259967209130829277473542196030, -5247999887025110092357582129404947342842007016675432637810105150510545795242722620551414078753208822271720358553606253217408026219626, 8250841453771054781897445576955107165102354264452518188407721184079470395600330039506971206182043673785856289501782410064890168090306191, -60249213694773894964910223098681250765893697557026351624028953776866500450428004282444127245398930824550040975534455363680866548140046540933, 78438132288873928042320307099653251067715828819412205643989231454915576901520984372166144866431303630277563990413238118502949527839638625911773, -12672574929599050527569079372903452897671574243952144569272937885344650843585492104341469967027932650592862829624571469305144169695450064974751512], [5882539735784028602751933457936967802662198848764792415089664047702739, 352416194151814753218217858199426129392283493801297123002572157823351548755521172673752272979, -276774328743221435965650325417403932226527771251067336821280546472735001589514527376620206452245441910, 885140500209707730086465468257044098135296524647713638056008033616757357789000933203667886860365581592358196926, 10166875892693936240443249014179242422845952387077699766652527125174271158356198284945519719442141821725898063206097231, 15233085244854010540771484756797612485832838372207869573266935946222379568670943711466553992768993226617579270107475455925146, -2303739252687919597445434367914332019599550710434025689093542669055799530787764839892905844329094201389534234165780524680860676350, 24707278633863773443107194674526077836629399558884574698611210434744880072334992373913963834542820730211551908498593663267879427078163, 263434639361168009615212130210459669843404812762064852597055333503498898280277788824659276774404022230425336315927167558583253910446205727, -1723947851329368724736680333018808661136197363312142666552514605207547440513505671915005756931572003317939787789447406451851530815843905821465, -664861627550874370328666301908393953906941733244622806094309264833688282352251171257696170391941966782330863802495115980937049368947464857480470, 194803678494925959758563629780344721763783110685676734711361612301090133690678726446354562186286035319508331021980838858653431306613661241986446284], [-88009527557790134691238011814049229996952306698326489852687086616851179, 5407210459475674013253671083383603980708553499630320114798138206252655368292945253300281831349, 1019355248059340973959190106593487757121388170559404877357881200181604610735856013075751077286975739480, -14630179516641178059264278683614864021732948250088429961317578421791480381468812350455450518187377282819015458304, -283856413898291493350300695550060917605767066856795519481878600488568732709015549028708893065480821262075135855414375268, -184235556668453973379523755684269357382149728826780772276302325272543406008452607693571335688736406750354551646002272975215733, 6670918762427960083864180245731269743054583158097373165247646579688608905483548002452876782394774711932062599655918720992319027885, 100168077287659920093681800098815150432331033392175005580080245392289124420322129198458101689444795947241499486388443319767814276611788, -6084374180537045210525612725301391786236142204806844832795710370577837118441460912836941224513553433252342462318147751466947527786063701852, 24353242571092883586191355437794829036585630441537004279366403134419792857390315755079707945516378239700377312349738449529527567587942508321981, 2572761290739334547195046442419589235852944741634339535749546608191994445672868649048919156677892945625525564501037986270340243276845576059366973, -2062500611011119694037645802588734190569452289536072541041177014468564111431474042996175480913040898986227121452872281681952654890431726323436940344], [-6635695201929752457005616811523547670280256454990015497204395577401996713, 64286979783837637247980552485670975657174194738225604282051345998437119841851173429104860272957, 108952387950038279352515493772121994201334591635948138471794772524393110125087861124331258096385333781586, -5241486573802004278098238602126664490720343289880909757231837498366593671022905659348915221795754228543803557610, 2114970387068207544933684012352074163663423543945719117153869985159606575528543810063757077580341544652743513592739002367, 1836173783762210995328830091507864353807264344760281884678961998140506561827466906699798276452596896378800479758905808334849802, 82742139274952747876566588688803102575422710086038269636054939872327320601651894206502386812688376901564554872462691571278118901068, -4112611891893061565840010820733966416268081591896467113781339050794860815046258044527093345783373172734202631651645616990660359118424391, 69143269255871478679899437402204910054341476851142982096334874902876243845473024401139668744176264324590438341426681667281073128434824527447, -54490663052278273742562770493001720095769846710049528871387850199091751659884275999979861763502308304641748000961009189204592895627136555426360, -35978475172131602607138263767932440124245946164186622024130790847019754018716762592730267847075074646601628610928718469534272719001353562507295349, 24201428276796989829234142728684582070443176820686926117285873346220395326724880866724391372790997248410030894029557306735805580347023079463632976114], [410518367723768202117047334498525210573433410072810198474107611926099501875, 562767690894578345483457990832965510074072046398282047692303718382512667587343250551900814487279, 185727348585684736379691067995233248345354711965811720505976111321794936133800548920650228783689964683107, 572737047104036288486584470251957789399476093693582535551786090609881022457202576552960488119658329886900730179248, 6511345030800889540527940965862485513401147539317579802147499412989712337685680823438375737178979155547960588349173318624, -21286035411040501903937628665796769973692431479401430837270764980112541650939750790843570843898690365636620418998907748455661593, -1203852430426216531343734215424431377185152450885149935139983812334919101605876952857632937569282246023222260412522994300324260976685, 50615944497504497697161750382794732685971178898458398184632865750744065296595067266310562530564693462532445472242144233461897969719786959, -268022580068231416431400312566523848503202501905653893357971218997130969941653495528998311778591885661065892157591171072010743376420712804369, -1435986163748487513572154220698796148078075162705522758582025410133058426119714713001237050276168601211872391727190107808175732569404880703984921, 492485509899042536636958896245862950173722389471388189793681494193901996655534919984421231481772367433617212790880281347715035986375474121319882787, -281311406192981816449315139921201308375447468758350193859489070074961637287518630087342056169036417347002661391218610511575499131003306729112964771376], [-2984780561531213326383559636473417459009164428287372540408081276235095298635, 3095649919584509791487283148642757898764243675040413740716709603571520437256982275857723633549685, -17624119152176096292240074829605912698435914730534081599959674572834264617106421058919982070513187808754396, -551324536517521096449526893385733531669839667569788476487071555378486120739938791365689448745504128240824999402126, -196723753625850225437016481720800890678812304914615109205986072467185468148152952641811366168571409125122361526458750066497, 194085814013483947803994149984044936521834090282872813625224548514171896863793598251141070972383936859859668933930653840929482428, 5648179868818313504872784000090938692516986454204035458179156358978223809662944986006335797677208601676252376107214256465232055119089, -234983139378013238672440998949857813142541318119795016765588022874867347335800890746588370267403454621930635439420968280599213604486183346, -3792436304140398261219911767241664521172457276174035602907094708200640479705751761477729936541477176349775749226738665834965558632297775234460, 13097970588580458550926419283557105793824263988718270414180953913051688032114012235250446441729735948459071536428487515648219070421372255742494544, 1365286575420641901340598454860524687464358268266965513564036487610599299712058719702735085084826680936590817268515219065289893420976248321439467883, 2464607599889567573235705950134135635417937089389022594232285063307164519191515584201562001157720064696303702372507152911519872648013111316565494109472], [-431096928166154760994257154690553576757129484078733056498494386111778315974692, 1960241217421527866054069151289368143488097961213963508094920587753810687182318814169992739995717, -42504646137325453221484574463700044545625025858962672227852912290324200956432261552842982732642953581016005, -15610725189434310151946290558219965242686462068555594599492748203204103308766591853121948712635833164592822583269008, 713635102659065831301532218460470980371295676732276738040339567188195920291403288912237568944478152543276604579019573207974, -896904167530175746366309314592333523420421969735797180264574642683107877819383878593156958831336133164583808878891152745472356029, 14311480296685518411029163553174854738182386232469161473821665296319943592185065805302312881476195883409907400873060690869133255039938, -2058630847113053655441384677146974089293482871933132527065783802010140178342632095285573845975290580102546301245160085967490848520233306064, 57276103631479167258157613976551317751397339345902237762894207057180171496459743617894853529238469012169830961548162903254931812588174918205710, 10468208814171274839347016770267033313946017236047521851999594489603438189738618989521739249545586802603180769237988097263635788700671939026914548, -79177617318708185435513181036709875600191002123370837790702724187540472251649167158774507096974984047818066894169114170151430524190522503969938107049, -18492472417134844861160170473470900587775067931797791091322376316833063338799699771353159225885598629000032028949912171149082457388063870929241413064128], [47975379975, 9328377181066719204820298740168575264632809321332841598057898141474348500821763, -148536808563134438422383897969549657646555062749861992997168583888455390658529050781798134770599554, 1502267916522888532843786477819698107013874046600856638931006624353691268977691384386837135429990829324209714, 22807082104357499269471397210432725872743557427119495644935338173491884268846820598403372087172196545219673062564094, 6605640413499725493568493343222836201447281423444939444988589452216480011614958481757793327278738237015961097065541008350068, -1580163260129176567218540263425630042904822832524535247286564304901382802288779063051607654635437065786462976527391620376558949002, -207686133814723618775332079414498868248801079142166215855158087371660970628918204133985072797581903897541664207075691834644331758527987, 39450122539786547807778888173686997509984627487318596438305177062109876127638132579122331592781114221146358487188115391588325983683170930950, -174217147133862310935184358884110648365581297157113286001250197165337467320546917256306494212571923169035020448599062999639951515944213506779379, -872927704569118822068724825910977887625582995687747802420788932457823751757006407375297444343258036764195928643386840079469424171531961424131723782, 487615032466025388677726307593355619323962740678474800592527512451246633038138070706289949055112192787157569704575529876807869394385053279477595260854, 136101255003681089195510283023662314619873531481782330062764628555288791759162662084193304470491785579586412640728395145779956243748045922640969831829017], [346150279056113494, 294158942791437973568802878528084653917303471465849165632259470792588664736926448, -1466879195291444793180222662175885809989064194184773706622494633453036710661599458587327695965712850, 3884481253119832730418499402263884045376437718238934459303466469973375117114533556380398687404200925076438133, 268167184597957401097853644570541035259229011867787449764975357141117744634150023282457353336063710420182660165773306, -55569903472441495286452270468270756660667977908270983952994827894362987836500678753417461043239962851262760023988651409203450, 50401644350157045341676802723661420645475929919476796621048836764553447082673651880073728400242372103965238434078339807131380593409, -1282125742927921607952475757094702782845875437024094512132584386047417673124922674224863590549239190780125540088586336821519587119008682, -191176237983143710571763890223448896564696255766316798456890253439506588601707097173952927958506478267320042776500021284454093905638268813330, -2299507471406062264562898923177494911467443861376894111227371232442614310326996030918970682798613648988606284719893398951505827992424800535729874, 4919198756170619636482234244339601880294009609530646391584011992177496466435503046418293660165002801957270561822466158516583438601690004495319045990, 2803691759627791818090514292858192280383016042170623364273665178704191750682113830730288619433889680787719423902037067406863825745515046835183527477962, -731410949286403655181129148980111135395192520519692163688795329531078712656075773478119356076968249806769908246536839120773064441551544428020634939394460], [164790104742046470225274, -7986704528450451522452180158878446305203851273836703534926689085528829068834679924, -5529073137985342283785283219608363331410497291734800986671225735287021835995327925796264642111913907, -79528276404689337195796878846514483440491868595404886171883862493447131439905433748695202573940334255216294068, -312181077845582515094318389371682739787486464453140716142851543407923137015165094263825167155446240359707005293691591, -70830244349380518255444627214925005176395527511959774571027477554822806654421089651551918244688443567511438428273729266828071, -290702962477350996358009370747318831480711505854700218109293647669140244302658219465667009940551079382445777248174207039765864411786, 23603053966040798923088326812605210822550066908968104220487402596713466788702292908897595031868151629171054628271960277748225242192656561, -1089382083544778844666182822711335838880425585442248923520953663457826261894297038599388927713977124841790189158163088376619560335393162208753, 22225442012502330857007844083219042173925094472048475534433039627654548580951370823567247083167283765344301313584095368635493414798232213321417698, 16263116431708648189755913645162137140511971646009615965353827826192595567287064314530484234704438717237477940770665829466489804795198371232035541652, -50241979330619008216855663450125547098403567740807829798318915065134492436156217938360102372729473603471299222914450344227388136396144648671329993798113, 1072263276312136805914741104127674695993461153717286395979002979886740191139945305680347779093892469305366444225475914034758390419711400679892412222903318], [17422990359407446986399456890, -179070227796851979676200490802475723175477252691818636043815528544355378756697544524, 18032239288481018445753386753636217338779720561445708117085470570363651951038837915797615574980900710, -223406846597908317133417726355906080848891209714893681459158029886966641125531187759244891573430149246707025475, 3246649358367097411834514046195917785781682775418794069981306394766770764002253671798171035368916778314507702848798610, 1987166287860123221390165063643547683315074625268896621327340012261434339414156210182991540663300306629219285412045741729713591, 48641193376662760448881213745278456565154590207965397522914695163401919447560706413820007389446569632843487351680548799236660540556, -10551190045304488148029403564924863267379918136810588842017546009840392832375199649051558446134600097972504566531232506890777996691056000, 18530310668156036742949167143224181479989357350342567168513188383295565805481692575931133158495711772725127562183165337604249634054150117966609, -6362263692996968257643670056010786838864771769682026791680216063651433919888043646190978168015922562651329364379587050221371375975074671274879447, -340654332956520610442074798931059022001801718879136815109835530895766342771672950881896108882254379399724724788062210505396413367909647370924789926431, 157452610324420861193293129979284491513675022499369522020992614368366602444564411548710209599952518632790088737638687726535476842847266136346264392676750, 15556885338867722382471801034728784937611682627156598278819173345653291475651067385507423700561784077535311198467615125117467820388313351537889779817369380], [656943787912217963979734707437740, 3584285938954086694539802161311077507546667894637269921220545199474124177518914485437, 325738287648467122773490329790517505563402443487129660186873634688647411581488483078383609577898693287, 2873194763495879520401325054786071172064455797667556939746981236610760781276974619409108934096131289001155872671, -29836853611801465807611888332352512631920189226837463230709485515960345343355139320475604543990470267994506519669482180, -2365648507510907743729522977823908488754857736176379331680455455637745026708704312942507346027712688075835568753482877121022194, 9451189942437102763221739570724312944598456599016359228454205577992740291769979043918898693273943993165313822986253223808832042497873, -1753837022506309666767381967715125158592016554262918186411320394373111758891289218926459384375995030374075401970384735800632051547105780958, -56481121568681942908386816973041830261163211133308577891652239956075934823928141449889798183209332447456212717321918353115639313813295083480298, -895963343228095273447091274183147638518500613541148362448640983526046521228181934904932141113822082739448144199302535214786115375095040581639529397, 1228373680692541821264179052307610936284590934688233713728725426874483939571622969346208739650340839041627063866255289842468473278939829817307545933735, 1350316518059726344527965618372735048651917047137102547724898745852016620021809348231795421814714313746807243383624528077711543550723735935417275582744706, -152962402131454935839434743037852506120223099259476144933021558259712756959466621540741551369889254573759973384949423607766290169730347976221451706369557355], [11242496489921360225773289718837166918, 93061903933783612142182150471159478059694625441251032090453695855506765644037204827579, 1395688720909225119413432724943441229460758432622815482802104147032941460560032065690963389084960637237, 9211284328517074332253324153627658154037554715562042054351140832420255982608477671944115635337158693021134196140, -568258280655875775953265501539879587992677017999545844258131546843734962142318350802866166735751221487875261950695759481, -45370819722674475346699040770792058725217622399994955518121542221579592751750555750369410763728187500638831648818123341351979389, -46302245537321455463006873280067297114637328355929039650019000107684695092808484416323730504956218135493653993708599944382247893391312, 12129028121904749471786423588501138485888686723113867137551054096018651898759135020951613207846056681815592005214666010923078546618037277075, -559005603785902274952596717569857720669495817194822499982302799036063337162725358819721554577924671077060891937582492649561140698946570433092954, 4144031411955084136309382593115981515211556524193174673064860556908939714563118114868311946276572549805375691361897154599410958342061212344000816967, 7041327973196254874560720382661598185198183860890800575780043805928273801223014180995711745344989235534750441642791074400899224586325234606577014313407, -12607832280737866999364601629722372296567868650079510112560569370819311588640083565888646147498996990166125087774186556627440024314687312346456691541355185, 1108124221128382314468349425351554575288021315074489243331776507484250360363764505841089264591022118096891258249107346704157445332433163547139764455103647872], [100634450347654042028837457091752303558675, -651213446371818879222175042729717126765583448606822642397031868451051586551001847702029, -2216170962406454303260360589795674743940628903938771185280467244940990798399619230304265300699972701128, -74153220321379114033675261072761222300295562682569625428554606840961429285360771891091641516781532051289062744574, 3335811355292749373176291811725082680621254785483344222655219223216839493615953655788260272771792275372534402140749464454, 120424565139111922230724454358613079734699925484892417255140451602426566403523623768195497296429133937673100413273536315301136363, -111862212300459006483454109362367893605821097358775924448350241089682179774733665503776124176104893580267950043553842948071918314418101, 17666661356304979212495644408515241088448612207443421319893583186161970520100593290754504611060285586581922985839867810052498028480665360665, 5137648869854282558480045501044092116658406088520168519484529412178060962463479767078205028169712147638723112252860305741019390269873092638451260, 13314524780542213558893592288786290156649142392684996341256596650214738514538629831940298049160551241331831265518125160477854079473760735986290754332, -79389685964810339693690371978043710402618745331302908388996151578019646184698798616645221847003964206262605153736051529980760953145358055856117165173912, 13420503764096916503216464243502026081354188952395061027889352328384145894367674591316642442623769129539851312516824862900674399475761008766501769480412163, -5538646339615680131818407606652720100828241112868986128784166308777453990183936618575799594656272817097447544415019293054790773828146029631562637801982117264], [516262285204305723016852669657808408373855131, -31188809201934685054026675958956731446112858579266600370102530663952838899283722375566738, -51746243162757854244126132310246224106841865521756635210772536970825617918420999283433565287868069206589, -288644670933423171009177930988455606722998560714704164996490011646189855679403764134101925987409963221408943698989, 28570705841633610206023950651434638408145664678123205877689314293638940086298747846648865525353788744160383232669331537561, 741601691530300888389399252175493724173877617234894381264165342330722104950394226944053615554908741063490717236169404428372332652, 1735761207933224741241715489430561596391519529468550729792897769565600675698661874657714840119087748751809797895885783204239644606675689, -647050533808077470021963831821363687885972120548615983146406748417159334958942411771517204289346701715378136606046235813738152751087509930834, -1224230609171335852242880584906116506313641243571187646695264366072680830158245348534360888300792113895237933676536926294943804966091325290370647, -181196600255291516750299957982520046813662065173683266484799134000279588246080097664267259182868669879113267866431971779706355485856127366427369120096, 145278804749814152159130697244228199484523043026565455799053129916447658697981415133565602923341592943719154065528699182226856415690832277323534312149179, 295482665592563960054751409583089250751382633663263260105407381434174689565681333916725867305823309683859946431508812365011993273330951434442260716164795433, -13306328791932134305597648490939861984529724817270173947447343486628893071242259481442262942321654883456444844737912802295668509568633703977952616391932635168], [1615861819263969947004344942042289779513211812600, -92465211644048698681756483253954482494543474630304119443989114892480311298960265656742560, -188910178890185214157441638481895649220034973094151149108036846748123997733196940158495636728730762776522, 1367633496422286088177660114313298032544416980145697518660256118596691983940901022842137044614850093295112063855513, -186709733652608422496636657380146415974420752465881410346410599655795247925077123495489611420536598733195537512941973718363, -2725235933652800135057081041582825965148700463504281011767892138578977977792506823892289846378768463144722300416770245442897636122, -819845322350606402600229930601781448688043854304054223065371937588671012902547176969330646852731989472541639782113190251265725545986148, 2701425145048441635361465111568517676804270580331600048196504378692072895644933520055580118539789233149738830923872393374289280174419709822471, -176361116442776549146701274445026032912762533206504604064337306169391033361954087091708937332090520503134719959194825300800222333209211943596785677, 334142066347677440999053775783752755389364456878303481296130837848232095966174907276671317338078648186718499183108832463786663066783978081991299661821, 1641392909832092308035166807305944979942110552589495041739124962841630496791459509561635987744024618644622849908753300143710475608790109066143452318351394, -1421661856778586440803930208632229855768153896723991567708630468344738023241904653531282255567614267107177576862720374657792927638712976643311034950007359951, 393291983395487233783374164230385127534727788771454163157727351821325157962493961707231123952794425984587999288213373398374292597209318690693054419024519473012], [3226886262042049420394410767227919973606769370762088, 5124058736877562740357768132044657286775345826291213628397381074946991328953780773294645543, 427864693105256390398562595214250012157022141599259118232307514581304529801095541015209669112723929694020, 7087987988192352294083503609160532180046736585618023970095448049596259558571463649829854642994986084789752153634609, -921201063815589477890599311461634254229806417827357120952041524788965184730395175346004361927594488579450717539337762135277, -9976730729361496848404521645461696567499559388137176883834465167868396484411957228180877927582866547694729031040952414269250084572, -50899848647206247056081048162261186496082357382925741405446566826179297844520865804752968883911392628680314503100625552571572824349526988, 9969214535880491224162578158492349235302997027105351397156440233856718048524041916325206895611047069894854524821139843563027494027492164811439, 685818854900334322534927245259845837189052635810552149789144114711510508665180134695603476416344243282358722495110557502750156017045963784049213033, 3360629801773380715681845487465407230816261928174176540353659405792861671681032307715816840869531535566636058363152376874823617537120144564602026595852, -10436143034750782897725125427724609209359002257206014472655296886750293727407333163295189841981906888233193745627127039656769141100135267591310334106708702, -1397724739960296124986692782335661645812784283255042692324649933909870960765164560131173381507277268880598244984212329334559968447510694281652635406700397316, -1703472798589567681409553622745037081641083866954571668357625260019001183683558933329101796661203687198953161690916579364359550235925182504766550273514070608464], [4250185794920808911036277173687948626514233314558441172, 53685448478146737800202111627654234798507718203115374240118464391315570681973242811288266813, 6064516033516373020868903006063281887309248750654616779698825725520567865542702185449738400365071916535481, -16449009723625211478566451428625464840616801832917220213318815965099343547012828880586109066441112941522899168878839, 6944975495527774561795612367005434239349882918278944874612463564562477935664664160482794187627412600519031851951052646537868, 39623191216114928638621800738490263852951320633864423521685324501346865810774993814086741816236229675777597357427313600211914192402, 111281625027596607193762487129859848874126345717328235027112409798004395129622132787076457424885986924482565604070446471710592881865275920, -135854737259453366990192735023006252641341743254462925833950279559795925559793521342171647137294689393624003151961101253637542003428051679714138, 3031227299211918123921261230727542754618287897308778326192654504254795322113278739834221682414304369633571198079924398154751196797837563476034032288, -21148376502742010477988259039987708496915184513570510436502798134236708053177627239286400025010979146367622506661883303838394428368270142819363902953935, 2779712944842348533047824783025057037807123990625982795274675975686343713831576075981361017346918353365512699842390577092879486467378995535427535190638028, 29970998769961279690377413475871417301926881294990676181926618017533087120359751511943984743187219997050570883474789166634108221386163211727986547853483397815, -6364888277166908608496884833840003605807025894982591299238013995954847960400578332024474824348431897466003471069281050172431691633570447083829177420798732790808], [3787074594976106971601803168599321890397127368458999535243, -238616615740058099206766962548552435478986612875136863505659416539820857386269113341298803009, 15300445040121115160063789478679284116105948245307810995768155654199258687482287505614494233661776248999386, -138538097181242702179689773980243193498885753157221856929101022463174312796547727397872584708745130180591827901111294, 21903157451716458528201427554195568320102332497379443358078848305858631399259671021832156892275392308088116736395853819070806, 141860438376235361581012929736173188158154908828541701604075931341037607816599631829803498066389256861388884515785194411237570487853, 1377095988910882930563959784239656551514923087597826735648105151127171562077165651934710302832438737045617951857489404562125200576753086156, 297856602143142250908443571621766056054689527618504823204110250262520130518772460454953530675856651236468692997715364623493605201127911449644331, -28911728637807448844445959782905883658246736715912715275470230598128167974620534138924250532181854958818858446488874594097617010934319200070841943822, 11455059853029800729821726232693548355259688890490081075340440083102151675742730075845162945820619853826183243620051648603255439157379315022892439328751, 201186381408293538606703386707409274088665829997847569999369015745179143374984888616001457601600191778117530164576185892913720264722726258026052415733113389, -58853074611458237730834380629550812632314723228679109286404628618420805793303124027785998433395378573188297521190376961942068576579236112547956103270880708642, 81190568823848559990145776963958558652964273343676713477259438270148865862122065241875290558986088573135389058620000322732046568076435509874077014391787464045744], [2329401386811336742697414686073153901792895416907696259570392, -7041773363386217075548878417443782629338814312393034405123772290686055123556591991688730440652, -65899132287751209899850788600013885243207274110584143144338259810040945701349810036399260771597240134701559, 59046714328150668091190812736644075625218380979876903749381178228699631462139462934110135642384704732221313489260226, -186628510934506627021576554080901581236677998652235529318298413239631429562944801876982006614857771578227507611902774166091163, -434821977432637022446854690629258042202858265281802783600628959734007633451708931491523088780156410822758114825879896285774425960412, -5623093196645001601764944301795074593722492994311136369885364757291637044127831888653735571476089248276634090610385159882758026863087477929, 2641662319294962790077596727507702846482514103535884971482932973422594186011339757816910594199787006206750870339991907171330605939342874900259822, 3651259086271977956657586133507911147483464494070646573286993881657665367893612350375489376673394255950165363173743952610480271681147610442834865181, 401363357367154962860443235209271555451023395109522240938533867341005467593518999180202144124204952891940980674123426752349893213266551018411866056824064, -750036132517546490307283768104129520095281760688918784501932870454425542896060348352865113736447153837708971655870281491599249089019437319367675918035945839, -258120538951010888649765350534812170612319869106634708554247219635630628929110540904021533651753771119646532791107013578365522634855838055477881650772686813420, -111506431351502992992987197169656293280559996821839820274275024329331906951433253213299200536285735873226568212262727531849927214568327814618334780057734728260332], [1005924168338990284925323166063357957557816254945539069670668607, -24150833038117312096636820206360705629293491016200953125136477114686838076392875940135632912808, -542198837306225640446808297585270867665709631369113973687832396439138257570561161604957482058338142348147507, 2159751945665568397469825310206383257932091514294222907354015160997134600846264908572959095270381443196601078765795766, -425179957125224111024287265500272878688363242869131376895291245715695087751723948328684217172322212462360283878600018092455966, -2462756116179642520489525844824841454185540006838821833310180380819927503177587140658325379495351132462056765074266417444855190872079, -29791723421295746162635310810963894779496668742514877704093268461693025579628147536347025157662374451567304743897852445771739283290410896805, -18717491335537406542175269300436659939343618535479737712861666806984061883139486967840222073255028053264617518840773388440339457455025728258723708, 720393177595933016049445461067326835427010447280326472197143078713170739539452619321695578864418166427782224867332714476216939612639073935020931263010, -2068448609457585644779272903585528380893905636222633547052539521316641138130092872230726987771847619177607977651011320598466057169256165800697264552020507, -592625088142944417994269889400869336460033014907656604579575488722359900441382887341975358294972655191551411225538210361465248859108986639200080466814715588, 1101240629964688101423372362763147858064292021594231044384667465679987267037329110692197611538489204592308256445580392514803644691837775707314864783597373754746, -1771435325708089034956685534546162005554108983391827756731271594157576301367679018275723751143886550887174747216870497395449876476420793615920301772819966325657504], [309601557631638915864416964759328478201898932379918612493897491699, 351725756769044209420837463463730742751322778413285253051246163200099874116732981604951752380554, -545037351888601964815881195563891178857358352481884043727704624996710658206238344594487336520512761932904126, 2692755507212954624004958724871122262729817574347841291174132287397889917308231770297162033722014036766519059107508930, 3766203729540151845549288600349649762345995674361089224039683095127652086013430410143882250077986017921942667383450107951857291, 5862256700976135638525154802042345569930864271791496532351726809855945561058852992931427788261236586772469714904108663797978502640948, 202409004220872279434533733945539825184139171223029255726534176020970602224102487897617840360723432858135520504934304311050685438165501721392, 3749725600681634102870729388635100876329376261936939918056101659601742883876872970570954444603542217706362092656967515628375388933687954300747804, -1997784857525948816468699121875113793575073447852681686930737620168839065580272129819272590207568884725570695526861552658788684696574491960640061739026, 1041041370819812480456574447799218278047468466533121536233772878651856503556598070301322406124553384678354299342924721063473893807569654216355440816613210, 11757399838129491146280788565331192656682043073462223645578357315195682704048074520242591157047734763595950280610495568333520781208493898450757672502626711425, 1285427930907263762786899181465197524630791048278863715803711244743065987074951579200136380636591925596064025830470160406957817267650024417541057015441930650958, 8070908656161395541800191137723488611403909489030156121660023486857485623993935561313732983596609402003438590654676175007916073257992793142938442670765587447437680], [68896831321883193433836438026896773337240900670426067684175838229254, 3219639277584550009108489377617707083380427282330750951959756729555352960034937511918511721996146, 7629298263079140670668420642513237276842700340441669049161591697106035981829727473002451782166502996474225553, -26387632962849434897241924393832939500839567426557768851727287747645043289888806236613049765808537052072496749543403933, 7634769651327099363488401645247286797150517164918233743574247585521111350717216625498142621176115963694100054771483261068680767, 43858448963539860389498344327177576038689088425754332585432569439948374067781992642575527926661174036399009862891245280270288663996338, 417925515374927526121428300124412611324201416962901733890213746713999970381486256791952522915062976600613295570092611790786088543176294980340, 444749065813439959018398225133347204547795141500041213873498903639617243415850966284651916548787143895157353255067969116698950690737169317613577091, -11291693298564834655109425699444100805558507442170055193339675640044722456004637498574392021056399324928862586965102906201246151537440508321494784267797, 42899541110711148334186157926905167894027418957862447388089813545383230944861112350935426451163674099407495256075166462269992018629382815883816567579094207, -34190277878372045920107953461986018789099931365669219814963532292711313943432679289968967070016242117457235531300446053502429267506914798642725425373143497800, -10067592415153270527458630249384724123178777133814396110433618170383311044464822275336811305218232774056196341103597463461252194569654340332516810744510243486518, 17216547998253369047153262490543911289572226792821263055931776628177427792136106792187829687913872931087987777581873129870978521011420323614872611148567175249720800], [11247647487207078129820823639934262520682186758097018353224718851994485, -2841913255277253553072869686180594984400381672983065375676614360092570441127110673667781615278753, 29351023825636241136874447139140630720923516776539117366386369214967797930746471816120356735366833962556745350, -81311436287542708262098510655407155498281153316692413871093880542111822297366083083838250773085151677870018882216031742, -57622672825130213182293286895553499038460078309374555975199194675503675798777925261891985811954667469939577946320234015191574058, -166685392681431053769376520224616872296547119040782568962433312433361570410082623530074471551895490610596114625640439644156624739850806, -5487931758888066274173859966484536071166436937312776419397590587226970133611630630685261008308137957895080533184262365725210512916238890596607, -1617287018404598600455359146386172365178883788521271996839951519160083738668410342379800753399399920540505042747018276377256902357282758491423666967, 71265054164874594161349890795704210689869747073415063923286312360060790098835731800073726535125924027010262889287442767959939822341171644071392018077951, -225209428840504964909635367104299171641791219573873340517653255294296820984904222318866458939454562038793181591797730136952599469498903136634460183161920305, 40047708566982804291153666733336655176587551777367090328412571296564199325747236814694241634931275323571401508753999961712870029810106201921178136181439171867, -37602770435068345437246989088989267079162677683207901578433729307590099739169500925941980060161449556272873966438159845249577157045131299121539418630091463836518, -215757322871423095909046288373278224515694847885915425196267327990416528916155158529004491417174161880935470301689107243235133402233195130675263899944923955730178630], [1367555388693592047571048774170691792582737974102702220882924696851524012, -153852868484231005371013029810048384123540116736544709538779731735055245766379080987658736459570785, -25873403538265360643638161664099776752196794387243997784348526107071922400065278510003538630430179025684434184, 236255361718216126663149907152051491882492063487070896015980634592285604446544940630739531340929720358073018142381909414, -140886904483871082926809409143381044511892695474118821708664193908966813083786118271047968765759251919029016742848688671200824607, -618944386594017147191849432287325330338463261620013595163959945662899715855635817333156180253639238570028121862627898777413603554239559, -898996311134544001767087555412645699792895518303414531761842095860704030042992828404943751492664352668810719019014474301007706676660312337283, -4642710188462674570217132900127057807586547912661747452849334533847706029907144190027810818196291515451836308670202530147950332367627509270792342719, 59469495264923488684327301034137898622588063080213351046731590291183128949072553822633080808556767786722134421789685384525605899219380812469119926593598, -39890413669817000564003703861381784062707063656185875245261245130555368234465221599789294014594937116377767515423202910409236563092426883191446122305909823, 143430624644706497028171503095523640954750777253754822299317018282638134184238487419149172040771150985770177954957762023477391848848922602581511851966745897406, 317237854609698804452340455535071002600448143734661978820695397440104255630876622272639147278526919289425475884879467331311278724955696725488173128259892422275782, 196682240028026025722949411578178618570985859550349790541033454922556453806777615776514045172859235023918618286945631685836416241617213782930333652158377175172813576], [125780265502935631293210726139697786940865570838571042577569651657592278382, -488804270736187704873213957107464832354518630342892944113742387287105297655251340380288956614749580, -456367281215367466682862417656633001509628839283383568915747943640435110169887725344977173307207834441660816871, 1418975015106231968424724938729416859616125685497397920351226407595638423635211691624925081004966407296519711291493076964, 645284666883032823740704356777512218239413088763678471131317673761690470569793873366431167828654587715950311819221489024963373705, 5762114265454470608827726552239834107401244911045326532152809120279402741830317320334243787811389333085913955839894373800543035727576433, 116848297501239630425096782970337026723832567931016826774638467471927283941508110952502048328630095350908861385796851193890890025632153960298776, 48482888317795037000419540635268346738650167047005599966832872160715365604702908634532347562792957357920281173300674411174713980309876039723332311844, -1530471036502799398244558783508665074984608577030059924909705622924944940430736281613554689951627045933912716736217596658270338671153412540540738448520398, 5267953684069109553793321240464727750704741128260972552934578151686444512499378496736959853389380303966908779853897625501333440945898937479194839725824691336, -2925642489021992849579751839571272868357930719048990085447919276736339809840802778792655257526918911502650527773813050880632893121633042305394039737525962333964, 126631619922641264671781736014488300549549616762808766335052459815624864938139006449238529066063343996836690704116685605217320100697339802726889220633795606526406, 3582772601590552963706462001107572450747616459421352609685445065396482742789274551140155247692753499595140507021587022068913569938947425089201352570752238442099276348], [8887994331076667324837685757113590289110944427535682781033449178021014777925, 3540207355929020338529841894566543643297814812358033907721971639851372229565778088536015281712814258, -1067852892309523531940644492576710050036713322907459067857096776202153069117908687730509213652463810456154322307, -1096956209875238547180912923215836230756345510856946938125352410836473509963706091057456528584564950350959307060198780886, 2639453322741356690705149723902527770564891378696242964404262660403588728882860255654637914332921854539641619983874487596005114493, 2663602237963845827196661498413507288779175173892274962625901814533014930752502184091806217461658137359775636822018175381080577488224431, -143784379281565387549645944882772556666747499383077638773181358198646819688275038219527912860558799537253890505966293476508961848416584637052715, -45988905379528261461863915603721307642496995294968197703281053684233878002231238593845493374795664090669213241242095832327848800542655599654312865778, 2436698699279557798861915207563197010228190816925277445745981379781549239428150182452688096678879131709255012197065910600767955797745427921518799716659716, -17887365578478662892977885814113875797167350885493889111251303849580400526121020910359070589158338398683232908021212215050237760536182108515030994752645543156, 17666035008463450257745598950121453299051949469722353893278991626016547988486269285107158657431873204829295819719721147400347814655873158344133379066651216369166, -9592482800283893003725865477927177207911716910284707763671065572436602660152949935195647718430142658315408333219894750261889428402253122379217808131561688461536858, -11626022952612190570362591201138184751609509244167969190467682009473164581287165637594012256488564748147957051417199719836171571368290774274468854631362852626370134104], [489657971072189185574021578860528139623516652366263411053046705031374266491506, 27009782785073407993716408524541880050494561944518887312147484725737828901077887203611675273167055269, 2857726504915854291614448962605233776701586296656480385977801695233905002030202779761710469224504425742156360535, -18324007792172568718346144265437632640376716614003804638074120917983500238425450208405240534569534031612122045647258176368, -4319674439689158978758893688284599797733586422335937971319986367375439483448616973457696299163714830060674896807368745598294328484, -168918735699274204621341200710820553711748854040297647118181367055692546398964113421853449290807459302168694841695311856748748701600838590, -2014277619883472382570921753002496732295395409470211947366875874768573648226101096823197065965586181345989787133223892009128424250239993990890080, -806913953700119776776927766739089697732755797243152688645205743088790923374232685543881304058230919058308082413398065231040275349868852453363676547768, 21353203632599524284481752055482082611058384287023036076374788056650664078559620662968015397414815738901980989105546734821212164243747456227865270121403126, -47680531348705057028435423030668232389058806834009417948085304625588366583921610828889913939770913476573787244831701318188601737126934082528715858191614606511, -5548968938085577565197535466647206633280951498773053083053367499115356459670433412145316409081655200223072735376981626589614582220314923944168865262231357719339, 37654189523332822172518303556139152990738043990345228789523681193179979618104902381041411507879538483621199103012929467356474703450589554239659979653756992970221408, -35443543157896562061898123080446929560331537634815999097331719850642502618751242638955035474261416141685276705160418781683583877149473183779691711239089737023131313582], [21308295794368560472731441109950998535160149792584863227861319344778692759205929, -13359891267089286890348150841675658785148512178589618079614850339397499528410862161902741160099818671, 23970313117970473700898225095068889129828290345339040101894940955997983386733345898106530147268935453236707190991, -10465521202411936261310684522284692366568402871801545955521741601242663892711747020868441446194311006279187466052583473314, -45658424663827824729434346626006409748861124227115515049425811028395006455079201050451424370376751350003434272223985938898782024738, 223778819975756049944438808163718177658118668491148926544548388098228312335308351712581868072723673291772962522548959979917447156701124965, 5077205264026127439802269650756139600908218853607305539296174354688750473697675511584877691736172993409834831716369530690164081480423129536350525, 2908012405753317433798556449273648593219218619275926304031271778868298382016632951772210967002175929807295415157262052146691317699612058930310962475569, -87616184106133920405192305419762426606820983998798413644771432586896415194649317039974779734030439570121819442953214647267611722563330364215070184617716222, 478749816552634601102880268295940041915895359144963581204761192482227742876558436913180318981896998026696284701036134622568217267711057531833921852792522406262, -432409520337172229150981832936140278452710938866148930041527114782230482308758853998435448903247055278195818940662772031174389860705230395456406108633998035852194, 92318518951120702435812571570440582495254871758100418782989164356690427464847747819322309582493257273455898274122149332592683251182090639593903809363578612972139930, 262371941332921690223602712998983772177445288020506205879120225366336232676848980938275412209806597203080599138707529927465791445330141532652615820107033962414922915616], [740383483128199910131547771103424884122349552631343030994760986769444640340314265, -726386484251273216696734271794886065134448939519995962228611298577386275818840692022367007323606960658, 25994926632160139982653836652963113559920839095023305642523869280016971125526811874691637115048069277484185342398, 182782932854447239996688444287696974534935871716900613401258925853640608373055436643462164817780066581840433932585139955204, -12870837458760660044046087505093657053811051255156925426723705127764642337787940618655728373744485582375248088238621204830869997625, 4027509457490140660967133977977384677941137247524431403140799309502816793592891324791179478551793378674615290275509012260011120312386991859, 28410553051395573455321048907511158074530802065433208540593694956485058123794763310936191668355992437235867874050989000992873667631892968274413086, 7021911734495355357630648849943561074576824280366856120734555668912999107711281326019922387513291449806154674913106229117779167514363788765263300232996, -148735461410559653635016253776689398578721120599106419064612830856084633629480046399159572324198360151974002492920606852263562585004408855358757459685769302, -496200062901780225342922958148420450436793069804186826216325166994286559918525230396592385669220288827060228132771910137260637155484268563116643618615379144454, 1712692763887740675704262470577439214062189400876257595829975715991359881165574949300041208724214697687956689470488306475134830280488374931792013175764826173715937, -1242006354721558804445890069279703218560760118151151788361130191430948637042167428637198155563439638618526868535150971448083084842864224701613016507989970656054988236, 17712122626133565254563855063199941883199984953700374247247618510798029649221680990001311724549795300334367297661671699925783612830448366935861453833933211712337784048], [20705617098750650192823721971597910927239516294119013861590653574957797165266203284, -1770771538609515508867946500060097501441352548469405029459514930594577308908017148198459303216457641145, -245890929379026528498820982715225917564418838009252895923438089787232910009774106046385777131350650102981628588143, 375537832686442593259782631182108115940333701077061596792889909810488615548097755003822376684478048728977505318235458146704, 674694931083410197053801769568057443891074441446961196240424914347922322989288658292358059697108340415001299812886557654078667285656, -10462240750633588403894251901856595641783635110198491825501366800182763348019776805110448378264511217744564701634505575730352830084885537073, -114915745780214071370417986755391280806547416149038666733832299430139215208954677204745230525940832403105535818238237455040712814734835011525042188, -64367493078056450433915052214583327903642543704912357390450687751323816357341192784948562502037470692447822171836030886293939555405712268235121485562867, 1624205231474650875482946153747744283920597150904061798379068837416860183438056970193252836157154611681511656625816741652541038755841132165246589952019039738, -6595651328667761940609598612895520907732710000533900604395352785612985612545289718092694360542138751835805985354096025780013609320967528725520522634056303976679, 3109624171264798974210089477518459346927664156468314568788448963607711222067291051970864660902420545586889016322843766207036710138524617323169569545589195921368616, 2198476204689936687728938456484189634490958692902490409981080854479925732309821960115907724400815069271017251535162754424682967998666621158909479152689238180051530506, -3928564460962945190892391113198146182179720433411585435765898947156512852157964522354538531313656716049370275657125310454048365065084899066871757284560868468316276727136], [468218194326520676487193857069424378267890138556700386479606108756502846025074796741, 10730304820391791470163234294165111559866891773331509757964388610154963244846950160959321477302931636747, -880700201472814336042350317708729303164476686222621403999173025903153572302606068914925637596222887788084245263497, -1351197050551626036668964622387037021655501555583827635791852358285407126677091697658625545103337979779827022074590318682102, 967780327230987278170655034873325321040637356493047139208396864989352022105960617677182554835631029971582855983110972451024430226623, -78521598809794311427138774504210857509005431040167431918162438131328909060404296890420733736954441341389373711012571385849566796752972525049, -319579259451899321154213106201687107980487024717133899753449158665977753813221826749763963206140690098337752693014436066204066913018206123115838149, 28872743880283826144342796491477993770500945623082878260917654915729917045886890769343494469157531085169579117512978570881991472903875297647076561542944, -1195096283406643696043937117315143397113247583885887024889088278490164650881194273567257256223113161361574251590912444920360098539309000516567291022052410599, 23970088668737306928968989989923739660496976548977977032538517732373050955095123673533627261971367856150100019678469165169234300998473947012176278586052210756726, -40828156843538956461897974941732757208392723576135444064998188501310490790634243612279516304609560577482942474673266797719169786076068196426140772956723961752207637, 18214351729142262580428329383415066575762291606572811289012917770062072745110623374153933399293899455411499366222836854014700826256048317021404043875454056269425805772, 7224310205618394262067835108384360534404791638338962767873644639664059577638792294647284098304375965794283555306755122348488964533317001489862882825611325502415188576256], [8563964494168179015730299179035688098175332164212879198377557153482278400809747916879, 63982231020171487147333691064445192551759609080357891793390900984306010102727251476348228308187890145570, 680359678555387764124093542864682202052947933889718920826884966724023609847066777874982307607834957328579769871941, -6572305544305643604617818731006557882085342939041547172637803146063298322565691706510423645211090237571962821380286019557171, -8131906280290626770708219546317024564802470182728222804891909540469644239787384518566164409546806071352308744254907547096584245066315, 300542120831637783645915865852329696479655044506943098338535435183344738920105164584288426597265791169093403314013953294963775160161767754772, 2057398875281726009522077758682872942175317746741901155967215542165933077601248527535629610985563201620804940051445748798118585401948079312155988440, 912463090111166903343856148268668027600599696285394159657687512000742670488184364980746891888385762958069537360793220778117789917367757695304316948046497, -19597060350344617119742779339061727868797047721377844079144620955341190603595506157669365469674719586694261649215181942961679119211567507047577485921163800693, 40245252661363469823086041672698599308785619394672169681595802107846184648902875462363019517450935230979915773622157786111905909085779772866030204964433249192578, 60209443711174141299181115106568300438879778236485735894897667385810099520842043488269834926819830188288109106291252732325758878463681702061765304339836131143517156, -92694436724787291722281406610683515853897396410272726107688841844890652968130935717454033182753577118808389638788462472129790858946394673365443840024229139003897955864, 40487593760093983394033737127847326678692389910307909305892275711560859296473187309924219311443117979345656729796151601113958361616929595222749872087335769767868027980800], [125961293760755018907361221589720460314392501196528763381343968272135562295007385896113, -34227537657682503531831620378592826552275230105531897238142335216548965541746955282716812473490182224341, 11422864235831949059585872063947173780601795791422571188716773734253311687072005253739287578504083825394189574362613, 5580885579579898858901789987014051063924976566019732372923622791865860057448869672155018137461003439951066882727350996948235, -19183550459360517368102997217654213331109787934506897412759175090116749611977719143119142111819408850022459990621403815259977228789876, 1252936623731740638596513696556536753349170765396936272686900634114561477543959873102393918907929584179931689850715439982166762605619127177037, 2509841721427870642659646520006612459414419223264511490057668341670321312079469783169639580334418863378223646502808005456317700458692654285188413761, -2217808581982465672765659933337679922615927277466849149749728474932471588077888828388200847804336340519594704891472632844243854644683769747417650953843131, 53163819691259539275058192245203514103360707908996549015950978675953073741400079474714050163886068552902264115314641606856154357519644508129072436480751017383, -420929571192735872748513707644274338441637683521487547441448467605912424784049610673381422851064110966352330617999630933061193526761806466857846803616207989917642, 490508768438339831677073562163743960988960605566187859174585876588895728247555339281765039425532128122799866407242946965211948204765171292312912773117095833395169700, -68000968996459078033874943109806246386924862122080155044641458349727115136145555269956963873484786366485700296069999090771082986763359892575771916219517799206394875772, -168507697780239541109750281228844509528860367352027709190077833236925065244997311983325885256953934137982623538816891147384153448788494143422965298417982097085637193321360], [1465867557233741457776922355010723885114280772228956323340040680711982336157080617321466, -1209419584817651982921383775999218118647537190918483224865316432887493685548821259378922332010220062657993, 21251003570763763607693172102959013701847946749515619528086751290133660226315795058037397386780129634556452336102623, 86549081654067456664827778590249333302311656054615119166132710589254949747043740031019855894376051466665387117516292639127099, 76080331488818358123967570990809952075964935251202761368684610712064320936369020175104387327618852387213985409996128041059080428932523, -6709185054946179703398899857139136403809090708581740194022041067839706207844723602665248659709703810280214977945216137598789430025601984373569, -30988435873798086091176703371830618155724511015792119074108936819364676845415460478484123311070708808337910665926850075877538072343284757732057727159, -8402336090669622051106284510368132638801296636903976290850590100789239842278483674614754628617893809447617883742256232431545012243135688431784057673436575, 140522368665067011232928167058407993035722317360558146458339727432135640193821911148973179673756551405325684103056872686356244253853931572273045932172608530235, 372124564226893255080543842164980600550911093207834022098680288636469217179955456925085743137312614801181253971993671147049768223436833840625287939310789113573738, -2086185554558178115239501286556550868428464014170472770104145651507074355817145775906389846261133690145264443009373400316158422347566024574703251858357559972238241428, 1648960097031108081931151053744966910787569624707668483533431284837133935233578241377428456070047491283742202256596718400539772635757180936142397421574087572567498247712, -218761598736607204831462083469838092593649221598833381016096364077957720757790755141497766636779589814829457133981901003191148165053532833111979278966466170724174463692000], [12991889236738524820745793949858162409867397895949624991263051103631832408558395397000572, -2428370046794371193203268904718632762048187279682448398163636091475628514547279869112573803594099072828999, -83031272573691444991284657896460781004222122578956223128046934404690688518555723207518415269621645593506441628444054, 32311231873238233224396579203889192781662202522022372472794416451901939594384430249608551232526980658340903072616453971543370, 278023445982813764566494254408494312877445539959588298082850139150366376074381089938199247486391204357518403848899673186833220502679123, -16045524531569251904190142586129910561707700089745419047368269575046723895365997356786049204202415242216077918824162246843973886351096020405158, -3140244171716855090024497192438800073340552848151293600082240148734714353805996212668586006894721359821924437162526242730542761059707839918113163765, 44480150319043874489154918121782666795342528210590559780846582421915213574738635222369509456206230874146851187404766210340221798959987605812961045171786514, -876866907619777999599158407543599361352313518718792604214349193228100017436179164494289883348573789689983218846301571739251435845632375516547119987793387782283, 4466053545288957278134555512495987576649027018895999098358802651219923314864151616946729769578422268299525212422903021577573061152235658760935345155595468910956991, -2040231862825331988697507023227147819722614956102200384716863821815581051186448387799639903717758034747739819694508304756514669225325381036224587524452215914889988336, -2828802154520259048696774753822245986805023453823970039560856969244473765902967535430524789253082786807554500290215175035758565079654576152255403316543436319148045145022, 2450072190606587991248086882340856561371355585588008030180993600887859611822255381934819091294305163986241782152907498677384212266177579757427912361541726300559190454142728], [79113124245744423299845422084021490299023937229270648312645622607475736527589948387302828, 13166171883744006942678682508170727239734613810722648656363275703292020317221066480956832301024594980755768, -429721360631980816286913895923647756379545985935064283419591951406708412631847282309798458601149520175348226548278795, -878353729195800463879174536468357924701996787038770789233545688921303455145112081230259564065450658180452250883277880260117869, -483090622858483857312608464927610364059161026850611610155350399828237595650398856704987460854039116293003962881140873405551124561460252, 124574571778373516336591644011617121071462582396872863831562199659401880120380454646869077902632648508081356845436069412861219220876877895864174, 400626021615838766763644586044933896796867653489592029878472588036696959341628737576829640078134072217183123565101447632131130185354438436564430232878, 29084881774647270215985740038314281696158640812298193198708712132495059090807235515023285244158423090371405907734291099353977437893484508114513830229208078, -15903126437817283508599294825439855462047381392656719762156438953360151478730017225583209822665485732471044048898644593994969383068369625131470541479098716043, -13179798010185050607261452834366300169229233475914728634195550308261767612430485467656899646277189396586949930256330627968881453511159193640353416178667516344299451, 31884342856594865356784224103286520199325528507749152172344962015921695376261919867426976988631230204188316872428974357601224399440076438081193925263111073691953869144, -16835895170074165316407476832591556966234195143328946312258853079809226141857529520707112371925184563180463764584823468127943213221130181304162506824368215500559394189682, -1535359227537939963873573610931319694167111429950782507961712882495605497788962196220012690836579056390948163267035863758619539374425749957507627854432573828697373018293888], [737302071686, 200247585743452644191017876763620674697664914633671978204043656466486531074260423101938127, 67756652103117274242777550101960890422545988810311442672026975493806509390938932976604927724048300339562894, 106923568771466477195824073942271481839585306879341269819463411607261915618960300170563138036130102695118375033323654, -1179165963558713825571273902384653259313444834735640019605561560307092354386668651658632757338648756662386090655591014520738096, -3354852852771849528950605396404524131326906378973405597235900438923857607734230133008557817089931308631362301001055416149895195760675505, 152102543508989965036337336848957309493992440561930535671493247053712698768855153422030076798520290242552425892196698351505107952203260398397689, -345387847712896590983339267578523579796307711930745620438367808154304017894950796099700532460182391255776184169324830666138158137901112425306043264165, -588455601395121954324263734804453448354804555735943563454369971824760510667425171360801879745315008055881069465627515966743841487888022205490169123825541956, 9366297585460775273085257252264686168548404584344651235849753026276142718104067936114035722154361654727952932268371970356741010565152293468671911878106273449134, -25298313536361030101384876164206118785947000581629351419710175706642964590665611835624473790278730614806335814920949420810114202451999306245920213995767052778344529, -40807970125319918102754382701036989403132077158831991426472522579622530843833348553618959064127818939684879903363582164967014556464483959981910627092913162959907584055, 72800372570338946191578233246670102664796396858469160376753795862185598368257071457271014198227591067483953667950403754281874539545831883392323954210721912978180323242656, -25643900979156169125079846306874279691889158462457669005425693329131689208153030062450384997783014016233295673941894846662134138064511294036517045128376737534061643229022608], [-378339490343727503429, -1813729959293720994212652842401331101070088369285865605111763239639953643260782884762945292, -31674347686391706007142133889936882186987834019894675178000426224476804576419878631137567543102392603876187, 4615273004691353928357841205887250400694847697277499297588064059564016622914376181378552268451391523466688358760161395, 6198111480650231371156237742084721662224482267791873478480373480124924703711526015833023737178525614085366783183105362062613772, 618165580404490476666070751878823736275877325431594186242521897963073937926237106522704599832178131222733019706940501248942474303846099, -1985589437259954493923592471242757309434800317709335851514581774383907435856217807181600463567309143253278808265026106307860802420958792949430358, -4438996597238589659275887666188202965611910863443663397671778825621408785121351829312260972248860117724999911091846095832516882119173857971842281166182, 608550855084953327520305290960368673511499588572255418836842022674976202618290510812810775840750818824381242017611764949633452550769874433790061775839317290, -15463452048537034229697025574332817399220370067694930637900761440766158415980144718030661849410313087926747325475567906255252744928607201653065915010261706198202, 187599115353799547056980563775447101902831062930922906322265015078084501071408896476319479686080810079412125581056038154310454455929502157408064297106196648661877273, -295111448194712553140506187149205811419885954003337526446884721800338222613469725728152026018556732451584585087131584225745890337044300469057401918050407775686115624512, 62960920857423003816577374477310823926224574365855211004348937026342597112496279003077647480065408122582382577477641593372740360901483814709483093106421194257024040288946, 58777232274953477035436822115655412119548153634967241866499285673314957428597365074162414131861336088786901560694891760846270639470548068264036452875688635362527376898682784], [2899624619104462385363905324, -25258402345264722878120514483026147497123363551695792396370008396755971357901004750140169450, -1005038056374714366177468514226439139532575607460724417596266412585839541970325378532173753115993642374611288, 6460453365641766509818873782841676380372002420594722977477259915747123077039414754719041317769523149520731728291525562, 20026101274710554169901940236545902421925539069438271087125340339301783382433933083677815038715176270075831901036287916706483037, 34666097408881506076194677524263445343685234828256540338719082953084491543054274065283309271685510822749375075606217967984876800732776979, -680047655050491209973767142109129881743571767677378393634198861555723711822157160582360334710943346884892968273337875354297430187870893047455276, 8194078707307185596841966202311868834271611774671901146893670294948365828448332078153748139354385880394841752861196087493179311619585192702195881061820, 5645539459967985223060713230845390856810203452387164765968818663740423000111974065996785143941512468691459348462884581755260926015990017378768072757230642912, -66295030815344172132890974893445149088519187356784939555010659323116930750171279476096725014375237973283117717763808408488653786343408574567380040020794169172049, -70682372735267191274242228567973963288346806900940133595957096078783716674462666519517350376883674016813801338123371809666857412254759687761399018323230350600770544, 1016613519765569575696462245813071146582208981762218148404308427749284897539453174998461911841532879341411151949053791071164641158166655803468820507079623189836249182756, -982624029170846045497971673657269070576522033827750585620671662698043267059746599769979053815102161777561370773650656562234644152043249742593289433239149812001782066371842, 182930857280300871913918822565261613160973762359285901484451515834569824924877671590760111414490176514339984852709108324913597807281091873948967903780874765992706285767221732], [-2237185536506686573840305103438220, -134089210818033708526784172538307882360290621505520876640642528428292556401437670040818468990, -1813959078124288033355952190752164448870717342157283072371052015671521908274856774422333465180419259128800867, -31328346673900200025150773596708752247225966972093668089253366166146193545472721001017673389923700731844345841764666174, -16190356388872465537319550040012718460660476764086730262897241037654022894330062069553481444084976450820837986833041596548312690, 34825384807224201973437514420545762201985766773092102480551098744460927748245745024037575404187194038166904684286856043558517027559778577, 27647717639247029498264219392030890130844047829981155743471935817604217611268734527788613438368277331605354029815258147552084154714766907757428422, 41229115883236761362328291034294726783363889788541945513117805637402917801175019551906142487784081952049612286913895072532956608661525177798720496399983, -15045401043744009726828288218392325755597029099133317475313903458314964965230394224880694688093534847006955919427477967062833350254812124018492517897939973839, 248884461577405659412812809334320510550749598643911315540695306451510505992576770464207005484488569424269208038976428630018940837586478530379721721561851542255368, -1718716285368237993249123802456759276097069625478271016314098517270570679169441353538718658348122753929933489263009674294678427576758622886286545052280346777804483443, 1293990946281954933858879663089930223408893982181451493795744356243426712343940042729270930505359366394868912277346636847818197761665892549592623989757989167797469692262, 1129374235863383611571869045461024584794199254822516004784872432380814700387242930981664770499923426024943948205954527166147015594732076280002029179126194981129976475665016, -902474798472921089370614553028788731635431020759049472293304969654003066690662900102837464542182193931197799036008465037522115001018734312918225897328399086167221359799671088], [343763658731292139525260283548746568131, -75247647678619414604831800438082067871119631963581163733217034450545538391608048608510062681, 8836102564853527504801203865773277880637564976512274512907762045842501458885024067206943858750789670512075418, -110852311769647481591724827929915385729208465775214049611863343549910408099283349619667943683164955292256794481273212921, -266573343055351389854784987827677178098563077533031855127974653134446749894208797040525698426857682387110672214730701105787502404, -301979221355785894681815829218851793303811916687925571451071143269757829354034443383778105473534480809265976336656380112791301837972629726, -10707113825795350471884179626200586535621291512749772279990171078776558015842887793170872701037435704944626718418236593635306027966046901253679967, -126706946441576103039157785906487337734423680643953220378779158449107289342253171196334665837852554822921457623365670482013383201514355902981146004084048, -36682023915877050829161026185319443535300677072258583396734422330647388826041540887311764394028360714448145008476703838485906844321548036466757942272078534171, 214535006298037813472053195835030691217886371770220842330609392265678141626583462831286215846914209711391160224933845882025659845767789458149645387633152061977094, 3479652845052194258407627733856386759142347367216468565196926696121812443482249511105762496766191531063850317119397119061180493522020543537171564581296115609631191971, -12579183459415031346374947003167759617614408211774036585071008213833179439125266852721443150470382324266496337560757729037216410277411203298765739938487080049369560506484, 8482715751264157647082860479527183948332487418759382536695790241898960222415513944250154744861317439096963606099053904291096503539964193971150814816594098196820343447819712, -462474595456105244236467617365486245427223232613008865219749739099198399354225207322846261408581719701110105453797002417795975031286239945832604276469029815013980543215550376], [-14960933127374270872105299751518728909237088, 3932098545971809523704455733944130708410148246518956522649520730350371622033098295462312555375, 40951924650552072029008113339274485763352584290684035974710975043318721326663786252350174101429450879092495984, 91088097680040325894589738971696102871491117496290368027786367544781621682837361489949396023677216993917529077806614686, -294155866518331632569621618316610357926122467052282621548505842396798699552095634200420968692566369372885700105787479103426699174, -610251290832707828961216506268341635453334095772765348182399832017984363402578435504895840601896496679093084475017201951199748887350028847, -339646149172843707975680942414395146864385162516902121449458579869353255003439821920640425959359107593845420037369691651706029820592179940390586812, -301295300003121392129075292315803395025241338939390908512742362511660861683082093501857725215389645245253861249924501746048662357384630912312613878041215, 202263189111545369624033952009637935957499601037566882270275012656634394649987453190787434858693732876431748942840923469469583442965715003979220764687807500312, -2464010651592055727580483455337887003831682010365229186160858180110979727768014392635556413810785907972960117206803041641531385366180165785088539861816551300052012, 9932257379510731479973138747493836155869589609060364307311839261150100997437782936772541846947141684555232859020242865550126859092396162458037081600644526501706075443, 8689348618305745769278145969290821718760749670311909365962932074334438575609317813016128666262190801375921729925595690341802367183133945409491180162035725819621603614174, -26393211452977191204462910533159371253227045759257118003909862749171466752016718696029925288463587534657418921088162683742344767331167851277854492935979382433128262925226440, 9601091546049910726825556354595194870509628626454561403583544411531851028099308998869666780365360482194053026876182839970744075176493849408330519373962803760647791356298679760], [226367336720884562123122875295832724935808401593, 26398879516468091761271455338385370684956306209487893724426628792708170694825841585450661843091, -19200844957304885006613033025136818272031584876470469688493771987883078584311383962695812866680707982342815205, 1183705655875610725387121131899871825554379742685281772702226922735044691424639240505190876756184017976882834433491075276, 2818100399495082440395518979194280339574100273901660643370462066448041965270965315832868934019235954328503352196078042557046339304, 2076424002433156598402075308171321548505336543585301402076494488280026716474559144386387633163191849972481725014173032941832663086070784585, 357235540724577990073047459053295933212573242487665599028097962130646926250409483060807969727160098221844872595376017435526323009719837157584183400, 1544445472096793446496810676683170753580302815931687672271078311642736412531516072470052317115179589048761137688231878072368600588242661217582969882823444, 76673173587673059145744473318100975728614471325573263566050678349332563907064647191474870672584686853911768255531620680372894152777712113721554303157201661115, 1768124538009325351333374422318422719544459471392523232355135193731375835387580138692235539440556214010792012554936187707735818455599624308920933594376233504561988, -45117823170435351068566022796609802660896289827571675170063319679233858765729207376040989249292879313496663030082431929615972847446412061407793420261855854418728874313, 102069026030219964802874792368967286959067491286833573684633363653647809873284934774271866617734954353998790673907661487467214017007426392337434780347086573404587481662971, -38197638417831844041740222032150814547341260643460048387169924867683926401039583865497087377950606219731717279899871493331678254345942499976266033133157005199944007768665654, -9982116236557645399029877693794025706479301484488936973921817142992536933776207207496453397103800168130169205648017533926156976619020831255861874980417902366603882608424932980], [-1350630666173536615855014397061196225521581485854039, 38922980598216268040042717698266278632962806540645289917273207737482012732293879896247970778769, -505484230448505271035594879723832158480047932341665628591737444020566637907888107204327774642013919783199363358, 917873052974671359831114488246075298360642863851227736704606901570703318144096828171685045709286979530625770618039751115, 5720073723982840528180677043078661893180303974134911001023651329870869127315239299102596837436694325669034989609761936645897019164, 6721684468724123683291498565512822971883645052484868602436893074530921356009708849985321288556590247597411140478741722768184138671634059049, 3697898417275044491080611953154568484048537228034050728809839588661849542591978191309900204527493552583933445752458678099226478905674547959137581220, 1370190244025077112751015918319593499856441853795468674684408697876427822580172297307302004539492551150198620209418525359920455321909081639611790055272404, -1985865870141731083307021060790400709943944695287588791026279953696914364520211040445932684448442985208738758992377403095412748953191776311475153780844425769717, 17222384201936636266300262380093049435339870040535932139146162269530224237163728170416800202510145748864655423087023056429609251146360806905916246636823844217423623, -15435454929157898871370990769201842444253923068530456589160375736891463958325347241117674817695091349537197813605408445494538980655827441050573630811309700910383907030, -237603628527045396165764778686975624605952930850402585690847905758545429977311464523375813815413355064050286293621872376465500409381702053716504176095077547143555835545430, 310647677724710316450598518242171921265303061611306950312539257619929472787067259226856667523009334306957988474188292059976585515857387708077437318591826725188057798182950900, -74562181622367233854963001084334784987598681132193806217267931611487179958024696587034854371648175766881101438657657458487423115964823083341895494733597958481022992986558046080], [3428536513723487359716695032789305345490486523947007283, -478259938889167156029338133898215053612446722285514285005242824227664396279054328225082896761206, -794827502092677249520705256015525725559218427928464050436222885257313526793721440890057605944373924098647908722, -9685470007157387924596255077971861326168638808808189915556566341654675982802713697705273366578480606541293649743538259680, -21668383991406680635989786934519297712302516996364001726517256727619569722523352400720874154256935966059010149752244623548287793389, -8722463609700237669573888027272108978319446433716822489425175182399073564339181995384176888996317761018939741600843778591300685978281511873, -6342887542539210244480709699237034187402382386573892921633882891586099436764414385770353950025195694424694953422998723721024150203180508262504888489, -15547173842646133022113983446640589354102170537588736971707341825800219066987387176549071607588164482891852284461585560409926566210754824314504464300639451, 1883866032551513911229015360738135099987152517885470860778411090726952733866081470258203520689613201344739451274935554501260097596481855215288568378563184757332, -36955279851055850899934958893483477690055808783562268279353573543770501287911990052877519860316330643380110596627543684018612147416579921107529705105559000619103250, 378750474345645158141856237732637423619473727949663146504155228476817361412087000894890176874493332725024639358838872340331635993518069360200022987487780595686447061358, -498801297954435565826635655319001663646430267445206395818471615131363372662419359278058468162651345899386820010752967377542581094089805684867612992122542665088605235137847, -155403673380608110065178982942283593267033179094226930022905036513490029216960717432348761253186512497544677003805357884808482120078471637914748099754133976823416427260047844, 199207050418146594505265354414848975171073421845809600321725384174096720223173122999807128938774423935222769221738782311727417907219584862283097415808585322964932675650298669136], [-3840280192076754483267147620851156201462646391963912714821, -3239513614806548175096945313550926810656121914559609466165946137829364148421639532597349235404978, 3841927109123333652486563733318878570176703008729110055856590086370392928291179626582640376359049080798385395944, -18547976391842898851816136612693528745702809703558466935315101013538457249370882425055517651142041607853792950972823455349, -64695837336107601806983411043684638454984429719667206169107966307732954875011005405995588274481585437714414156083227935462627312679, -57043679783826931585882024696058456210806296136560647358820672835145119311278059070066868120945769476804740867997621200886965009960537246165, -35669895894484418364326835987116659646520836853863246061111913290756853165511752221222364749452997506160069674633824273734270637207030792600419416475, 3240543417664668946216319843003251059517627143398730416766856114727277302962889795457793736315002158416337069890756861014863377232387407231547228860213372, 14896277261908443184722435428780151739846446023174192030532778341787579566243918312634567589732096211968466699579658057744814558702604925264756049854888598571018, -79876407679157342453009756720962782646400997868045279995602604197904042550656379105805804561334843452759434545010977418105970451259287333260313274031815409885838517, -401539669632290096065100774511660269487494027286827433704577274445041232695267114201112816036361897948881042451297507223196252553133905620288963445728152538139288103390, 2661678442341855254949040738225917805377308382788899232460833768833435131890925242100153643965972401344864875388364366836709679455006940651206358985043201881261757109185902, -2445940506455003220307400349893830332099822475193245372611669677523073885994553683424861377461719186414383161667429796462326167918671850986038640124843441685701722225534458224, 368770503758363063002508982468910176282098054036869447670945918959473812878594989448652775038688386312365258865174783333563146526240880500126913888712001703407088106692810404768], [1881822596590681253287325625687999012640392604456801979827642, -3968381818147104177737044673921953710259159604040123508949197072727453816737304378781844074310521, 15555708927880896621067004401913995878305510564081718034355375456038188506225482124151229414607415052663738591182, 62831364308531213138583218227802665181249201433872582686312645698387066588416139225588877433181078851523831015798417801418, 87349190025290387437290360634205560125801241855551615387781721377520871033437240440382273837490370734539390428719115155741132949644, -27714506855723043215752240187631469625081180052658376947267770626206897838218348608185262995717645496502317959330464553132183054488648130324, 87292963429912336414000123157296591992659940687037653655084689915350249838493718644320397672078665470234182637794639993634655006957280551435214083161, 129898802502819785777874452300698180231426483140628699924638006187668657411231342750472299355020979069291016715409663658043119098966337154739931148806369727, -34177264606505583284160818130855556184308592933663318712662593559499321858324363848424505130866581113534297306135665354489799907445234971012484945915901174477735, 367984524264607357784819470497097968020084597311431103153223704170968152131101104339438822613282214503672491640253989927364120782189334139933913337382593181529826405, -2223545738889547798565031681427555964506957494817741301425283549646322090755936272808488181846302874237088485176376530348406767634481212248558638710932623673496745392800, 11659997313976659387821596332363186866126307973139026525089150108063610106402393514221269082444728498719351830180049440001720265994843451916278537916397729472131818643646, 5039679456304737403608934049721642942052732864244751746560335928007684373518153305571597024848117236741513983386148543881991504735756696535332952669511475336965410563517900340, -2230309632289749151981220318119983921486852742087340917779341870881814962426016104204573654811083956548828701765542136017254042372680135507410782910117242059981766387243562865388], [-365175627112756799420285360220272730872111400744925836511665092, 50395844194225938282150292952004538335048475017544175734069274372442439867823360068721110640327336, -9490967367337040129287164952321245093530314890229506801801831981121466230067892420766749710514902113683761273800, 205454518484331484719065590321668223035301758446306267512387008016702082971119718290976995626124799738679379568370858330369, 610819678530133545662214204254989421485549982245105156279289230010873771527773899148401606079289958331234412639435037261722924426939, 387662603401624094367941810589785259020836320473594785713037618485611676135420221693516796962718564410259018242013308286468537348898359254221, 302891645270922623882134129285520204596948989019084397370912208449945555826975943640504118353810428792414867666176932147611590572192584591399061175488, -158509195952061463226995809095605569199276750511112760602601176708003942389940838426702544051770534925312085315398390438256206084332598305100121993330701276, -80338452200292225937873870483106610401666746638853403230956697140147542838888407004805128047358575196296351004180263593996716318001338910955904910458396955109721, 107893762379836584374568935848761520224121748728801867898722527847790058427192088632228181060686051883212852750681818057888694633817010580595355579991687462718985264, 5607006925221197025238870209917545583237236650776187923564785799712921841743986508134857552103178042981362819870702555341961268773340513383778363556297774217549608594499, -19765564095821646511754899721900280232221854152239178338225849426935610517635131809874433014908967151583793775022802695251369278937102495389609658481161128945320783802810662, 12102526615790071452700725253111386398015217650756348483502448675964374041727566324267213285816238169244871582701491034015632412870460802278097655312567589621979438620478447650, 65138436320874398550257804558565597733249879250078575326781321814570015219241568233612412070261233770277150403345701159765362864526588789341744749894204976635791516623434869616], [15657882881169022815541740849868767708002173378539951473449056044, 277617305063139741826833664881976432103810596425695098367324474086569951906429257771383813128102099, -168979790358800635087122548617567265381853611875589408284002274871851123168512741271419316222316992192361630615676, -293736804506509024209594041698557095137641146492756265485004181741503686499932053645444860657960167750227821078664003625392, 444575571240107679507330292740304535387273317909946632398184220737974075403802770013533190847768915188981212307396310631463695127486, 1121940626187521075102962591334314824545006134061102413911217090318725032424763285632459712715025794546109001322321826546817020276162463968721, -1015801360718793230891382331764143812175905636628418407028060514442779376439961917757016806553281399641852350561747391602713108350267689658469539623917, -875667802996912850508474065003042033611847749692736406701630125212440807427786962524513480854043132561393836605540417460307998737212967327312252475623607753, 363787655291452977594674448295609419489366689770660421531507366548536203007407779133835538102626154735430376810915702392935336274396500653236258169015995383263368, -2631320633585994686266937328203601278487996020133141847484244644286511927645251279007624322244570495983843267845417478957468703451038886502083734213351659082549628667, 8035415572731004876216851285852734902042449339941291624295931186418473147431720594068914434608747011200633768609568840506759235416360146634896788104432705240432163877801, 27212463307597931170615490879392883039960019684061662965884246584292919422239778821778166036653748666710608379703885905335183335958384090369486650724027183670324905774010420, -56788773668195208406225900077200234384700513257259630232802530117096903174659557383285902669350877414771133746676544380053771069890949891728182567088609808305011305900664225952, 17999090058903095060641192354920852836660114750438944630780802895796989892861698880252224886646646379183405128464697860039558895506051697344354117372765894924266061565779984834776], [1542351389157133411713723858047468538011262452164236182069929133509, 126813230698257403768677857768797054555280693403610869516629979579995403728170066685355017657009042, -212225729007355334531540101346614732811885956345331266816653891939797065513164911009472179407540980072557410381955, -1900072457269910925513948577183382615475351504793437524942277124716608716092235331963780383706157227153410072053058269569756, -5406171716881183326550982770124067981595604733428869727626436296781808882057640513778714764723183162327062226514626660380662082793532, -2059712650936119507484498162061327026565744330279590186452361451180554073759349774911940592241025521355253188672623704156732700156674902082792, -2225860307170340774646521568804893187465611131793754148085697539638766735035283628724990994330871352770762805334448615262631252730696829365801959895768, 2142076446324416197916945301460239147158616202169792558030667505193319613406498420131894759037143845842312576654292456940605786475911522668595983638511095108, 198145987836462979861391684523146362841749322764867151858089409708444745463531124769898305416804341165631914716188314223641351887618770683492129406293114291574343, 2280828089634819697456836059202850027906740329216615741270177547388558455594712421458208940418462785565227510632029597617884527024092651177897775086777413971571393297, -45025491448490514614205758514050373342325680048270122731765660239373507365966802536408922594943217869965128142592321908507401476449644660037850035369127276737904098177727, 98001037942264446963079251806550223759418264849724910652147922633993752899570976195256318457757705989728506558184478826457148816401090854107183789598298415642476192769907246, -9012632496692319322781244594156024967007250811608148493249564371421824109453171354929132308397010556208927490714072505926164735870730678339941163803390453346313041155711469846, -25243468019334894526500664789280803750108165822643398146689370615135808085720366944849952593490341320642810098268267339210112318457670867136809448526981335551751459693120978022640], [-37805515011897600391458721797910538683225813459528450817458900641021, -4318601140324601195090305551351376386768818033673916758719228079216746375947951881076157868087344148, 1184764445626206841924544328875000368860999606879384974466988447117604671411694119352841227077970152279734235021955, 282120134282559692559922531437332815197156852415916948840254093365513294788984949528122506920218588958697907087850551131330, -11829987833219895719220534147237300297523559602835388230989458358456664202629378308422744274733935385814002069053186286533275768138359, -15671592708881299182198561082993085956964565774853832370425620609069581393909359958660029328189425760231115894506261539100714135145005461447906, 10352476176637443418198981104830112279898136256947003937916999814507201351864868955804614485099126640604305064381895835587704456074264523871942149337744, 4285875368695308188013242218521638710765308276949022520477080875476581087265734574169894608308892735970584932569101987441799579539472768692623832517179307085, -2919494913274203638439821500907499754519880239952024635575624888914432849265995782628095749669494134608994044704260666495028591767371935573474531958015123414039858, 14553591133678123398640051936659650544737825992596518783383560811285511020103499276995846368695651527994411320243771096315654063694227019635297012738144180485288366231, 354302893977315087189378278656402656901823119513826891308343681670329969552685734303961816589783902992918764359909263517978369466377388087633265462941552488359985715404, -308615679483798717570814900057273159439050969676230181170166061513100556643975936488336247171528881537187177992191249794467508876677279099701305159693417217586487283672529973, 423528325525875153643273631583073239749085707800073318800870316826428390744083575118872285563534883294232146431174892638517042807626865997175556237259173242430344010601788313480, -104204631695127119574817348400168688456957096749477503421226888180881952349497313198138266639623392866492317278911730956267371340503757047525247570675686926356330355878017913681996], [-3934200130845736283309809831223289461627967208344547653151761051001517, -16814998522354011687216070817251182276575384516638992923039707770920026854005099323311002873093468049, 3926688792515370849316367403932670489387918345029595226238265838086692354500487302215985560804024012190909951999707, 16345696932440189654667021232005101549809072160693950252951394184828140591687462985750534458485444204911173891532567856959075, 43590830035203100154936281934132719191818458518171714090347545655689523678994761766871026857404035759634634353556804159664970765396765, 8017306777959686357355128930953949634528333771503646790775846501050638019143073555414344604791386133391243138758545404091447811981325031535549, 13564066742295372033026820007423933409176982905647829870160335247626618995733118408570175542863342668737259597875050601687941904560182150558146935519302, -20249780835659476839984792957058568072588732746713830226189009359926112593248489663491467578060784435013198369553095925995248763151103009364541234313888324878, 1768225792100017777717384807471858812174301658062637633749283778046350243014490013830880748548198363121864228193648555727146484063496375251084246798757762182196131, -29777164232987935834335460397338533049387776336390924927951918905790714416283311753904677244587293224198122209520971717137792250741946955845859632068323499541317504025, 261144712696266706603468332982152923669192882343390016066979588587686593141164733856069093474630824654363082703071128895802668367957342735648554326042535258126362321657597, -210121359742337637178624379752341739147091095516791447162509192239970304443199554377754077001510598140116035577057632179120634374907088252410702522405431320765957633647037194, -523308310765591417973059552494683424327057998895198634134407079882830752487540942743161640982848711136174907442289381378825433189168024162213532778735431715762190207729010390720, 329180577873262091310305122324782189603747744204738634691704261339583168053196688583620590265516954797749844335707895930611715986498378019740803692835883658852068981808223129093664], [-48457456497034278817600449780131185431438679277228183800031319766198994, 11635344111805169770659617195340076701740230349555304372703165085838442809605050612935041149931399869, -3754590488570114020110384983966445656141068362986121491447500747352537541111460080617340767458888527941749437776789, 15405536652141710847934251877100856837640562057869077239339024011120266427658166474803540824723477307964760762558380024264880, 120385870895826881822746167752206633109208760600786683172004205426063032216918763105801316597809463886912454943074281777770514290697281, 165651692765767489921232048725741132485667311739149736818436788385474514669718586602432416583049627667863107014855646365063183107590374828003202, -94074757373192321597555397958932827130980579474644286192621870782331203906765469744271771717445832098692050034297970477617693987723557224942813263617137, -7864146091356781471421922257435305686300896136534383116348603444875485045392427206453805148365590529194975295122682817441208273140065957241305133712389347026, 18496888584046125654253291644278998892643520112933221376797932656723689138145342917920649026557353940006002360854211536389520738607282126411540066835709492473338558, -60877296516988322881213715932073657226882279057329938756953913303238865453030265869202502157595349842474435741372750379865127592141773766643641111020003873242264273604, -252189255082082319691543778599652129046679748310139620226607091456720820475485233962643950579211786484034151734572589251508345695261143096784444620395477377682658685294575, 2133641960679781614969996657263000483362944007024844159704016260220951771487742498252250604983884684337077793439706183995374685035112800218379338299822663008300832939270618455, -2157660511527512580085269637061997647680479201773644723443829869030592220526944524290941473251188290490783144263430958930570835825159206606484667808667342717185377929697257364562, 324307390103425806959499669771238747171623245247433246189947524866766996036483658026584809497528560801775087516783253472328046605354118782258515952356548428434169053619095227440624], [2229007903328593187739558033289065925499343107603416199754467121668688376, 283338686461274319808702557143380708863379158757763129582572509004744668003844404246503469281041181808, -39480326731315126856224879304962630954181244989741981503363356670816845085278827845473758811987795400624681215572812, -129972063313817722817838155965911035998159129645170215733643313997518807200937648104619284202134586227366266810257848870102583, -273243567843473894618752477749988466487784260500176981773856275490540906898018426689238108373708082224446678539654721689793563800979090, -30201190790304415328295595261688590907035944926868829372276425933886461950833273777581652645382967592246294786821159908904262940681767981346895, -59934651802425465225660689236319793841547132258551626466002468561324512971587052476753999008786849194199352570019184093612900704236592724657906332450668, 148797546601978375115553251865628229298074615605429841120246145192208786425946716356416790985963892236006816958613227129590758872526937031187280429471915832072, -31386401627360029698544433165474680434811301182786210802616851703993032937488082937472459514805420413657915201798250212393870415095905132383367952341051203897747688, 242340219297700151300361545681185569046956133811445256602852581335767650836823884850342562618012074299593051255883201753618697834718976699432414082031214993717110499633, -1149459189198566726773140446059005445741684786197001356522109818961971707186740319073548659156015145601486601738699157334877119198957687219708267035671671847302371290190743, -1543080582988138814041899996693925097250684374921929810814261789416263122005619456785592435941400494407355735113759874379908824249755560960508476703020367368502425651335820008, 6330152627455537852234594766176960738737511846588943847665519720230043141969685436053909504232207019024276157581699034996862487202581564741108282552433482040017617126156453861004, -2770473627665868888030585662889686175314270072054516310251091044499978453983883659773021011409922967952787036017410002708483762797167517746509814246677693688507250915333727893427936], [80407945238894844637897114820444623693220269760595857783500508611589734906, 692817528493170654046144590643482165744566959071684557925051652725595319909111313582380926630608266033, -32241005296415313001938471541043448673566653654183641506987438434597800543917701346018867770746757756656790885238870, -258161042747576360486350415024276021180336194372478014028041482801497407211159859261004791028121211756325072299319703019242325, -829372332145394539001815263217420576646347425552158542610214652792035464231173036381206830268649726993031316552138103859896626753375204, -1495900794661493231024798994219656757506624006139295895355654557552028277499937722760662949990005589427113826367911712277515528989048306831659230, 770050869269050166681979002264423382291536352576846981154639818982673900199905634800458604212999883457441086066822048959752698673316667972271853526102249, -119956037866794011780090934571967027837896294857235838789722118225394068687478940041527004942726366775468584534805047523005846560431149440776830775092001249223, -89633759372359672797520327185682959282795224645646762671147846309462262644990081490992802096720629178875882605238792900533320954786044245928607885541308941313793382, 145857832693296856518381077206191044222876443669820684465034317129561194317205358567192900587074558514574682300448439354627581482054817186290259277234544327528952667595, 2144751949342566546613768827914422443510686788530100348135333212383450498864891864777562618832234594076967541743405916255979625961957154438547942621027486187523692843911180, -9865193477728150825010446586011333735716708431122081895706521775601371287208634998834045159541526537919793225563510861062287262672016946143102497490592830171623406189274458205, 5372697808043462322433113965755262931307909815743495185766370816510670648426596006967377559754191297566442718747394012336386556055309911882868775021367825299937275092158239253958, 1344799577723029309889072624905745653634374998140838745563906551521187190060635755236239756250385606555949782624948308246089006243002796024227361913389421194073968269212076460312552], [762463890599989802282286592036884620284082937989207578109229343103437126249, -1777020888728127830929645225230582741213730163342667505271576618469156310578302929626818448555611572557, 267987443481057153383015051058719632441353573444216369982233081884944185529930008586465179361023104365217339987918268, 876092451476006994261121538686190267777638688064620284218039674683732853363492005423065489531114045856883160652425695181457517, 778382799116870356763936652759587832679573322060130050194692048698087408061821785609562592917190968520691485479782752261653281610601771, 448066491752383834458939791458717212952984818102730381728599207562771719592013996151776069526644815960516231557618801061639809922628896295691465, 60124275532020817120655375948401777400598421111725667194452071823485587795582503722544169980466238261108395151102023730971133039869652528594818185167687, -844007938694368965484603764465353436515775099986587812064186301575072131190594283011190464632876428698919891386725993059731644187308141927634060485909600304360, 291267815959778446755429455081495554172782997219507844704769347746518650187898096615237058352194847770017944170107904904849003868014330881616627013038122792329155576, -1597796543787205396696088970259549998648758426512044019854674916287232413184579519329239255420864586178337168510219218741752864464951957424636368001478543427346639801731, 4002630613694292506374285501449255193554512093597836184851008703512231378714855352332012078086568737363062427753342186488623986971874290101649793531545094014619316333221532, 21067424711646004661333347949643259810335475105804278563224202138772515591502220653692522690053451234166299246111106705866295786901239852220136473181862628116077641068393588966, -46141466777472356290050203980699751254055315337632029934077744404486228362348109792505658558581784418648945002424970435415331834435618558091711541046991924715994846533793859645452, 17038181793686929470942299187760336391263928317446781984147469293561906071920912457994138670355874845328064322354549573021727372005549043497381655367438812116286534239250185309670048], [-8860665230860049742146596468924165286053140108613959682866837835317257724704, -13887655962584638783037731222999632989887496871864375186469011231107260896236563927889945085792959326905, 665342454320696037687946477853768530296896558066435977956401607059121605386927458397756998555591453010831995356703557, 2921436663913472557990705664404197740657723944600045064361144312490355259602207995361623726196003317389006858216204144459606463, 4670762625121849788656473428251283549352485850158480621930545570447939028294440191214394277355202536850820152454362834199047039503232911, 11900859849021874239715157285499227076186350578929827047520327060613304803345842902887980310259304212387119099584470193034738751717653732369815417, -5710631623151427711180404788526106037446800574155857642561721671453352850101157846322347926850082116119016519365175576713137873882567081840714810119596520, 1808183886693916234632684561218245529390640127514711533756994593037524023749655728329503907854816113398242764995038872118363454269561883841094080930241399910119, 270320388432156359965462961574009705794615381665308409084845926905109134012397945342939334731262253815866416771251186042947676079964435753314429888168256991506145418, 515555217623925294190922997036163938593554815047237357538110173714199592036651831831639886987924495621861241448921873179089577762708245374856952349221614170088853746698, -11531272877108374800297577498192504706462502687625194256236793620146515954116083460400762974847480421999217861279150097098609898928588513228847078131614736684646518602170899, 22992316074477904843887470994806755226106826154526464056173900179519343171956823422215959016193073396054544582435711627347280446397344630805921928857294552564819024542785778618, 27274417790749333112490652182115143336991217582151939599194405484563009555461986960043241490176065295835398919282230422457099329951896203580847332289798763661209091096160592145894, -30517334143851009175411716166556033986738144567641247453966613381880066119401078323414126890774012799238749289521111376811402553397277842904387462300547708361595346861207294730599040], [-281499728524273607502144928379584405400815394125327391892781735697261434920362, -15865734285339376147758485179237109477162223654386549955475805744231992908175553392247105885725363804500, -1061544058088758788328499446687596203665405125872415005963991765241831983952872079840433046846156639608613662678188684, -4054435419549231826003135066012065907130498983270096181530775548884878858197923999575878550535409954153871765639298087261758296, 8128912688287023737006324161224220447667895006981294444139795190903459993063644400934797174515520553358710956080182032106076023604949695, -9278189493222844044811624574164211169509875096914893291703626039652621794171191324047568487507940426726574799990867560263406001277041633322959353, 2414646896188681099101237911719284770499792907990539666443599780040888508900251267285400485589667308480062363196301492431778327603547692966920959292481993, 3214573033454857884212682047254295061584351973030738876724361031701121928340634749761186202765361126361745592323276915051264117888138194262565621281003365829443, -2025773204229887450524258197248121446563339767467957209923522901159288198943509649428205215787480852063955021110797703372221507275299220041137265575381328285878816191, 9140375856051284096169543209750018769616256547460255528723555613336182792925165571967384122743144270660745338129423067014770786287156290381959782951067160105627707048979, -13871807049329432134201790429644906195804023827244834817253764150192424831342094562280147370403166144550091316262975668040803732058338193721120436306008727858602408803855296, -135553697523136572483979006804130390381478116937021887412159673603140817575337989350128685791260782013446878870681297905335685323229877684296674161882723396984257163926697466768, 234456400973373177934015499607416400374359560441701654160388861901494571018586494258646266493516348878940572741469382567221499755819340681817985532523151237350065481338469906432744, -71516548731898249031265560810707519009917269418251862058251792625004398438803152743536633091462975680660929100508739117568980401829366930029012929221937270503995498757795099276045696], [-2177765199901433618312078611834079052112567719274639641031431884822221873017406, 122791821452644724657059315067126955512916966253832030544628656814077824640341216746863296141804557321444, -6551876020465382165005960398717099313102068155056060982704985745610536515644791541536002227161800988527556304755634464, -26682547520672050708743193874741797793457361409185638166825974396203089028803716645674290997054194994795764620581427246332698907, -29425516655295826722519136544578231586349859598608143908031137351114122031832282705077640533626327141373340640625736861813514746801576717, -82319429469417661658056394609120640758957622594526157144422875949462735294683455194312125194227672384633190689089599396170684437675508904713312534, 38463760833540064715641441849510157191864591043089340712912144635433623666287172066596402048561364571583642178320219232641809252818897816495325109601916343, -15563912984094834447764155792770008022200676634886233388625021690135147719293284970115145524459092012877393491560767521092908842828954755169517842910305010355866, 336268426172899739674616205670972874495957525084726270517526903844403724671220796347788015050374880268599598149625369418582516733723634613555002741425373452381258212, -10783002779647319411804678790364106767427054761036173401286172899356339799967829339747630884760702484606918115846989278929242005594842715922214426778529242679673283986562, 49715332893754952897447930136424865640549133751625604950164505588063155434606151737480301200467816561440113098093403120885311769027634100336811756148808539456255666925600694, 77731145075810180792946046871098822331995165694559477762147543675992066081663956889939724034292628795169219482193723581815568994143283178367943654033474694402873632198391404272, -451635624709196356676447411472330706188181648360766775635662022968573502210416004611261545575139648794597449041036498130784489286777016318646524363837456987325963232319650890324278, 280742713049882255856472934603110712755253813667351349902685097180107690470885640950602571040418186574215530284487986791086025665771603536295837476346548721397586858303559463497977664], [8933144614999816202999009521852746988073347871069612705373957650195231844995736, 494387872610716146648485113053380062220046905080351775540402554954380365670323461280751345189228847982011, -1606308768990011399089746752112099119630393748164670419141118152283268182305970991189541584033618813559264302048414656, -808112833467344767996697217774306934350020011161525185145684936398507345560162585653102479496427434091320486302590528346412554, -152764513002551585826728552441978138026955304378415107845089040549970943022701482357273556205115788334984114127882650648198019859904176724, 139187452292166751508530469518080697847989373053528245835161900477958687653236839710108030772185312730432919230670009332430287628255673704988814710, -34894010142733816233791574960799016621832389098328346069561684226763173001459140519350711190123192268766925641716145849647282992896228729295479429880447280, -914607855305223430183634662940778466213170587741825906960936146821129150134388975150322449702910597223555554025458269773526831400220458469530811998630484214360, 11298235355213798449425668762934506901562855694452741275075129389504141631646064837949278059335953617153628791683028811900915882762540764640856134836762164372831775825, -45273259850660708674153280926256801322854833964414108795450195669164819401499840617433043608560711686062366498123927232385865353319354308168520230994510708672860071801723, 77722599554041607613553711818604917818208481289913659154098438386784118183245420263627648044544363678783063093720219169711267627054530603015379639125289971523760722622146855, 525559093270256267502111411740665076776096040944146477937660284469633961098328718537313764250988380712934638719514621647864769443374496080176172837561575052898916342399298291926, -728790663291793833676487477095076368166447117198412231773658170411617980467448140040299469185555006376714094539885458127804892705687449151108372515231491290428886079859125759587486, 94527550816989688618337035154539653465192871532273712052724708276260014655012156002373519314796814996153669060619655527550396775051558921158526367059011081466828989135848045899193536], [266598627714065573494429789504620017614460583506450179657639817854155908865671028, -127782211844612700277172219523789677671086367610070152913706243991337953656418873411279298120863582079484, 44659154013238968680283702050657898341102825067898070287871948534994068192442186710029916867020379335945480232815504761, 200661242705560120737732312516901285900237707685450653897760331757377522309758252095064468797526009516858070640677033073181508807, 248065748956853407927091983334940974644418755201283956981936480406539518679996029658522197097298316366553391773600699756857906313419850734, 463706293489673920755216746782169984109641119315988881053438565221780632090155187786648522184135533678035179719863184708704127400504074350880132650, -235142829733293866842648766370554232180530786200994261337243582525790530449047186359723311800825376730828195321171433856650374474871218788132676839489912254, 99042653061505150933145629606707278339898632285533043501712197711526877183370237557826711641556066640466985907668147571098462511470260076922304352353113122991082, -12265829453054229904160958209980083648742280773737435477589741575743068785766639729977134356628314890358888047828274812583910133707162045724550317077618449784107415539, 101620311073083325099853895819023608874324503647608340506489445810711579912572351875544333291528350054930201145089241834168482883465639548444116743635071931252140145858243, -237016989597568880791723812876141740883232211780922793291793938468777330535166305675753272381628239931460892765723452117015299726028704174728639902689745974802294586699357644, -1165181008518561382846044206764668095216874229362176346438744078930350897516464029874430537789743409634283932420809306708892949912251165997398873473877225813437177408251794224489, 3343909236756245193462936561586256560380624406535904019156413875663529410765161736316456181108931135737347991584473095961172469238714189672107980891953836170017369242604914428787952, -1797373661530575664578793534820631839837530545654285659891977209903038969253693895003464927349667544308092471763011470508459043303716670823057336229150174489492262377390289451246158384], [1284512403386768232411915057498370527525874150919015957298560483508107837944742568, -5563110623252409018365232707091099425774059568971556467937536788363109598240775725264394111858624207880558, 72303384416703603569991780313123159836556928943784858523390226729166634289648933102444952965515620034862820382372519014, 271280257286874322099957797726241815985083000053088735705048301556685655211839469700650359166379871191731093295569034971120481466, 1418624842636066196529083458561168988252336972993625040307890859105406026296612299359396518970857715740343651595834558210521341035597381687, -1603412530367399677150013684576914267103092682119444124396461471273446100905644339142320821947873685983124724680239262413920447036251356999194888003, 332852888617153101507825003761003160227304033034868601542105351166965863368731243495263779576613685223219478190558184284904081738246829216251261900420772683, -115888632754194261845285593101252734682070253321516208715633183837902592386625418191672804465790914048078324286475309943889152654385677803730392575763985764048754, -50284425472122297128124881148255335777507045079804854656041284977845212707820034756039493464431870324265149998077007427961092511377807896266314705117849588056446211831, 178972130768878984031964329344435978984211347739130446484838131136747014159432367592363163979718677322134935819504672954750264557521383790371578729804056144165082445778854, -577807121723526072374359547374450014363121136487449329298377120339553880951634237131473997771433023125861181901779149310541972154113118110891524793383357476126322164360540976, -582835615155248195682385262858420984844660751840285854501015031312962115072039635290440943715859993614434334200266604524472403481944276423032166999688477336856379954971813298486, -324960993399275208271954554053450186464089851741334592031215632927846365401658028408736149811023532323171257374577013710962095406536056205113274856447913298487517540656910954804986, 1602635710015156612136415916524117501211234544849869716614252350761139014182483903789343990041043041723020309811112856770333825686662565741675395247013999469803226506410480288884220512], [-7152313751995626448182561330146788328048125077529834950645199670933744196052116943, -11682096739103852344341659530560276585850911559977035149896298277670782385668668282921010487296344824320499, -208522899678750184430680554087565550889022064048878518666142561372616517573650808848470457187876453568052846228824336545, -1189369406487666503451453342928099268493381846887258579463002928731396806263242386669012047180673374080681896008832254610980673811, -2062691599999095654248501744707797898544653842866823920877048775056046927877327085280545310780100850831184886516778485449663079266298180175, -1661588568538913862093880077143961480408145800842165133359603444882716568550807237394163970425743861065325454604289935415571985458440415285753473661, 1298646108939175181914274459308421508657482438489201607735432314320137216553569436931604007099456186870326968180866575047257869672894854934034687125804696135, -471683400281354896960116450762030030662432980360968656484246687294701837645934182537340904993273519388555766954159200728023564650600907888486902031800260010001618, 109653532674596175292280004050461908193673065828340775385120758902573252396324051178428271239038161749051195638080671898581390957186619451124858954069987597044215890783, -738668155035026363734334409737514693347016011192100876427823830049661715303407656346502586626938521874591031554086458978814247041051811687748032953545344080615976644561531, 1643168909296154565067949945750355731027591431042913468236195327470053550176958194220352780931108895211729706811983157506182614733017596503602191283229601890474505263236741589, 6590828330231413950742158387925705721413383393464131271598514382879595613752173125018085610037906881402963986956281910870859789906465839451121638480967918037420220193788138692111, -16772095205282265062433621448146255567964376115457264396374617024434419665434182287071720818378515689472334799368387420624399669293232095153330611119643546063958317756928320408705658, 8372295655480017108177837043384005708257468860327742324878892935763108088623104672500842470964490379050850623723065151422109236456531604286369365054459341855860927696545992637326166080], [-73609911667133408914510334039111661877276716965198110007035966273246483000104230732, 28823832818052462780350804983514600884253754991644827400269205430390520232189721679028895856298129231509009, -755456248147133911460325233352905824272571609189681405284992355648413765747946605290316163493864904077513650825169518135, -3592322001272591690791491247097740045315083299743218231628109411987834889567848876313670824911413858947093606860184969668887420849, -9313608040852020657455812392057022271475002693917540731542288571803225430426215139811048540898536686844317979054553543843673257085328710755, 15052917075303570795440921721529753440281449478943653615665549036274219931286823425990014754447115618057993388206474321839094295666260129528169511893, -2599076984195245600366521441931555313900039928408294871761845293479745259184726936418382575444924394609161853582499264616279643391959155229674664465673420572, 1257169284484731021106999898322854034399511646416125655209263007501537832262767429502414253985360761632085382566922167226222380980691562300500303428914821688400925, 162975372082814005544204877752623246467202446210587764680810036288959340342445464275691622775899441897825531102753101769203982803476279583445354562665657244289575165612, -387340605952003006265289517631099751151623029133655660420847184386271850857520083768320281074509688805988924807926256149344691633077431256875749001560576294636922091905371, 3518241405019187393041750951165752039964384589819823074055882001065122932173964952958820312835033359968450640293213583767753963346797908972232778772938837871460938139292201997, -8707053097697676559461981626307568613518157345725947445823064939725582483451118432256260152156606898336521378302839755322043481624450455859010531228845429421555912684872670257564, 22368531321190909739106721548317427537242105949700187538943310730133819170865181309066987074331193275024114065262775545713504445429071172150708511779355191641166654857129268801950964, -18756838811171491547942676711857210276493479681384695696300826748567579497409172373798010718774748323430765488435450146329491323944271803540599405154290078419857207727572578901275987136], [599488636117710343184165024546747758434671040662678329235984390759029861557819076499, 176338658999305445118099498328190295455708259819124323305850757648372997638002954868570130149860164464161114, 396996728293909583072319524401237414099073516252112490994657936987144727374144921827045406722002385323714415344592795429, 4600049313521921474668059903994697316191902670793948869364931981452025352325714754873969747262876835962175852168949868469527526688, 12344231089009734371106130468733116029776744232125407128972148034299957685479857059933831853569528424749397823786900055171492603480122771940, -3676603536668090145364539320249915091024364284958558042599557210200140638190696942793117008222678873354356381250065811106798893355018812001853463501, -6407548104522358758033905203350370839228526945469601833173786241134147187567508872621003764440662977649610775973929535939825969204516806415364096998781319216, 1401326766406938712286737174876962132225823370760731134268888350498723324151809036271701164502306294607312008786527519486471230723387980710450659659214476740063326, -691207431622005605091202070409066159686104380882287224187447199554922058956845833860863028710770101132723828511469933284599497781912387354519527096485904946232316795346, 4461282851667412204637458710728705108324011084528487406868922817154236109424322912679238119267566013444960454145685935380086798910419369017084351269249224970347054151410602, -12952293203735749967954993428780854305459342487052020984200809391466424357503323002447008119557184017959741559050135448931953897039887726559757948811232909052080926267125997454, -18715510566198404441881325364696561490380941229871238686712319530022721364390025817716913326827987483623061645756862860343577962994576810969679739031672333093446316631818311090904, 54902054308355715775258890471572316930926015517487022581259558366392638175273241507062777294016927701462356450961862258974061637204486983923406791605712137212444684180679040058447028, -23938418516542218708751355790181271626729158847974291513522882975445627242289257306687820914136670284880131076967932384048077926674507103426214263376764138779097879978155126066757148288], [14892553225922032458076469041738499729669968760261306100488297773206364151418400354605, 109653028804854844776282584591081128558641786129846960103253467923611122300402015830875657916815121570682272, 5325902958178286768701659859853380178248406656436282555954885946137344735657852650456887102456980061473961724096013215851, 31508242192693791009500752459460726181542134540612217049300447883291583689262210578341822102187612517322681054095653125335443296639, 48590392293344592115030932178027987824618363625132833200695510483087879999964351394931981731747078682335137460809486679488737807445844675639, -118633773474611106625850864520536124167847376385835859674712414036318280694120771762556634700001618077424551765796414241099527075407095446770603921392, 17671488422883615249547215717774446847749825460566371971725286088000486041802997829878773984774949163917647227967357877609507908611600004423701912149668665430, -8922785614171743810132691888463207821437662554648928361827200731563044485335975190186051628557078303190315705983828048144432823678319693852647967236499503138035914, -208317859378283783741308811786705479233042000837742729504035477826500798761861806984853570930551897466072359412811263491387225047828454044923925711602844644397525434242, -1714933895044531964606560074920331500150577752200663102217687254384194745078154677872537968024521284484071778404865446011725305752725219588073588422392352739074476656385988, -13682936418894553626936828967790281079959046094176323070879215521989395077274908989944286914019499262504593064420790177146620138710987852994253392748036885044429931889677804014, 79100497650716253574580539849650569385705196649867172382855703592748068524909195218009329545892016520507803329009236208462498703974603107078033253947446073306338939196048569784880, -175730696365111024414121942353788283984372279005358765404359624331670049564013488658315193701264866796089251284220238543523623289284858431540485925107566512094861965411902859523427508, 127341500245545978679093148353221319483126298318127856956436311089394455179208030823569850499061846943407938379292775248577799236942113344421167571790430776788236332751212376748793611712], [952134013124, 140778695680436565284183382451906203405630992008066166985698116932031337285797439640116, -1371087589855870649040955877976048953597455435000295032885783880742835915366737952507328095870394175066909694, 4015460796056232365517553968999911227068138095956289550200878271245697804059516579049980868122154928960460755453634365257, 3212629747014990367268826927195466175385345076506674045442350549021387699628969593063940462269311978779701556001427275987536173834, -31347029458843149894417914191770919976369354079601198029539859864234098231318024308257758099610718076112809434119832051195963705638946633176, 140769610191870727852641881129401066063789281408857015903743318360908023103836954377469333967962252830092302606477568841546691340687831413325146601210, 27569541340863055644634913487635795442051914362033881765045448083568074487116022945546180783576655049810866474922049876242024601981324299993091080911508335381, 1342630149831824301156531098699611286375290699179463648454601763010181723157563552436721051304821387476010957371362701420273018162054598030599165123453517303929564, 3469255231168376330771451731505102554434306226969720481663385818726665575355547831245743325483472635343752049957794758804356301815165782847654320678465339635731493950400, -22454492791520231625031084196690413336334167079375731586323257015067097269886693733998235316954921568117165540769148472145385171715704502191756790395546812022293040035413948, 89138841039798924262383729148561188191056283441178722093481441625635042782533125815383523972682098975337056303394868032736897678687975902789673040739059520133318377474427801314, -30262181559208120286860726682178659176373266388804242417867495991978206528092920772653867415989939510855976026962431217394027343581517291928226805028209639012181576780839040282748, -43425376019862273214187388156884347009909489445162710307185085977181487736819367056970716002621153287659241427650416373613038519924860576818353372933435413973633945662674952120137882, -19317847680709549972486880356161852133614465667384230699091953659248336735568347201741898111825246962719287079125691692937910902256872221054753230872863717369088126194437695092080986664], [4882356586424008011065, 803568487586029425917818547359214614017374037408702239801046113665735699050899020716049, -3761556123747055653435231122553168977183677678419710037622439907864501054657693639667904111934564472973710196, -27857871008936862411265411516338419282437116443142166007014281716372490983600610570352319011443668943218647448656292640189, -210715042154793840334073808233846619500550804923935003980210561871831618309531298698617378481381526338465292812095821430959841610828, -243210160632322607671908234989459834817463552317413361822741939965784445177651957911151027545309799621861825314821113194544940590200533710303, 791825818688548850296939881433628777444742089886806107206817511234962334614273135056931764479600645160626339497436934107420278466966379225107293304158, -107374926169946820396164650688584653871469912244430609411887282589699471794590012465249168781007130214303515262506668907713206104498664342930488831072096516815, 48817599500195760133193820669004795614310010421624658001534645503352822793275621279011823481284315482529489791576023079129736101779790139304700565430318036624703025, -1911292135731926132789000291356982414419200999344906862256365387459704786421857440087415127643388066612689906560940437162873829168397479740322154968189413036327456290378, 28256541280967516969637126276630587144480944648929260881406632342294446342926554110931911614673556571641309332884178672413942764852567456684012055620962625524430754357400450, 6544759064405371095302629546335219692600487906591157553961405379975236134255914354583022563622081839998537377223336690315407666824000944220312156007277366773525599625827588517, -379403123800316356812505075791130832502458722182657141746098216573675022663304184568535987513216994223384863023214131528701622816502281244828237998505171058175917740976848924719088, 873427976399841581862195873236052718886071621101466194937039456373455524429001470451948627159474669481836865018647497269219648590378758686545602522181216612086813874318704858948313292, -626580614973206729171701953030122952900611738277008971514309348073039163398075248246371015893581655592995228719991653162693299798338625786458263045652467403092509523577524417408497154368], [153749029875861093678634200961, 1143556016585236293231991080243440588911053905461160456224865322924442084527168625321674, 4280536713092547969528329346317738892078132059443280285557577503987528112553768393778882289828826553480066042, -56463570623044534649543587843537337171089907147654270287670349787472737860096579576691292662959420062442086714669348339347, -261915254363451216073821359221958290991400071895638454211397755943656317133501514697406565247312494786901957426716647705736212485533, -277031513177450080235985781447593531348294223763405275534949286150611169267647755513999037228842101168816187932784237885601885671512576445252, -1658655754759407104614724228150290219378740901827392769556807229962280438585827390513433950447218741056626235914795705184385146159939196555247221039164, -97532211390518351231680307623921079727461165807320926709621839224963335652141209818656573756639350362408749084625850412734587466903630234456852530455739779831, -55207305490223252809453534435948634569957995654034515261724855003306419848927847641767675883366968917191234699713490131743884126466020217787576054048063354599443653, -14139034955908140429983820645193328956878147502487734239308791894326434982924551249039617068775865175589685527842445176114496209089667839614442479608440551657689060596024, 90786872312613985765020022692418957304862204283515362662036494631273716812118727181105867506501300187666965575563757404413491013445368103951176117502252636223157100926216291, -496918267072448197606313774220595024519413240838997780705631569867063548213814686566719267024979117743241658555143330296800183891278047422474343755586600582323416341564478523605, 717838835153019643830494961360363964481160465209208942558527037311238692519343247805102728125371585004977937385216529382526135663555982200875264825609678236179863306126938048372031, -877233653818689987994446806975940426374195872789856904134524402583654936804054487856238744432495600430239479067070619115347911140146116222981036315341492299166332429248152097786946776, 787562644047822806324349342570368159403968097865717544794249963998408209566293284551892051366625726423200112226696517140839454282160771476542303406194226956910545848306372047172082239248], [237613068447079124752618818280635630, -37506407731184748895985519181278856810238275854047236823232929320733912954959038830739839, 39620154807135408469741202715169744683106248679629039923055942520290201935635661321772276368560397116391922563, 99750762407771506836761324064134225105361913763192880294864499398882132394749377942999476508827773524825194051202481269639, 1066244376333663328865813920403953014131887698101776885155429910115352048977096817099054738327736360206748798866066343286911375702785, 1544702063280157831897003286055960287737849683278701065074990731274136922274369555575329097900477444330567223492113527402929050624583773022922, -4420641924637071265660569209429350463800700122102423739360951106470793562667290109178916678402515692422746090299855953144438475547420396274430658977115, 590516451873038287367081603148358420975822207255244750091931576137158562743952542090986513418658312287534550657064187483296582531828201726189828318760694209440, -208848849206353659684575953268660870302933563789271557679938362198122602833685532267430390422682235790006747512676943316068647113000364243381090889111317191370404189, 19899512543483913377675414536838406224104128933084834968977420049072386462181478021392113051152852945089088942049093048584724545656580766925944052302923213142189051472955, -218001853560327473872966788503273604292839350534498929832109322117742802211688164467930471405949175295506514304074588907756313632316534204386483658542795117121404085736753242, 389739630617130737268091977601827765893252639521580075229036835869876858959961020772364613092781577202049223361614968728466596434598994106601112728205466554844755774284364079060, 978538866006978337600079177897893418114897563788221978003634755289765486892437061412231904269914049586126087465131934084361913195599127245687174153283403534592747275142448593857204, -2882191336086960000741433215975081984392849400754478245106646563360855739766774071984575228516053078192703691150000069927233631012796985612103968042475858851610302175589882026688328984, 2189835842341136346905219427842938543006962021071328530745008934039328220156179339636185742489180577066238658945438421816997525520601833688843470862100140960138298277455148569518922023072], [40897607407010593046584200453842561605328, -484986028518347245208265463681867822957788337533880541077486520120241495622677107426942769, 39948541152000335801138613590747853402504596232863535968109430894097237890621948880786999047208665868234886139, 434680220366742394736494632451120418514426187323879005268889334315288143604106049622002567741587721658193911937813197129091, 2952029218999352535382103068808415166993438960540004587160546886874749572418511386510893884843665833828832009669194297513787837173744, 4341102380012475250235934659140494438815229354317276142672623972752422193790569606481708843127382998060206825129124313585276093252418934736194, 14349064446448635081410714623623551783951940710454447141939195712670570628278397738148295962830964793143600804824297201538172116409460257839022301045417, 231142233297140444702464083677307664344538888761940602755894793590598170535502755055429900091100895053893049117234280907782543467925244475278504692986097113262, 478688672994499522478588382362536278652345934117737370026716020360287311763831771387177510961580749666749917527138407235347732940456484630535966106001396061743957084, 44866215912923132094864322157097212589263567942993132173338103538634120876957875901387533883296594027907669650777181418789072749128716414337185918772141716728858306790871, -258680637555027686878340893682937503554897421807621304871793729559825253022348276385058767544515878813696938195500809378997562675195427505818523798771080719661180700163781429, 2182480819951180342060577666680407453150926665592092105023447807506155830566110137082200616069557810209011072224514969595115386417073848696244660422594214648642375972356778565095, -4891525789901191284725124112741442281306494992173443374510283382951547439260054686803332653318117249508369851003093680242728404937946259885122926717824122691766936755810503096839801, 7462582279990827501432419216122764020782810981324444150322314280827388817370329295731660604338645551125991883209023187751567065769394636821728337034387195142257115574202289789165214992, -6104485966435179332068970053798899643357349718081148729420625301102005684615359695526010196641598102913987867134219342309468212287187104766918276210872717845680578160513620773210033422565], [1170188568118534136112706213950501140525832240, -2749243838286101050407898711104451812863655389263365558702705035635864907138640862500442105, -239279138940459681351299303941764839695844754059593301671571059793062139140894159987369852344370379148911754570, -94389096011578259774426454746303377782651704709242919064908476860928664839223555586508728909991445829919539124571624533590, -3360255599659148327661876253170017721402939632536367244182735220058446184875436921832053851192883340442006251031769387845611606095191, -11956998390802113878931745764986348883830300250065843415944299983564148084718750429668476170692213626326521301622485547159592904960226019547788, 19560589437057195755710076580802167799141307760291117728586590352202023636947416276939005847378127574130784773410081736569686997191477752999165498211462, -2958067439318757026747959476345492271626680924660721602901145357629366999272121226980594646475740808787842783580229586024095891463837814426246149551554263633395, 634402218349739035094965889201359551119036433312164346375095573431692542704541862974613567013805472810626400942909305142049901699382080994921746053959707434845502685, -119149545601745095242521890185801831362530271671819183904950482766749611080167704660885185300555791179778949538416458259334567752739854735461133318003106684316981220516639, 1248780864046493049382351346395964974171057826769680411183672729046955294811401705309614938319457451161375993078095384786963000320703436538083087567722786191478891926269957962, -3775684153841462949804464571802059949230495288722273634461815880660342285664258781857261043650021368449707816369321398300177580569109308303264468164192287014758528498083138731184, 1251991745790673283906041462008170311621000276342844967849068760086527434071120255089968646069932520214269496338659875713210580532154191979207812753027753821825394692079858529185116, 3667694008842712245992163259389794350356817379274551260485870269376661337922946957956718863185339338406821950853709155462975173625067355236976389931398046181968607785368187625210899272, -3697649492017050618144720638605719331509299151250852064935239695883022384123653307010273969584430717953016772099708502235620286264754113635070712919956884139323500189134169897164110802036], [6909316294176172469215330454350306114766421073934, -592249170945897707510412564458332331994036848988390289255259729142056757399147266031378896, -734977838242532480028353926649703784512040934560473877708425498459887414233620506048892334376865547204739797791, -2492183254495539230489675720405190837315813298298084868700626222839435715406809822620715871454618203217289701229295833474190, -22782336882716568378751162396850217149817928600634160396643607922695149056574822072515104719586071698029679513442502598089260296206997, -32819174873465680076584801091714124402429645725573120527681943955092435129799703063030540038261382090237650181822469452490623218307227135791565, -102982191836018344991809873758550972022201351239899226235341179109984748654304813611466906482317667202806029237796411653417954600950413622255103197331483, 156197781053268183080737767104440465617074656084243270470813846979502486264550052556582908937609655642985716849355384380229285473819069782094244063242727306361, -2907914040939154572752311539458992130931728279453393429469904899049071333913141236188127961149557260230945482354626785201325128086976376058900800833567481601698221058, -89639489278463464383415436660913211144514551410484483032372733418716956957118018285150400211492029151980633829162960078179839521246641947073443608081129888346890675206266, 169603778943348224943663297290777728480039361849302764883259740693792153114582539376865375271793025290308137689592400659556410467757540242384819004192116954013101342585311946, -7027844838486111044447461140693437431904691653486267383270852626193508403156372644680541053880380990829894274090948458186070693514079521453872370485789553765262546479257155500670, 21708445395491679007815307646937673675773582202405939551698190428824700946104892872553444886255105757109156013641555788303350974532224180145487581729830513666669567835859299992647113, -37096652209919234271783031100849531434270564210360207756453784856480677934344507093885109017243586426075221613219153240369197656544399786824645987215587957960355833479970826205209559648, 31666191810821831072149696566350056385312390244109764752050785828817494043588925659470944674282486003632381963990766485608022042987263537582787922269095353472549252153833820890296669407226], [9582095103752454400438408370368701024603382091835287, 114964721468378748288711857283000943685149815126478726497616953597921490167831848695983591860, 508999574078366439545494815593648040312137214455252574179493698474970874203082761945365467782981773547780885819, -2036960900388096437086408965401274162356375129878567287598525942906795936586765638687812415614143532251346181585061365890470, -4156548116346297640783813631370056855115472788621094146229053605178458226243072849080418198895815087477005014669949753766743312596450, 84389487642998232849773309055173405365268621042850274345439990125738630762301567590366198022869928484687558412904112070413563333478468787547700, -55058621068971086216644975758846771461026864795947659855028876247982644692388746286774810508424619041022188203506765525840328176066862434075903420016147, 13530966143160723258716507522094111539344661998880473174430817668531763019097669715415692262303117097887777222505216054941443219268618085550829651217938064839499, -610913838549016874297503037139600757160364874052186229795836938417587348210462531268164108899432895514440642555141636857451197657881031566307682617645236543901586689, 545536088359888585454274107917306322680433238151523879202588502287151108677667440933500473846573078263935317048192286221525814301772796121929352993537969369848567602075653, -5757806745599851419540708078611325851501603648237481641439864221249707427515569519866617284698076564398449156086670333538139423347855715196542384098668482532316480757757870276, 23131328356674063109694694252862012501455642859650573329678424133539787958399221166234182258182443922714167845144781873083233919124069605046022218660340014471173293433058469478813, -30351128673196936448515586457161335293311744410705571021547044289300221943130023181422551941665528789396596926423377733246774999861277950467707411420192892808669058932378064616615182, 28451076089898178174567360757080639422919568804179359880083670770925298082152325460514427400982853799936550352085332187546715568116984576040211509297031205068460359435985282933087651802, -16375531444827285074362157985966208448762356230151465979477643413926992716224848549804854233248348594833118047363139114841564180654515119917642548093963589234209152391753953331633463864612], [3621085604550490515522629811965573899398738224334827987, 837123808291788878087617129612716293058789149283146234347126505444294399902017413112287305523, 6221785843832281001550681314309081975012566899246861300731817091453100426416019204955602703798768540239898970800, 11117706156476571430857223952382525715279898132622136103878719526800763262090707443484355704493004964682863823250477854733053, 137421955456223771542345610498767528889153680241903561904544800671865544512979868894861352257202005063590120477210360842659038173032931, 168787069563204682783096437275388884571422670372061188800635884899576187920010416588919232316357818249315028800089637587000124313872322714135540, 638119833989150956602586871165431594561986129531246245089927007615726825141583353629150510416668081237031956876801943302945354312102502541613409895639555, -6282419118517994930582614088375573486622482085987595458206485899657432419743118381174289617796006986090192931480410474835087994645566311166418661721741203226101, 14081683178641075040257449231171782032347503312296246947463922885646737621842645389834593857083215494138692225193882500065543749600945956547391738098451607442411641706, -75181715244374864334529457115356551323322900099780437232361985655679073739642004223407281492630683636052724435319064205685133996289638638029616963914653460778611878629618, 3860017679126831044606544742598829798721358704427669460583570427155706814308901872060916213706116930556140729192052971098175569161182420252513813772708429710171418773715449646, 11353301033641931686369324040214192894182551398349980375957106197239020674445953129219260948071647553521072199468815473731247603197641617205239689645013104308407761105194942314941, -63517233592329367180255049280576768763469310463962399191082797998742083501705111731973699021230570017399171254946138817848684062982307130220119455671826333649745935379374545674593917, 125092629261388375971320799269422006905878884782914512883941621104745650589235767978096099673471118176709713260937091459070471271547136675855813050365990227281400243217978529546286201704, -121182793734436758888545492470555834632674919474179099574817741627110989421260484171843477433422651326845933255650682123022595965495748907572097622542011669303469528204439359910608735646681], [505682186591962106516038945478137627608559741608863763469, 1244574806548725263570048489103867192556379317763795577362680909643801666465261293897313769571, 6693940610349789320618672443472577318509296248399503198547515789526279473825515608973695209197650538553104233412, 21366285361926435889168932585949443984656276361068027087689937647885709729023737513075867247941404315097803268512066671613038, 164341317443001601809091571001912904426195928990635344854369504834446740405480185081553711041563073512478524143166556167388716155784198, -451570228039084626249733225992482576959275431039729976007970149455216776196028070785386049862031759463053205264356168335497326930900931581622620, -71452696737374677453821122066049685632514856629067414140853444994167461291589110646855542157328565996105375104374304533092784387771413274351131100187441, -56501127915916835837382777508644126330988919817307575318300965339278350407322266454143249202852103387877564627376334019153505371832798890344516874615530813126669, -8435051680159006379863405685680157499978592378806834022151878459451967233063602887782594780053412856386576145033007219562527557377937059868779951542840204466925552148, -2013357701616838690347128796267141046495594568416162519006394773132670829016748706394778813510063200643282322494525613549070832626124172516489544080141559949862467103615455, 21548721180233250935406022475328868428778475247052944425985780326598328516219979325195632409117170303550583113581259523240796859291105500128530217184042092260514378320362722372, -108012154788568740707080272884193214249997742213191417128991336101108805079920912535843898128956582149222835418440029626493188699721718328202631451683596036074590903421982363493928, 198762799264561166942891624664229967171762258394280224791863365812206572950352726162684061283557931178462995193063279146615757745182099763991903809694308391960386806848098236244158281, -265111148007547420072601787104731141975936584778036411569691113371231854992079509707420125008448574001379526111254129304314165794413181405019612611171540042275691797115205579281597305496, 192340004258380778320379959282668803696988589574859288388518076313589256260042544419141176881206914990004379585049191089994787411756147655950338075310135884662525896279532389850790488528992], [41956630862492194530719373684845962588550337124554926216959, -20395896083946274171139609892425986576119139264247986085459636380398281025610368878121349985884, -32217066894489470113245430615732256152926275558672085749119814666208536570257095788262529487297521130997779813202, -36003754230702920626712460414631879704216835946344492231977005965196710071330145592320468356275985570823271354236273647822791, -653115187931949078108023570815769456554033708889973728343987673706519296150070403758050436689135011458286487517100614230842250426386596, -635348983677863849294902890159593708258675772535611264653546764453473263318754377691295538504399316547721727314241007478382499847004528704203081, -3463643707515540378023261967263301399782838851539484258555007113334185064176023939064025932688095139581638986800177896511517110746306205027215965357521561, 49495490514385788253778396602292354603184558750739832602594856122505368208182585184850994175881923952772695773178742279352452951996552026886210804714081610074990, -55729244255310101710925693147161121186840021048403070665414080316850017967924172554865232595180873196587253135892839316224577077880961097078545040560763026015658407099, 1829480826994692217114737379948447277940544385977219718819955147920409826749517528921415337571561206113307190658587963832191417804842373529459662657982466590760161942496178, -32792470806422464861349473580685927455902616032940601673086811870185943487011322377159810167026600663164064738376923277158750356418042741077352603936339291801293203439870773430, 42690047879941747519035116937353336906151399174001642763119862026945913321134646842846570221033998362845663484454874603735777698812450344718668717881804476212465619936750782367976, 61362324377841734402995495268547284466527932026210016578219349349881534012445058261233516073915511491986565965761201088428409898564608054977630962179796200024602078989844937732791912, -219333392985323866054916619179822616400754430284483773952893342378204315263671200135334439310424252111234102818501783595028341682401135081907999387928366044848190032555559646465316076439, 313567508567004252330704669778796913424407069546022210736404338106518608589619667571142474279988425163629611683604425952514237666452855553056414846398674208440275856744161766813592889987680], [246464432710928767851043213469816541356053415049720506357436, -147884594203234364549520297333615228547578725976169608768547256737950617459448414654216344469796, -95947999814557367011253843516257978342344311607937101837726457957710857125798444959124640346705078833267323111021, -139751881857908537590706279799117477961713491106038600620346727972160720813166862567049077496905844657547744586484115567656250, -1554855714310196537375752111544863482165047359347806610643006470747844594916212268403831975534070922544947326238259017375564794661639545, 1460971625062968978274554878964244237086823664308341759974476161805397443134089764145291591398877313854040037966911164993826323502940875041539876, 2428470389876302606695258920411397977394064446267536551913861419207250920069345185382590355547516674507619613400368780069761712136602095308797925169499302, 214697902052227805704679030142671973037145541911991326369462144447122378623781724293730090397918888981556467164683287761116180888291556856885435597152743417201680, 78786462491416557064409460482364560391504354242452979950335563653442124672853468778238807411502914417992832649207244554838744984537696923972311981573489374144156608195, 5876350979273146406174661617032731628950188411457666774451099217454151406151695873735415839629277187737085165217269384127031085981813211481203023267180680241873250206240271, -62285635156975256586017780619929261364272061325431120378442953410007786888920731600819384396411601136998475284961696497262782010576021505575994676817868335992059453089809432231, 398220943786917325485522626344686487664750372354551482534094661085379917169546074254874870653446430837041015715500293894359281995799277294791791574815310237188273100927447709655691, -874680934844790869589073536524820179455387624151347388314227070819033166577783542812044754695636777572016708892083360986550313907801320454502180364244391331322933574430019700174318269, 1332425636988773192988313536770714852602864172386390141134069186626296702743657114379007222757419195758978986840450255044561197291509273486161254270959260436515257829479328165582566485666, -1094513159578657095554936358265396351296048176234696364969643295538879360327625555028526372683716310366910335774057401622419513468164070820429743474648088602233809282174887570539052097428384], [393872267455771178998282466169578485030176908466243817094413363, -154537285536969435317104321104777325900731902995969539057775482046855188166474542517699288932627, 63535809910070853445491416185251504901173259856589890085034240651076079265953282775295727245188021533004907371490, 49019425088049967526442657552028041431417537735364846069322618926842214640444129448548581324474689209574496919959757354845021, 2212371932573856094697701203373762164229243397794317776344837564664374813372328387987856035802941593982176010240983556722739760304341677, 2105055401789747160113560713789811804815893044980693077582518253196138576416168353398124669223251245420281186398436851463754718359185672424329094, 16483432740262009679979437920064111433219685097139751119846103708016895425044158899116353895451372427747081874195458161011289517069340601562146840446738429, -284378839425478411499555129315028986447971137498130679709914961108431541574684189644655419312519485331793660675977553636054613959636770326420191523258129997891433, 174805336072366135592256320447205856806556524460454746352876031865246347306466843490377934339656769431147145820765461480534376210402574053941263089523537995275970305311, -10971846544180246127530641224597773239550831266647778802580833857914683252409845189166721895224958031363427826606525483405846628724554585771589389023704892495957043534020334, 176459821847340139549600218932344464640266680595361069803843984302003355601182171918965833721234177932793204428222421131252240578773161587389733061306072816103912834481884035406, -490422199002234860379398944859795897838552316798134941481029825157935409598397831777929747752554181542176559625817233524083219153792527267556066683551261789348347790285116173378542, 622108458561536352593352153827954850409238083974744956070867554133668870373372494528814181849160030900258575589155119861746730601748710888181671940765933824021254558265052120796543650, -567200687153450467907689898114446223227941054687546759387090338456996062175257007902550964350728049072097043923131770580182574010831072250646191557859323226992376819841437785539675188124, -188386630413542144937113927986464542318675784485166268939539104392314636291870365025250627961882757106143143181030117885512028218924499405308833724382783591126253299392982128132894756647454], [-40960007980885099240654048192711308133105547052300272272913281436, 3190006324130301380434948913158599102781425843453420337387336149084219292455875083763890264719254, 710216182573937011423169047661040181249444488624584850928232293220478165991952603987048497283752112302541020965496, 713097710686057467537572300524057489628844565175221658548047944714371984134063123852578242899482169518886892839026846459731453, 10451972987927207412492430195677620752328562638659002716136538695105256661860963898946716922785565171804666559353065844400585687950436853, 1185524059309939664415622929529547361683723757539106423764627602477519322894029042678041463713852406762478255082984125729484989543884557590487218, -21827637079061623441273123792731171821041718900993520560120779083341380750031434106286360199188276077890569308998653170623354118836256443791900131953997788, -737248129158705614669136237360829734596132500153019251515287232702022980365142879161318640078134498855425928151128692080673312081082674699333880919242410753314112, -449842332251927130795144850873952292145700398910392491111718901985563534102669882139453918408258228513052711065959254238143289466868157045336322826031613172048674259082, -11846227428245634369918026231024195662331542817249423736354569973289449910011918019237564387805634023023228941197320977874650161929312820082860569233603843091546373703191741, 109028923312370088214631276539746850317503972601757807557745885198682407379643096471964083244893714718739302209505365575416797095263091954041919608804812828247942308279646067905, -1115191091033848869277153944929229837452606041634593095928877637742008235553010663859323518149133564100572160403328732740323564568258810162824076770565356315786974408169303438712124, 2788271972294431184066168721372375729273054548351315495452600258953157985721591500733826706366344941239884229868002072139099844682854812482178179428859000017345162065008331287218762501, -4687554153678602947590209358362432931236381082909920839851988135468407649277320826218558019504976522982879317613946603041654323878717862569241534316019619371723998514115674799960855780635, 4464406645021179010922594112500594663848556674587830403766795373640552104283312783010489490361731854928939604405276900458615494930382502200464199494945700572356068167473725356135935650620216], [2897984749833694965532867261878300490875224386407984681894954901566, 17247076468055825722503512433629215218739281661449028787411399882556198602129434009140457143248083, 656743811715067694646565103364032826653778690464817701044252752593437200146476156452823684401104377464901078381430, 380760275973911083310042255998433396389875738156541935729362938661654123631774031256733366619978895343263786048711797104770019, -2266006489871619233511865891914891438722075845198261998327616918039127302753376807319093733047936976479068225820751072852467013144718566, -11606411228182438919073613469330512947070809695353308885785927161646941531427422740272836897101546383967387315387548405214144170884887968913688884, -67910294093180042994616734447868926154306375032680283736631800861159049819077073130560586336213861719169599116852427346372664782103099087715489808467573379, 1374521487375329770327493512693177619249564704340613413958871889764570057116246396422382877961793012240870587100054558591532924481689640240713614198938873373641436, -371223706479431378927272835268996939782861827978783989850262668268413405283613201446731474112152658085347612036396723642146475401157344106112420771482131456863478509321, 46115896977715996648928769962412588714318772229643199551229387378241251148986168046736049210016430872801667886361894122614603992498288594139688427489753099038713089553473308, -742001291272264676831529221893435316629584877999305455471280983472717398515816739095505013596544731517996545565648938973698125692714383441432014775416536714888723652435086767612, 2700664037426783776127589409497696658650268367998173414623429224233339900443259759474802842634361889232048366965292333386556385332369116953135970564547043092020311474510246686565612, -5022762097045450116718932393702238039638069560755806105215780960723537945934995750346831981852312530122543454048820033163805573172369726695553350545136637011613023005075557178306668560, 7095422443048017132935362877016320412321976453704004180412057908437143130048752740507060080466211009157435931738639279806831221207172850934905128213833345092959141716166984222722228111941, -3512263514236724354645062225807242781478297856380355029869829468274870904356017480730600511427148143499596676849868805486654058278441696632356724236221851486296679803560467839780331782615988], [-106137502114071606368218127127705165880360047408608965332134479605513, -5943222985186347659621647074365117767261997387190763082835987968093156494001700714930410419768277, -3372320022539448611499154670937705908487578377027461186862847833561549088131502108620080432361273829163083328617930, -2974085389181356517326936595325056918389652120953058540458653601352284423747540746167983771859178236132800037038258195570369702, -56587435385720115677359814457519030210139287730183871683246556621755100344002141467099429337623362620019816827629469754829214588619644949, -54489800012454027728923318461295108823411150504828515410964085839186809062756210857779390488470390627936637651848075628922137740734915230276064221, 143033381086597350133109858758090242440685560397994427910919353102335078073551100735916682726596130614394985784647735735390793405283020394503619739865814648, 2256461841090602437951711074381461125201741761026608946619662265968635952959554922629244395120589344941859762279216274636485192157358327022824572907226546416827871, 2006340783806549421592056915744485558371448261596395495276953782635208970115110931437705994070982714627621379575442622938794643739187107553819458528840293753582412333312, 3428183393274891391413831139045851738744814103053123066875538420899150135385970630919346560204055102810481068853692115878818602141553389781182550740553887185937414041948343, 134109356841461072815248591224757104915015369239151475795252171414519350956873066096357882217263604991490375767284882939740000395466219833676689571665225253379691131086785749129, 1875537229400709227058893520648450146414050759495852992049944044845604984489266415457183483123256931070264800095295768858033527194318118444954451937371024659062684719547581622944071, -5567056735023521746485705594047466925965196462598705692129239414457711961097269779568494931299680436446977023100305639943315785785444851635074180806287251825739818371714234957287838298, 10733534098560225565358299939005702410681064486601976966654885045425742354469979792329614040894673309482539662723266078996805952718122265675031468332184897200329210937342437324293119651535, -13462541220087169579214196294537242319076202419172911628492177230480578184186042834771747558931020197872495901183336177006447002525054463000362229175717082769077632742871586257871164498158168], [2007635493792688610142163132368715775419868106248456016503353296391476, -392897894521464053790069592765302117473750732005935063312380373360933494561144419835600046917639617, -8777438169518363371891064609202355703177762218025934690417203463351817319726442114022803573911956333672912767133948, -4117136691263436897270164365967223063673299945097175815544173198502969255186341910633886839121887637136405324545846720850447658, -39553535964185498345564278449671828466321667010617157058275858898249090514909359512145369763479588817617389039024201748785934742975710195, 105433927127066585974047228742250877744963505706036813994973365996741370937280644030667720155849501616170152263237720199023167425631482042027065062, 233137225467129228293678317394654943686523250598475327549675401904947777221918297756388340408097185937229029964139089568660964096107348160061335689465135291, -5865630926515096236315166661509293629390009863880795706893397681019030712642078927336034863110343982264431338398245179500867227995780256433681793874215421546494944, 2522057710920642360954520818155854038786804950457864211447236644450645277018292864868278503721779998556609187863526859327991542709785418130605927009324296986938308889, -151547400371006464357288738485722953447916328757929094632895881134368021981509777581073891921725032853921466843745707375043866857797088141273998488751630352136273728655650521, 2553669810832101116579613299106687133746044366441569418214419845442054705059434298889973290195234154460915688201022223029324049576672681873655581056751363874928695324036234033971, -10937502722890277917867038198650434643480653798578809841042664525157313205434320476667204179174253128204754210052525248193943881152688287090199000777085420859152379936617369998846095, 23317561861834650197405937082039461660970169742348889373104301950513055536292604322761167091836015101845223975652220408228996977838062340409352359026932298658439351903155195286679700615, -37322686102512281008068979795147455237148502795178034159976353568365045144999543231309366777806141717996387572959283279777984488005793899387489981327839075869031988559914150505927641570227, 25348900980622306279342340364235234751935891587696251703914745649188106366804601826418140706388729351462134887351888356095126482460460789752022735313757911717251599081746069564967079281258006], [-14611292257769297459812596216883885711263049591650001660677643320302253, -1203075509306455485845904702708478127211586891960276212933291315142210614785968448553053698891897820, 7195937204617550863060886701035354272125261046841921138866302074444036171888298795731705864939160846636875929881825, 9960428389699173795552475161057907949423628741892598825105396321058351730066862257555735349310034689941719878791367705972722596, 252827718254288424478223432974637316817660260298139753524017015131122331688458768399269432469450450816444162505316863089095989462272694958, 436463907975263880505339831050694710720553914401408137270525113102960883695641512469080355229872212373161348998213598689203072146915411704069752135, -779006402163896074956737998702669973122311878496085328967928898834752983119519202375423107805790587263003048077222363636198404885693369616258139485665554136, -5978068391304010999220619984045841598823521300632364820442471787280439853452680509251518232615520827042936275597449480241780531602393510882454237482852533527864353, -7389302714601435756208101986116395130835489458497808575420005301343195248945828747420972562559940433499608293159117995055844332924695472969384015584829508736554936788013, 107822405515830651563536144789823442048519427953197099870237533570123828876250435366901709943952564586416459584419584300968845912674170992687326355728132743392124187264620588, -2245931074308665213282461604481367596112120568379531947144289602911882558389282242516635944445821982272602248868831998024345443362416538926175236294863352102558310772740337035043, 2083427015686607371603922008495720710675383522902285992987592449861024184954066442539280042020700269690333932788794508750954052490470231504166164633165509765864858876342210473492857, -1761191041370076812490281549866221969476552781719419532621168229432304413416208241386404132426819057479116800290380249898758521833634129406329882568914002803998363841943679252834738127, -3272573264154683472970825022619049854220127464474936473052278808806988740110700735550551135942792132193315083842617444202524480715146260475024424696225801575626735615949025102163279099472, 25318707493173160654415561396665069265189254114472870862412557191676511330948154672195148375202984790315021728813002181555324024081154326786621350223874957676282642136869666725790120978582704], [-60643430577117178876582105714368152617489939389735318125780721509373456, 3706277679786765696806449637398365534465095428995490938232592531666479837620433298117098532283190492, 60631678239024332294799217046878369511383341510105849042069331621489717433714741089124476090216259403191552348452661, 25398267367729870526837348447608331919349398413052470955012013039929448349678456772426666656167578430380409548198181751699484666, 421775532683111173203598131516731218161405469936301498535428073003177514279604733151089813144685704523554268268756282100307697740871934956, -856131799624920450177562208469556208578488888408566561778693124575773026770771561794305420092488742617456580177408122550585852802268358582636544846, -591112395522219193394675916535666938748366644921713980817380429215018899785532523677051937554687751148838496043536326124885103031072541478960269069932683389, 22618227988998017882060875142294133744580156479019591061303812919045723908192469936265248664249706702830428366114344845143496886462163324725822419928431033553589839, 5000358742089954101795477263220803261998822688432306867119803039514774036853619305926540788840707468618979475728090902487324552878690927091537400976953923674902575735284, 385240202039187697884364024287238834329817741178210965281238398390571678583495080329413945846420264404248277399353464778182046744348764275148763683980907077951250911124084598, -7132594810536115810002888160980846389492294335029629475441215617056915006996582426995170287523116031523060429434833598398088259696267370641781275527525450427854006927125069281427, 34890463200996152507729592496484341309789991301800362087378719423809186999821603645157594675091998075824115968750907125206936952903914706905662715284287907776395923005989807107480745, -79010328829519069392292351902923198478777699869054192890954249699167404725712535339549104698893319107156182258149204278038357118902861189375870062325811684643776707059590608665021667411, 137783748260383035567784635779877778412256389499183941016576098574061942598234314091054337150244956991450404574484239111348555417877426299512289705183261755446107402358592532263337223667915, -112157657496719686203407885037553652657156670659060802061862625953730474680753087640009983668714639143667306578137915533996579537135755421695407627039642371449193320937927161996994211051483120], [1235037277826650926563580509168053847724300080815065261817780587577911698, 32448635415941604014701880931457396394353132157753892344913616688779595613335298773378644138426911913, 44540139689114065173155335545665423297280133599860626070651807919391635346783474849771104788331345557255910379743573, -23497384955227008472310698611902815090304449307904730291313680326604195550875274416832251128291929675673293307557585493896518600, -903668701021263734752060659183208297534232124709942081021131473683605489015556220325079002535825370218654890242530566645823631850855055105, -2288051803994503601204543594210389864730697706214926015501673126327093856303536393369306942352193836189575370506739079628878531689039256933722197437, 3682410015599689581186629748679875912690696463275949968784646054712009698228933597714303588324519024095940639189193896174225300627816063742758023245480278486, 12702439109465904210354823025888335045168822776397643428769874681544946125887638143409844976790477048297326424935296836196424273045620385859328333799871665381025276, 22532750960606607894765860499878014277327824341782275809738957910363400001832550043178572874724840582248863232968569016276539509954354856222485768520840989468712540286943, -636338138505442102150217305523090306532808162345903564860795958654327671063112875786127507945199946752505331739872966772550809988842449236561600010941958976286414801993531359, 12263207132072772290243719569184754811142334435651171671874484773397096205883832262516035936906771918566048453242283383612557563172677146866114428562360164820149809323005274023086, -33455404188426257019263203521650981632289535402032385188845983814541509642471431489646494115152250565850540283313174473773888878900505406553232824286157002152222739455407703571333493, 76903958138171260280813295432710013302382786015091142321410776277321866024812977098496944796053961961840128460782655229116368208369802285520803350488509922805157125549522021132471954112, -116471030775518405902321765268387014492307355052897156807055060707207947652546182629201003726040775365877784674282297345607426415427941828980099137637710963877124609880542011968273368135060, 12312066205277629517369385928572554809873141382903730433847250507913973529916876399966568961378768798370652805786307886322642910874332738204488212134989006002607644682550790704561470994726080], [-602504309203756565159563981554568797037543468328445004862716307599498256, 25894626856517096243515421211686031443353218688072100266229391351469446163047366094008200374976389984, -277758844507014079335087208627630818892234570099244415836463092526786870583288204906590468785755653887977194351187088, -122426540912938480081792403209623568088885515712031304661311368274699678972910190768126550237318334335656149228976401931074312194, -2816570886225111753730827680559038860038343800456452142528501095480301171448053221180962373411845671346841395573777467427980649452627004411, 5371592264797211068113843953201959222384133728901809685069492595787280725171109942378470887376055116947480961495343043931017704098509220728506092829, 464990022078261823690614542960999047492317134559671201635387297213963332248648851966401741294311929438130917375187234140340065027602556452779286621466910973, -79919520501569386868512738487661152406867718658455980037050536493947984671948833196154231861582429985011582172310745107519374925213478139908009060117548071037652008, -31975245229600913808555669116772309587377777923884339607148447475278415558301404978944547281321147405626943047464375534822548915780622561647201010802299534535711590898517, -643321284067487949480433112789090045603286766687039745116732325101954786264626279365994492926372916595095978033160039330976852577500415781563359422349707142118846233991792954, 14902168917993094697918313914411398893472184525740446638216064524435933113498344736189359486830827676675149956040555364559926505738752121842452749985613703139845983280559778073934, -85661604212145708999703582889181359988726902389734656185981409102711427849387948594211655769682496840604626216628408159016965622190587267633861040238773774646426351392995423718625509, 193918890244086415574953622136187846626282385649014464736387737038402185895716670001710795308096901561012470408103548424753114093215009957278332204533884947979133424511851340258504836117, -370962701394374020108025971022752036608898579033269853009573140615477479717530395654550724924963389225704726721232161608649867816372353914811296412073623475414139310371349137521158168893633, 368566427676653657524383146452794607164516356161568098301321076544625724702612375948210148688703809452556047656519104578722613019550924209523145389148944520232780963300591311612059099910076475], [-28743814201529024122146192325640053346314355815445729105545785391324473126, -454508576358992613628168025928892971894470368299117528470255475123377573332847521396944403272748611820, -633736906243099406060890235063080972303435835912012469087872965055013895137216248660163378770513099041950608250282235, 8492248719130557714489601787954143241715948413879862921008245948725412535339489635498242528233404849095411507431431569782721009, 2197649498089762525384967401614188659631863356097138128698356066772435855455023905002317585420667363788541810551740607733333640523857720938, 8875906179884436641320488732437829892275308455800779898758463410719232787989799493278120548510563777590843928086819259776933234410956366880632209328, -15369671724320645073046034351067315472353442349535002615990060954353562620223640406228037584269076431997658843967804590491188016176179890622739156735975514608, -15577098900984246470545338197975304326015881020283094819210427457370367195363143188061539518149727695959729798121855288860851483561805298951474194114152268711290034, -54251839957061152954698860944317206010525011603428585152862095462985377325121197291675164165605175298261270516006197746302850756069577743044034864252285221201193396327870, 2409142938773006678153051166118007266282295667821018681698399930997808803510148128713074886813659483077130771535276494004491688274990855268616684594345637205760172990345186617, -48485671275311872099417030906708358678469385336983672022413767550145335461827910831761114950506279395820166220071661032250307882074491657913230368284750815157319597881823352571585, 168589825165763626304747471910516664178830206861255923898931724575667520729078813995259945221021640580239379483938803342577348703798110834100488839027671996079775324364542550474353334, -420674551504302106058126293246027512749011618628308470617601664089173577111274766366436589709581982949498903574965205303623739918922195519583847882737310497727131231810305091522781517125, 725452338855559739438224405912367224252061148803946853231720303553141565973932931434568001374847470961975843889203642060576652791865464439725726810388599939089027074071931379251897431224817, -360218616578196434094447052959497543477920439287681949274624804256504666061072254881143063835382179321508216189906926130409289027735551564174810726616359573286297426113990763589020500215020612], [167003827518073547867287322878483628600635348131682795444627851812391384222, -1484708863914869923058468885630969890379135322380671788311973921556878810463366464249698743488439998617, 671963357042269733084177444244110074293905910977629951946586979518430938573348004429743308421623549124787790440660370, 494167662012875721156872608839465934156407555255802196549001912414248457390297226319127953994402528158137126746232406484125833397, 14992392549104025815834603834901736240720676169525005047733267905470266199154143744266116291850263935309556034489828688731439424979482160300, -25992822643601416034101140213984398704510581377290769847876617471672631159532348172578746314918171295942891063445979528729594595369964218229048631007, 6338124876839062884212929138459099607401303887575331167902070923243524294998578787677650616763925346476774793465437011372710797038509040541032785676074522617, 261367126086377015056142482605636064120668328256701348017483162782474415144277371350547104935610092522591688510678196408628544573170466693237003599240184656320219713, 139111868033069932100561012938208875688584970203862289183169839427832457308780850724724328199825687633272154215436962369712564332405392028312054227500428920347873475995103, -103283941283529169148673980989516394587954259719980286652965813870938829634176781334187663093716200329852381977456082301774719646251453740312566559513850408870538846522381025, -14559703173039012252601673143185635673297414671492738521168233222577383867616486132827225013888955476635167078416710850846389075870225567571496323150122657627982670301185638704717, 134386882740207217417249578860438765249824993051028431490647784379540491837767111152803581066080033521525930238551945415434670981765371808988776575835896294142413587623838745968207376, -253620201032742697649106248320730465597566331270822606638084293526120231198760094706185179494420841193828879387824180673297607278157761903317291031774595994520202875492625448282118724480, 596848207001638415570559236004624868141985927024542221455899922597716848282851720610596617250227027856120165533650998270809074889433105167271334502232735366632585720985575207035204931749467, -888485948642516719231280883647732415384563184707388397866633054586300369244088795338049967544438682473309282965006439498943763076555385698643781533456072458060801066878131299407822728837037006], [-1352645840735387355031046777466893857363869770602967669256938801681097332449, 3216948630855581446689512054352328620504113091511842997856802778739387800767803948143648033486343192459, 4413967819662992390852939358966115985719012357029010169779911849920125129646851866178059654366228235717249689829252642, 311792421630690713520510300496111970121601902247999867115045836058056453902057391590073295826488296869958069915318726690720128585, 205168250670204533458905181008852806323829124480365695182949124749985415063549914189448317293728642702187807893041780056969377151813827635, -26054464028787701752036028966290669274922633734329312279621602112109518100440141115927117722855175830243808313560322505300331794105158401488779491189, 56881745899027447632641183080063731420831998684454445411945520983099615851523697868562370363111589703680001924503367589720486641706718003808539274389503400363, -31804092736031988661161544149821772514942486389819284940943023959803245625620906723713042989671721822781954162341799985625023915533228743035911328336284091271157794, 83520357288052154400205390724002862660940931329845229673703941078722281452327279162362653751063034149936693505763525023306493692674522225087337208620359078507815765101727, -6894200066489350977452475464215591811240046082283488247064825977520613161390906548105723283193838323251643106982193722708026130425697004943167255711834944301380381425975772901, 155128692108955057735331378268303531591633549496623052231274401763250536226135989386931022841091325107801852735028002837932954183372982332340561179791916478520874296347626272047972, -601552331507351834354179911253025448241198780815006276861235192211035652962099282321485392506009053516471784072253563510368240633007753581200795780161488517405570519941247571001082298, 1536761474728597147695376360596108573304120439945084236159158512226620697304014466980416376412646557535023605723773646791646811758650833202631850439239970457126035055751489549862299437740, -2868754446126267970822921508650488178039268969984885528012373326312046728400645029777326201799270144329079946416782079090255055312059044978794379932673465696970847541988967012220794484774791, 1896571392314653322231751726172834751807333583687940055346125208242181350156692523357443606989871829718523258038654709899687764504775640532255418750453639360306398910671508366394414424731619692], [-41755073799738041189450391009218833608018540459121712004951846467508158035403, 27183062813660024955631275528576982057578414928052019731091842787180673737209985043821402798241773616404, 2064890047126844598294199967206644302939316511459336779996130683042605269842433833438145240967087009316286542380470039, -1688229294785465254086254306704395205788563145867310706007359349621086012482419327670524476004647019337464393771126906486545083305, -67562993004685395737257224450140127132457637508990879143609213645893163386418784269837952824447861192170957572223640410261968569391983038701, 95214130627078518905577575912633947854813901849724987684564790641175752270594947086789892511159219140034366467869548082837792554529249057825675471072, -53715503531567805220730149237008963009206287663421587266905257780183954855762124002182210742532898197171502515451788055941954527074847303786757777704348404930, -797385874967013254078427976970944649766396245299655726004493491636331162048958119235238364665875782663636701528265338060572075084220879336204800061507072482579130177, -484604928614973528725010562816947071284957307473868082391048742955281509205759191563392283308649534873118914536381194320674723568084541073788972940496806497697017508097879, 6065657174785773526935532021953161442340862185876274128821618967004669313721062814618083730897333779341262846585893670969408746388043189929841367208205792330265579376800351406, -54789297505121798319264486304563592465825859918987100544619172212263961957372257084695441609603147017975651983283234492134200252632828972532988611518758248676632527237758659705441, 53368009946381953511233892059624138609913639282712729996376388271727052217827055949394583996488248170369907658613648564235538543332668010337044878098744657171392530175173071338035308, -525982911717469558476559006276579900990973603827437548096455956539744208060081298134239143513794695469309063484168561796176647613071555242380951823045391099845592634670879164303554780722, 518010036838265359508056929665600854602848866813663517598279701168377745451038866810974898907938806438727870602967330937838243276488457652375952661363445719884315611681970565722951591957735, 1188071168812882077965342328328399772684018841226374431657293555897649248861814969854382420033425272199001227808689819464847372469913017930131965001759132775932926331917316463318457663515686307], [-126394867756782660644237724994800902542467449084772423223617875731863080967484, 12159572203860372421858483770490732895693497949951490722135704637923337649137128510657763758986457033778, -21710991709119759560338531042675917185292018892725341908706418908384498168576070291111361953643610923576483610495950951, -2354807087962732373277066315810334868039745688781133527096620503847607480930117622212171613845381678736978393974909248900981363789, -43440273182750240170162639604734359711329188887759828606985907898486852703592196243770731792892042806961247369175496903902672652696380534073, 62053963996283621053496450569798524552477979488813973856638667890699626765300995381697290826600638011157075025764371988927986301108680045983108138169, -185371570213641205801118633125779151799564382773776697210677288208814510467279801305714124432955238994354662476098120563780620970894376719395649398733991803972, 331481378739137172588229760843167347391541772848690851799262875543456997198321814734929901352968759574757289601560878992184730614140853449845744147346934933588752626, 50402926612488841747407955131433789066492093823621628384756097366546085962727970044264981024862409204838096623084291076595943695533885786857201433973986581843080091525675, 14586362902323352770833707627125638723911593381499527466742192272898562177467684170250878700833093036002608431533349949443579744530090675049294636780217734703160246617748083388, -410878709753821059624834320138020572337141863525868042281045245471094892228718264283470485193336618381402462595786350744038282698380863701041187334959531415514803731133015447520690, 1675990008664770047238281877143908946386461618633017173133877648255460555203210025509544546207178088027532106212069050993794062908372505837830600340794412100467539659255176780810635181, -4204436106602148465793781858414630965789760874055766715132460455457219475515184260984851635667218725868237124140851162162440548219200460673064960431162485640121473444381443992234325359982, 8504806759983493209097251675869484812365780872707529515504916564241319941879614687572339206838859103578209137559945250436390050162604377062157781773885541059076654458999606265021029305223867, -6772757735413991462624281503333592505887141342009873444594039275404756831109472003663968270979235733264074402833471812223354237494076895003842984445973834747295151192500738058600811623414241296], [3222529344865368735429193490434741847554084322540921813211054710489060570926485, -315353940374003432779264061542806285689112089081411364325322059951922702603210077886133273848228079051851, -37362701225346406620852365505161512252683713406191723111808043542164638602540001742743134104506473190848885948612037429, 4703365514743185231839357129434704591057593623527373288077613745373484081217017075989414918976053605300456772872365504762923152999, 261421881858244366601003834616714649272081523982645498172866483036991512466773605585284211579431042907625415512411608281620021176889952006254, -235716011816595116792818111111738652358198379063241375513176805872587017063680252523033594494976141690502308145465293788092802773492447966739185928430, 289340581907551525686167966421444469371344770204988965887324881037685571187342520573082300324077033674308347327812826108500769611083260298965326396461839846135, 2282296552106938548024033600879824826882361011811304588488609311519763127150579958996456674678062435990662363921331494394573874102383843807606540290982992416301247105, 1404434154167632253836333165129467863980211703417897784007628088731182125496969642184063381008604412941789179784424237205433618792622696128296611812865810902075360662415059, -29421207689930972923617967601348228436798775968274992225896153719114154613240798745668778025172792389100571571321077915682953745557197688163487628501952202665002969201648957630, 404959785198184255026169496000010750323287672195198538096807508674375617691508085126620032160437993759703878803189788193392825093104767546192175671995569825418748091513590550373593, -1374963509265217593286145437779554997381031686440281989860477593826639089457129843031220423250692739439417004265422878327176057809694534376627373887805674239890056625726925827293903175, 5055431299538774524773916579013364857734540018741799467670156413240953732645854440845417725838257469876140986731634807952641893566066310506506563853391475229694789465817035409389562035779, -8501793073599408236718280959724217600418525570766874749234034275658860756226746727009687349158052166074100053565598737158052176824474193073331928643171104419274700714453523721220372938706386, 1950331698682461855404142010635567129732802503163804077224073616174040030415922480425037968142079514967958618931541728403653762364774906979191639833736390005721436051847866263643603523899552288], [36681939600948434069310159472485712744162224875992839628397189785381502183184188, -702660066026230552768643042897929464764047991681588158684212353088030396297119250706106580144263855333187, 75321063351602093267944139003045190270011175678865138439079832522029931784130222073719533592502762437842033632692173816, 11933135663865996331070132684397722992619186009459883802244181203211754078250923897995243179717534558632765166615659814718416900581, 335780551251527775417680892903079171811186320485708904865495696137706521456170678339423804875794094568670316620401369118460020032524571679338, -198802332413714461047730428283259684100494939425765244578597855129747421894272763381077011865657887493842187150022492201440620655256249187138463781797, 519155093247964499231025693676292201716781248526794637831561022595891806109983014235681731312249024026263796140506177616546619275281415860936621420292774032497, -1622318155156184238466578549501833217654742699599574762379346507576341122644685783416889467059173246151012307844647732179864222586723702997922603238913835114264324150, -1010395030461901713264592761324096315059010314950130783344961624247845461571485279074774348442266598454655242671652321279933231004271703255122244637993013253895589235861334, -16649039041059817257354044737408617195696040120874044139459822375655029375906625991396794455343193804179071483669230382521049231664145451021680305724172836754730376472400716827, 878934923642592516116809269680996112523590880234780975017744538231789136730917065195844606803722515209140020875699572843931587033127054429484373451405557648772917068891090372202609, -3586802172055238477947083653595998294186831795744018023570739500714892493823069763659103244648087319427993059829521507740905513871269794542593754361117684098435692123588894857207117729, 8124006233395728479264062645081594166676151161480878395582883806897293261919835435986370433562745925426706612186925519170645757314944796941761986462967244917105159191768491035149104179335, -18585285679581444791058254175753381052727490418127087279239037216207513398891850586657364301383354706171146699635124958483119280893363443254817462053102760996382074546071486533313452298301927, 18309106474053292298159116409225831805798680368664374061320668793365517672859338411664789899238646802632705341340463345671980104228607373199284355778354933445881040507163587516730345787093151712], [25847224030483585101281414607899622435200418364073051784036874111593787271344541, 2399180642818939671407252854106971787664227044655743759984884765571840097115044407923990238154231667116784, 279365767369013276475516183306263618429503237089452617206750108419811504009207320214486493192007937882892627137393781230, -8998777772096896455068922266388571109546833945116306506081925804630816084325774878195894471241954980207299236268236347761766659808, -854345962820306678948554454820407589548532792990890805531217452975560248917889497272738816110607361677808591621848859198176510237868821409163, 152285925508595356482462201575545477878004792823829023411907933778623989927127629136680561554967386358117589309558897372435822983657032185691831391202, -1262370609846073849080654086433536632204767330682988000749764237510470755906461474724239666749830086345181632717954348389965531108737976346500583093093078247478, -6140969223117963230562398304265727644487760252668549703662338233162515460696504376304009901997040099239201485208283562569069678320142113908722989648610242970383377687, -3359017215400583338723328291382821439448347325319004499419006263650120217572191831447524966401444476860774428379475039009839041463942931263709515118631821884344794238452544, 96095514699393621539766259845237586045704851900817434627602356874848571208520727750612747124340422657229101570484627343627905048743059644634813991782390452427028417140580915093, -1606037853730343894701849608488316552690451657729702645123771589512993248099499978986567462955869007998718995091545169969124140003129839549180650460794121079956731884526436771704415, 6288997282247034954712303710721273766666401075860164879210799339673862983145547367644631561307844810320534222130177248638416682048543971282679281274117511454069645292676182883551031894, -21086064937559960115868466407275427642729373558407776881588277044213650319750243726269365523725564771712687005834785111799522300952023698715787820744350759474394390473899168771807351529722, 39515131962943453254179829114740774659689545186285759223962468292795923846815564125960776379003160321157008011314964419603331085491202486656912908330654110319067180384233720615831021821763306, -20130199888279188025529711367811278631809428540031634991836023545419944299732685820550654911632149114585591299379185070880074731133852733139976451098404589778626981858872264788873531570711348374], [-2185057658104151839040390954338693580706812288848626177663317922867758275027065548, 11402386470369656211722877956580484369961342125864617381121064305466014903316146715721373877644899103781571, -119841490870380246335846678774641383375401893827309372076701659292815972765355363693911704927229062516553296912678882800, -48729761783731354626701498624500584812847277958377011908012633118026575241311745485132695034779381324664669078310542874981945809467, -1830868566244335389602271982253743044278628036665457171350806265613611221690313081813502056350787346675679299304650095265774610915789454645094, 1332208954655995006461169287655569629682534070807600376357194758053348308235814313429260011606864191541559322544333827465297536275440330308248736565381, -1166030959128591666364763593485147708214574668274110172193049433957778490894173595795647909682616359364859762249853411383574494507434116190321937776295437405793, 6346711042628791299765615372625003599753684012875715401099336810567604372429585339759918561560284674416810381478919372684469854195093962735714040197268984581969109415, 4831248758978863879016159929437367721291449185694726979418715986395027996848869482313897347754974585772006133290846842338036912510273388936547332298776017573615160144353598, -31418652878953710147809272498380469888348276673070900791963314684952806572721436709267521782427647603455016139184414921263846480735269420977954819376633679973310222656321066850, -1345749143881649665673508584482219412075367943513600028720503075954920154976290432012545989240895282266008198710035157285439005533442609566070445590374186781725166118501649308081423, 4904356850331277309317654568744966604777797155125305193251939728142693225686162154943329166089190026914954080964861155777171895992171247909707728708447401542588530853510747549933613188, -6035576191312761143409664093449418765695127303498792869154346915500021521582214617621830256500307643135536656920912294796881029045117020671263176091380006653223285860959167851681332191195, 22537903174713425880972576131665211951039336168630697426772590330516931316657932214994560730673736278727010066628960217155134320030646342243033377108710818787920665075883777883431522426478303, -35854044550893121911644152023378637126501808062059004108742371707961831044294924159873560334974184323186104403493825157480900259966427419653853728383247488327899928656379607701393855806649465448], [331791272712, -13217565436139449776984917224933148277419020333732219703521802407654887202111984788, -7831276938454657587765011279867865795441142720192546154846641017070694981752214615943775810104713259296896, -1543647582306417834356855507556356426701768560460030596924282687295930762293800719864179587274580267461017276975371250674, -1519265518998467923288395692957051607401610129510884673304988078136714913205557510210041598598620989233366265000695660637089629668, 2193101147773399248864738011657474515000754707418743925712052574760155791649712131113505300143619895712366960563427817466620809989935318995163, 2009871008990641960337807268620125867774826921757796701754171047361747764359468609147862446757185044193112319172447949224124560432757149592952947296184, 4758157768347428668232583863937034210350897874776378705222131324233026283271079834529990967164479987390452407978026939115633504561456846739244675261572085686534, 15463190117854530178051948528962190158223394709831356667603988890327139866340581623316110004940926938569789152916602235870759383366313135378380175737199631311354115285, 6191667971796757047118101727112523254714848798584444991024566996360846954926176955897078314218164491942805357724970381806450306333178656799766834490557157498965075017211563, -239774903136946586538744989423092631569094492301827934839534721190108980503167705388812226955215792238877183474560691528667686746981807510712556975150952897846558351587215350870, 4874793673091450346016603480425702312550008744355854272257361246293187629394176505568882658325972390166905596320905427181928918204487437339246384231151483750236507028159298359990377, -19767584766155984197204836483586546423659681249543645317100757992457220534898561893460262501441232678793776492864217526257398443749839937912371048884390348269674731074852563396861149290, 63185308124505385789921406187575308833438841172450934269386474245628663563531828769853277023931948670512721449475579109328099651596283789200145785693293812802304646377761811805299677021697, -128119986294709991121562305864340038862205527171151561055687278538569636354951360352533928369722758586431192772332917134878378084376133967052110128940801589208863877138365208393322329364085456, 83374336082700723201635279010322138624069480605497412308509454743684659136702141081548815919364418160867916540238982377892947191422153522093072221561383729743963996924247516654095833156888897140], [-5868066916624750491800, 52118840665907456285437216663808209714401688072297967252222236773175550486221220876, -124288603195168745142765340934252068944434499769901899719620960240888471882376773905809817025872376641654916, -699267346470232367441052019478893208592004587342700616625162411760321353877749039480183240062019013285221655509298056611, 164322503569975699615754123492254832528744946782847974154035265724500658689894478541086030366650507665405625971702005403761991413824, 8334883611886792346947415911024038725318037194181657245226645810448484663755369100695068571163982675874566583608944692633147820992435736032964, -9578739407030550775067038360424795102082757168580233121905323535444379108624629054698951612841768725059023751766316906780559305111836993829970571953873, 1583794103201665647354365511844333767432543391273194629307889419866873543772552195320760287007051344839851523470775392640315637300337183961434776630984831572238, -21990176282519158018552522216393344929417666626719058162875204272001373335901826270188946774381126288644668698280808319196930421613083483642500316063247472937948338976, -16492734250093326138880690956019755162131866725095605880614162975081864377101123074097126173122572541706961581309220524365878388177004502848122094385584360131561344878201280, 270757375838141817209950312023433280053026806366594686437870245048630621984512955377471657080817011042508949129590560197853092994659536954645888151722922717069673792629647159392, 539956387866969794701073554624622973837899703881350908561749583531460669006971387644128145514328629955747988652899707056855174063829670307182565739562029998139167802715744096597072, 1709204851848598031595265781736977728513092728176935617870465830959647147644528156995304332407913222405537088819842999433407510978390199916293603565737221628985859605998101967165905372, -32759315521243408950909714309524064769751475250220672518101367286081286510367947904960945611020902479091391551012016964096770425504753065112059371979079190152382412537142721962609685756695, 34763568453023310049352400268569635295799550245505303481004089349862006987422697222502804373918071033108869055107205380581756674633701468551244682676718518031004918483242853983490426882036619, 33425978835423492919317118905026916795603004345924348171087229074079592117277992838708208999122030752427001101535689582248627858516349685639184130524358768643388077942382471135792764207761177720], [257668828418890595241666393126, 902811873350194760067854572921283684883272440481684967709487418236501694391005639666, -92059508704592378311774226526288961345448744666600229688648174093933149833408979017549417959134062977497126, 6996040508661087875865328013652601506906095133272419437372077707729820089885120777630452948263046613520078836345500703943, 121843162224503981222315142487788550533165447459466220296684173218693915508255061881139045776614611451061806361919033618133561289321, -3125432011419717110638477616690863513739248454243332660105791941601347824589379724533267856168075971604215752675131401953235594920380699996005, -12185512113777163934722819017332708949573263286936352486242454285447348970958116854308854785261803110213683284586768855948786826060104963071596357916719, -15873131799884132344326896308120679525912549612492608472073189442508301394183773477313211782421908095773579344605072228894691751614489900216278254926146552220942, -35866664389301259290680613489209650757275235560764849290142398894962509396050067186662150753086285627120463459539117757090615951414159234138634196576259382753211994711, -6282227186782954222942438103400806940970451153897964935558170075198534444804492258380033698851212392080758210959705700273737671957004119192249812904093924241768134408342792, 441405953073058879435565014356442926254111830928253675218963188260416520698966921482037465015697289627990995343458644739380980640434660821695214443457355496381747748500605309591, -12147665323342085335372135422107731044940809061548039037778870824502149211751221721038772571025670254940729894079715124809482557126560323642119324462786241959545879939624960479106399, 48001186390438508504638338085440208607432468719896506387183033193632684874290636159047824406362659389862463352933124145134427842561231277243634825024656967545483082627925597752561919997, -143904397585376887328967045244489584466258496293581100782774088139166566203160665632415712575328218169428616630543439743529465771065619848912128046733696759617611161394418621169446781539453, 319189184335217258680633812901585689890075665921671036647745096726894805555438763601529643431772572925428245022213734642368663239083929115233388377029111137784208545944958899608294814880932531, -246693403385708798699154436136192803614823993152352687610029651888251957918614001344464376404995335260408295821682638561226224575256447624010355677115053288403684558081222789397297726852509414394], [-253361147849057713393053206702302903, 2028437671218302275923136987672500285520397880591257669469110147306851108534674014669, 1017993201576636611027089758293067018827319075528802758842253529233844418705807980103505569837432552505566773, 8325223807678519438324882325379474384225486776816464433233634503797235278291260859951224539548921866689101327655167202389, -426207277030884106481955932575843771031396739527556738993982312972101898646797581635228636440485073802523324355842162849097501197585, -33499254502572639171815474370195274811057486746151456006116059967570427806174777514502095285171719472194865540003178621069722928071405056623348, 55150071833274715001532381233589413430056289511570143780564766801136969076764107523918364068079468010133391808242222294633326164800479381235199457325016, 2265191152988096147270654145293980883074881991611711627275155225691338262694618404405913107901897606341558916379484716406267787611000110364801307413744466068808, 69878179314855332784658771225509754281858565238177084390364619683675263267450871082451695194348659207499335308021687865349539182169763352424338140241620555138342428655, 45550650253710541803631753526291211778010294060180791084275800791068775036954221149186013129094896271270604057006146849125306643449282511230261973001447260741091389842878408, -1039728368262807308209417820082309300741062471158426249287531303055337094897492359409436755001415257610971140110057321931702824250341640873980797421759781167203445519989792371344, 5566581038102385767598608210438302106163824391869395454785388368857483378433058570086017200426320711694300802366478360740014926402715352316274376116363312040487711843669973738997838, -38253156325382711068078828588401841715451861917664385409007856909908781343630944869558562605939902031212969788469397675117360070338781001126373758704659135365656174857466178224202697617, 195035506767539172016010901301769415547575394682642755700115189803602926937747661787573235217493980272966014069747904000236421601137734727564112365290966325767307676620564581704328167054077, -326344032085740183838566486014140546477888532808873172586070769657535127228358746080133180939206840363924749046219253212920392031428634263337639326943352053047887117393701981993666522702867535, 96962863160216551595441208465118729227901899236051677973083392804088837785530196731031630291091864089202976849132215867167440181222574189563113490622881024347536616226102239145770567703224035888], [11924208276967066576062291326719202783157, -22839006395816910036778845875528371525431797531690822255031052816983864502618320713662, 2034844698405279367417465589203745539457129404142292539328192796674460640352540554153577477335224903865998769, -26841849861051335163530096173759602104702538299345417694064733942770596684188966757055224730061145985964255564634235897798, -742646553716276997075231472417555405693156968571913753680461331256301931927279312510933731809133339335621894881200463615021425179188, -8432013284548121232626807766356476998222251237386800050259343326285976452684659133358189113341204235972231251014446117951604989253136114085555, 37547981866173846727847923708149941342939401918782265945618456911569867110937101446319361186006663519893489793905648427100407165151052802525105690698876, 47237483355770451115863499478471747848554176303090035325386901256841677745104881397578607763554344355915687526494170653479318731703540492559191738630267292224087, 73828338429605126992319104986569436870843192290911090941034739532303784442857663392435522952684694856157012180142859970524120589619693005165014953417364250284718679290, -11006669010919196941677104010981841606519339682114091591429177875365427242706485601710948521821379156455307882553023655785075604726284105620715749498061628448253021323851944, -415497993006138735315911898335604879648695969702679489300563158764269763059157305832693074754668580473247031053753981228720097068372518476164551849372659974338924583217530759351, 25015062156282601174396504728211535969818140001372719613469122784727355411305236751671404639263999503855891486783866570537567705372101346137390905015248771943052138932342379584799677, -88336382017535993138542950243704923739010223752865428946084612610671188887075529891340331806002263709261765215731535143284004277459079007006564686592928080077563406742714084638921827756, 226173708847495782301252402024261422496140379720441148267967447418452989935559080979187912779789354235598645222237124172324771969548022522700809859309270798183875960549121371930298058496187, -588964030814194718466681616016738009249439228483393528974841092349282420150265843320247989123950748130564717696640995805036130958486015099977058964521806440599116478910254940899756554529804079, 558413196221835839235506509619541052542074106001774920132762372185279242384446032379809477268991881065707027707395001184308216178642371265358767877751960656454752475463219581158384260533486937808], [-24884787722281237835963228218385261348303870, -131603522815043958768077000067129305485897542551436993535048085949841716226619150060390, -6248207707049785242255636043986749246989366348366340266563286809460742003753288803630438901093723205009942637, -53656990017936852888395999653154558816506930487749457986777492513525681996535358856486543450090894587924865969927687661592, 525381617384181951314968492613223925784587779778065639134517452350387875189075328778433789511720562908882254307724586257027048620260, 122127298478587008852907650097015800388476745240365161912742276000294568169056316300144932368915233157567016103673419309837547829350558761298579, -253785108654738440529057604951024743955824744463119359490321520448649255524521879106238234310169824718125575731129547614468281252636079144701625850889291, -27608232564889995679965342736270090215559378608110379555445497928830832034292720925711071565778274709933614907573066118973827659342002530852432799228508599823262, -205855917757153441076332847712183708809257695925562093113023594070334922829354267198109068703675505951619686553201198607873793396867900681372627131688538304467351432104, -104458545126289596994516987010562082714882204246384674631601904260469102512440911142581714555049601077057462888263440257662511168734210083525351427070647242791654545579655897, 2950337931092275600209148034692904502600594485923698483459816469724029934087816005532075614624511684779197960447754709994894760104414010254817898997574632551950719045506992969056, -26405980511370498328850395590334790948461379502957724418667464664579067876011387989730157054973747526268443065796018588035806731802657260224506133111020098485329498582258324944755058, 152578009784747727425710368656109475408698265271118744451215124307630209346089457979632402729484383206661008904444831184534261399854413882668257574779596974147929986980140047553320546979, -661149509706337946632213885005668858018911645154652709806916867715796621494851891081774084801256149259275646497600280535987815568322077385689482487571318826756747217068797839112430813024064, 1249666731647947951200911109603470679299129234172410189886638585298485224478523265734764674650268852667002195628169647444478194044867549340039843509788563939582977605631302471498569673595834345, -649446101651713334964460093719709475524754523706252746390710510578519290483655493071246349654291610431281188899134032583968476544050240990869793790790039185542850576691593211062297837183344990048], [1622375572317731353571341589614321821760576971, 309810094260471016900393860558980834549694143174804810901613492699478615626084157300343, -23285387388523827901638568713511606484317429844954121220326370811891708578054245177544926790382901151365216098, 87153509599897038231904229331547581775529308725181010636611681646361912098251814176661991332805279488272131827235566208080, 3062329018067806019012535125206214821907859390429084808028408865659364768615738780889002350438955838251074174893662314260364472777638, 96369368247366412760336691124143933740868924419646801519702453638981975085576363837414371428469688453408095410054029298085113173966728511803745, -38090878747876342583241800943928120265208602144634451348942571438982312530483901946693466094259511187235360766578638532952668427320982849541549129217852, -125057599607891993394159811020248422601793946110593709735884501141895873237831776496313694979939178421537673726879514974192139791053305706976970295053688018210083, -122695847729151776990266802264792571456749683462651564900703256265241008728940335787027256585805061967910404883692682413234568784507131409763514274132138737612102989288, 86470822826927544692387048146854290396147277747599413071149109035771338156945418979023439967906607406726396996316236890709800315215144481776780444248517067306874597956770832, -917831140457313921981251999323716804097334075402987415649041230330631798305076173812932377539040031372354035620323622791337124146227160517948839819296829750097485982599168954110, -40680671018546684781826400697362900666047490641964358819736474492466760263467330233615825306813396571646913040593959556090515728834963723595782894799840098882849425204658860407763342, 98277122926745231902693943013338616742494731188058359148103320766794682646695468591065569428702261341102588029682247291703878213195843382076507369991584483364938220301907978214423662649, -84567080140792586384287015512641151302976247288443967909554394692856433301986430059245595646692638686179889442296654659934044143846641097973065892771321469427603395331559212647053737701165, 579590949088450711094405209322525447312999573921444281860288799902230057932052035466648949242450853043186202568344775233549791935155264436087799213759546634776280874060626571485255701973618658, -903341761655834614795624195727778203601534630402795520375349588925708717826058066823022716912145088278354641672050022960973007103762924120715274975933129419987305159072952972143782882626439617606], [4952664163520333345816646624303874699265086616347, 4394789933454707069827067748860222713974093342429328525093247584805212133919594282917665, 24648961812943019350165046251136391202465063577079012926535432180531785995470105962099170112314482845292790578, 272334716836889766283854631264431493702679498766576201985086478073517436036629825627632807846364248473992551996242012189882, 2816189618832626291752010925319453361167475833225792496034782759548712143809592766251132568216780557342052848410827901970317419162093, -410441528537914197869230066646809768053985323366569396324090677102126845679696025779336148374903141511459321749365028020584042745622822418132785, 954749081864961691711000452695131272033008960294873276532327391567131838154825764370533832489743475368676271348615423072470400555140827856974121804521449, 132323701486902182533290919185198673666746408923068335249092384477734853124916245101704584049723954847774214587994460270588865692892102602874437225442725155737230, 561537434579872501083963172923794324508502302258459766248218758122326888572957567124075145243429171291506642467553640618718379272554243851116328732531580732712893667888, 194455303346074092022889948301202878741034060155697226876716055239356022065056099214149733992686519903975284941320370809859700784854245930168629710473716704758795252546461427, -6688765731923424000622889073961504163545268709077482806644019019794509566844120108368232886902430691540975355428588018329251799362114822367447117122563330480650199936294672486854, 78904697580639782556014021689255621268176647545729276224150415057723373339670906738927263766224600675878789766226892143004821775397205303774507019100476847964979467608642974680061393, -417243407592222274858486652045380944575084552804119232879912439331165859222147584303336430631697867910607728968557922242304578450265392651472907003330444922141648578357762683037494393701, 1678674276730463675825154260280579309983756514728489498214381807158685263613144865582269162028659842130973285662545157960930149824186653756903050187580858184528949756218380568272879492385666, -3452025833853683758855446543890833113039467104612435128443853281204958100587432422766773152263267290593408228806718659969102688686388169568166872229496494345531532015933186877315028069933545474, 2206014441824474304898018065985869205100821410987953329112994241188188765192266260819723215980651023425268953749431312403167502433891046392470518968461591904919072415443821013311149610244863632136], [-929798353224939120675984035970036378225448595845466, 2917031315846606827743369993849642169291232739452963875971004147219821606885060436310577, 199098717841260760034113194843501456568249710990421055716102936290424483748382030249781969200069336873438145238, -230411464597573856364840710855376562674796758062952848181416753315120629073648141349610874142516984132026403343965599130922, -9242865254572108832781787194842334232857479663459839602532522741900868414304245658277960809394705261445560977024526477915013819706830, -523576304378295719082906469566526924256567796440974885529864263013037880624639729730824945048965342939688859161495485899970847098313547081909958, -307393209780647701108299073208941890787091665020029294864178989244688548382624097679905743477945173760772615403402667819344642233642304670269021883122701, 290129136719738830440949457232993804898825492279808580375952415631116665527340828038822395856148452183565261060924755717849090411798131498387699021803234242812997, 108796474404761274534772222152689596163669046022819471293853094217493107714169296581499354984133209554255900194665743699797213036041817791196232592186487767683783989621, -308584745336387108531742400446029274579451332095886729016643829290773730601241821315194492758509305448489005259270715823061386060663194434222533844608048702383732436379389482, 6413462690703791868273166333343467415745180517555463879229266244965332641244446743304969327629694247716497672547868667248692376079633107335209615041908915666719042403832546161056, 42725246415751548749288657818093601131829647505963224082304056855988838520293905965701795616374766893942653655432350671063477457242311582429540199015368877915393312069311493155253531, 68906251190957872273393809997127955805736897560884541578475780855690112332368733899210390444685741739374821353119686759091665362998173178967694635607629558489098567104356249414287729615, -978370690588418164716338984057504074289306353581711343011083685878426345573643041762812224428431723205974376353548256206456637830692729071604552319285793335627092723870698150303781155798419, 1001807198682916010548373541287510373887891792204896201989780721392552093184777596905388619959116562834136159486059603941929903263745172910819409991635873505702479624845533309619434856993558061, 580998609344749955007160611694163627802386251155212517694511553991245390068470243527518571264309185208759523764292127088780311950795317483427559630391254964537774005460152345843558997346109664532], [-675507382737864382200634135292587076142037775834021361, -95101065316434704485289022542081161279830177716601575699019551477469286338916150596852443, 7918984435121516606207409947986066782864609307691730565426093570013988148819386146922776155144958651149768888, -1192041682473941072556818339447490451365275423547738799396079589999307592245244645936783441023325624350560679587799154521529, -28666875967746840055520706784427863447290405248639252999231751534971486005189557355557154012386806915985481310237167334205014211232852, 1285521660002740644253057588732971760064025653841974898910178215655046286739203313996713449053649549164084289513472275958671679902012535784366453, -2956898557058181024812930686047002493918193201360198400737377000191779780745061521111228965116964551829889350024423988681285831972992807077256122264222087, -480976622289407888052652852863789676399661394477237067972847794154411269063039373849649211653048079599684274278517933290213696436057475930755254335032815981181972, -1406754890089017749306727529370541583867198117901243347536493483505468976692848880609072470590551348549934763435314753500645588368217305632898335502002042037411866573585, -261930328485550167874241026307469694259693521794380929875083570747947213541162881014588858761541817372384732967675222075136980963051688137011052265623644529285161064769137705, 11941097542855512878984888535582205123071004090661656434003517214554980334481341585263313125143300120006941728720354130444112669898723370222923353393483781688391621515504874807839, -184207708589374912345852084452560708589196747790428065226998097108092256350839820050372243115145755509827904919547635069876254774981102531966459660472525990367556970704430706635770880, 875248764831838174778328277186655325699037607722624451377801879728507860167018643727838933432391126742536107856158783833673252722927525981479072491533034640136711848502831324261430383797, -3283304445508503516493627399659638651434231564548141759247597102628356690137299211244885819739565253121846771219636012649946196826419669459312029671736251497060408221629235305219565500140991, 7409078741866517947963170797340208557542846969909379774221315311698283988070696428736964153989574298834704328086123553153291001986398187008855461994295192246910830802168072990920796588915104340, -5510874724856581793598724321997177560759674280713331829411024052539916816501816790234496116984895140044768509622343199750036238104155653630497836839009074417463363149267327326766501105912108537128], [-17024005910712701533882308260878142266826420188517195489, -280164997544149736374207767828338902510737767017618672085730756810477062399644929663805371, -1382029969004397623335845769827785403867522698620646766548411029063071590834809011882231590983665810450301531983, 422729254430605968937560785870162711759354813544635052590373186552769243667121612563125260758083344112272749223044878444022, 15273397773333914369260262990145359691184083670925897440784334182524648796757080030004084299729642209737697853251485068426051432281881, 2210279643913013488678583805455817516374702349123274799922995076457655137310819407357127114559010909533741206835943867464341486439114209845996467, 2340299493312727233800559730444049011698985534334586140335585303674487288029083642529115675690729121196795388500704200029470358608120022927861997675526446, -567060273462573138596294239260972656818869487865237196152591186994829873300998118328782308183931959928622086740098251673033946230537843390771324452199041302794844, 262261436196855925075580722868352800819666784127023372625394029891432700142446276040310379170294800509447548460365679276316214677095824697538876175218503294370335621021, 825864704011095286578046039636994134526212970429960126932438511266294653217646362693178902341219549835869165458280426216745207877674227708199181728796395087840395252489434183, -21958977645961097408256602173337487919418618216328024033086830800369029617915953338108851258264672636578050253144247999686962210802734140277462281554431244364109080322891130019086, 13256828624161246701317955483202155606657505435044114532315116029635151602912465905460992584904343386521919675769556164993205399523530028855573983283786203562784934740153035389597637, -751887360852641206985697416946698855213630388889728289415201171104665369504810164627312705102326162991746987664281087337361618221241424591522583571607560755011144064467976597236882835291, 4513448556369054921242665392427093398114898655055803360470898034464863745501832875563867550497886725919381842069058759340377564360729933913197356875964005554535000603709887152259212218872232, -7314753838685547797441375237828669786657991683871383467911189708503277410680740438837574729442542417384327082073572428195583934285163961726610050541097539401412538343014459088973014688028754454, 2469385675788361644839198801100251744967340556314741009933118002714869486267666880862318478150192297181712648689332074418096911671612059788053618751209273120292957298703643686753890098131470347994], [955697055965590248336831495527547262224506560381314913577, 1127215508568795213505365143342298204161952585935615878244482840724405948621180392383285441, -1225434196443084768033637185338447840339885372678126936930223047468520623717306200869777326774223827747213444651, 4681128550451170538051014060414176640444606094028359038117894167877821543698219566958133535361564401809870939766166149849703, 166112781353084573043505503975634704716559457267307577414786386654751362563928885844453461987066458806764775515503116354731789654473973, -3781407556076663579938636765392598324127650200002590088331948114311112597283903514645091568523750871969896956087648246923671264096561877343271939, 7400765456495370581330537278106777876154806649335633659170720120558978714284084516169598842454517121958522722971142936858965148961285150807570826864226423, 1478577458806826787624998820707583707471201323024907752484511939964167435909249714045499344828925560773858578628448037987017213628641829831915810008325184993290739, 3191762762459812448566104672908667720759258976187675184462008118212343128467414246664349690565680837860031786949526655152057821235863188142364247193329019403152456376957, 104822957635084767769720162656739846965335283358450215013745665861503721470002955382605834846963875841057919603922619794298134329950852870818693337420522486473696922454468461, -14444442392958557912949713208105544364836360048077108316899946266206419791066000712314595595132280307000503845920878178505284534657838511227580125882324796818087029734399076203769, 350062236737998677736010713965448546671790558873661473896763666306567110421138797660090300388459482574482816060237378207324960628968848807685810507908979284263532468968545678816906878, -1360683931734770598423684667118113546700909102127439044442840358029659176273028371714313459539004644982292206615901746406408884187351517486075785020542985558938992620787950406551765528829, 4425645366546902382991164212693886544682925405843637233559819619114115408842966536821476981206343943096766780123365806286913225427156572613661477970304299309817786894705915460261492093482114, -11823694403146488238100700370325948053309461928434309685571011866297900419421121761911694973996464448046810253038305827427243226524438627369192357633533865851149267752440810130057374033923897675, 10592502754216212500612820860691249953436791609886018790901185667257463565233558722804722328668254134587383361107871903397253702994362968209879298467409223172038144689423733622263563607429029690464], [12118924452087340787280489648781216816795435948506733519326, 6657407581343569307184458867218003282959358550900911291907569862930746453719055364882764714, 7989084418821334869861725537107609186809374238658347206714356248740767218911978380067558959268745605668679406421, 976850605109615163913458743828086936617161226434584225016426245538619104148845995796924800010982138366244964609339413675, 43328314332226337386614823894696529876338647033745727777474698671352588734491584556164016477506289027400294958883171343447961782406199, -7981936510465138718259602633502643768879238534499326587748609675908219161936293676111100335049666291387108688677753336442553726065363240916957158, -10004751496330047114740402521110880613223184096834038389754733872810729363180765672292466326946448177505367168179966254609401174136463039341215155905492429, 829660493470833192266913549862584440824841910658723309065333675720896085921119049166540435573146644035086523395174330273436605018978908472509922416491812484544478, -1853099842213093253389577586212716558469616179430349395803529773806009715294316553389522367287879153333128787517785228225601157346481045883062961612533961442359603646986, -1805196091454172310688145306562310493224943453345718068122094354924514226765295740241003695195741552703859058515021552922504289447409543078850878542735838064921618807161119290, 56945722891659197036448134001906042232550141066566591247933320050957653319948719985156248078398126837548563907057594147075476145491771543915883168245318555722493066851444886290777, -210951121949674358337792263163323898465453952155569760754870423170552155069312949125010708932205555713892404394356010884948030212093045164821120880549256855314444865063209801793279587, 2510999030317123441907873782425844998252184953780602275887098709065763579406584698834553119989352819759995932582090300377323015570259208836715990804770061125085749662919556748837772830666, -13026158056786723037876269639050495226322107551603750514164313639283591472560782170540161794995357304206234859004736406733620491247364336707368965582585102645604742382411617526766138423066960, 24018198913278626457110280692276575458853145770835976987630292859279420141847384152109447761323694891089851676007629934985880986281312603715896146511729109123955572582882958150979918015546988862, -12514725532190401561048816151917785222949392415686985791733495974336924600861077774316637857392309386740012970702539430880691216030749284171826965298079097856933692636090112577826350279293303319024], [-249924177440230024616477907038418205600898394660997070189824, -2885459409335594595856707831897840232234897430162447742725328129886290833353613538827628293, 13840237721519094644767126553780880363245476699455226038238922912453122325336367900031826254785779183176267120308, -16863022882728312268892842443659953333263901374477833032883500772986269321456390717551782165432870827045189789873806387263772, -780141028098972709264734909450794651459332637150555634550117855976000110786306156052115616199899289099665885893455090332261651491097823, 10504888780113358186838057473622889624728450141975803892500564808387452960355052511069392917282828086148042703122469455015647710734620299709363611, -13883921648344392472290909274461246850564505770993841343361905643382863715903339165607422382095596236307836601874371268126038524327900468420953578347448776, -3989358949307784322906668895133105371343001941336539333259232838954089018553510569937221849791809186007643482853667493670745420029639772333397965707866407349797555, -6414041802252187016843035941001328250075642067882757931098103366530698812098281100211874698946581090856177386262592931500330709306874229128600880841913149013002403490222, 773383961815580089831459837466923642515755351232597882228016239623284431863702984685595348990133468858950905969649249103417181338586252698648591798096871649083606604621610643, 144796628432075942378041898134859598512219987969226584555472504482893716359363916287686985290491683169990311068641669583005823061806721264300830184979233816320338227089372525127, -529572479904243230722371666691514929269076632974001506860283434352531495396814713098285529905293560622627562887415018477025926439169721758561493209174228370764905521480603488545431459, 1125931290101588594932226485671465751482680955519688159215321499665811813698755252744197533834236385401883637783913814210101208622118153312609383208836775501106137710099721045380996353610, -1153189580043735182261499008136396080820879928704001464528135504524733079718253582562144998535488004394211734419652338899149501666299625632387935781497547811729737169092088072801170670927112, 9952301197957522516915765265086927799950551094076365376146831603357541903316174868309414708704375103577754682384587594805486090398368660412010558403072109895806272153527268053950549116116872893, -14368652509735838397267512185914015266185824077530264192199392268717042552123434288699150355771936298836062313004747907072261888916553326172774023324332118163283824612990505601339497767416068517056], [-31150014578635174566961221933066820104948204093524471719676070, -72184528587269353961221890574853655436525389631211491158129654304009180565495699826954521879, -38281956413202141193400529446963342682040885090643154678080875921266673014876000272971061770224938329972687058274, -4644680706925934176672021269688989126135270698585521910915380689924744860056186062974640338889286782002539528892558756618829, -575173636741227227615940034274288275357897218109975587097484904888199062655865640235855411350191412402289286410769417552496221449989807, 25513863731143858128352792624465039435905795102308726414990832188455013347262125656454074060188186985345856848673175008099246946182927205918800842, 31413523818542656425598263473889264138694380521059020544974744343413225663032694857962618833661068675507151161901725913083594289676054675596154226011607186, -411585892275358071239869955886904332186505220361634183234587253481898715269969229964055638720530625068267944104350195681796671699915741312692824572564196490023929, 6705688415653743983881087206150430496570854040574105031274660263079891200165841277079466009115427322836022426343192032135422909991331201351030048064452954699122761386442, 3253408269410895676939030124804854407830019196376151833116605538723437900885626647264651132813431283090963668690546416693452841869852119751495463126389888358157752394394665623, -121310535162252243082975973659869141986028198530655263019901175653862153450367649906544171568911456251164787915400601736748723859255266962352056194751663555841990417565332411064311, 658047271599340397802029467121213434525184944907785835923414527888966118057819954423331451274863650627444265587634539893494351482219124432270988267579811550393975684813683570275525692, -5887657091491781807145517308256741210438697495862920661687334439134368901241433754276126019021208461379697058911103634958045228958027878042471405503755606161267707640931656993123940114581, 28784342623301217108588907028089255104853647808673007626012163114655671908665672899946283771981301177976091549641265978923660747944607027196557839033769735193138762893519867333373749616106775, -57647417322555848402685285738812334936294510844616529175497392780499166940759511064261612622337798984619937414662947348971039369141663982754967463303398231914617795018512490572659795692302490097, 35749132837058095452547397427311140361113411068556415565220341250928518907636494006076329430668102402889369722054455450559304050947440950335737883107795788069094650688782756691465462183856333582118], [1671392062759897320364095636070341600896850404911940238884525660, -65065297363152532276235428312517774782963158620697382981015156405063322975497344703482328157, -107911340401989935873673084711507429706749417251518029236040545479593538079031697374020178142100647888422531873627, 56498903280482539446768886609744702531250623867441679659092038830826932667804272918661014991537327631484819488585544985107778, 3232485952975048347124445777105727577122564126568344485731169608374333312696302567131205222153711814467812596598172967178872446843129669, -27675544166214017599242710590003233089867896070913620800605096346426615391218079467460303247469332667264192446714457717136157390913215367221031699, 13703235426311259395540696580060033424754680008025272251390747892885136925911281506697048774289507281750451363719686622433175409416999778257948002352891479, 9586016453745365705680712080940777437222828573196373435878894793163574256169315099429409187898676580960126693076470913033609898495128949790313191932649007867103676, 10948935210287530112854635962260700398901155293372406928831242516795518635263951692676150588105035746684679671331300018775675673931525631083706125333800410929138639882038, -3301310255492811246145650459364655019446868070539269031845235483846211967958875433875006839042345658757018961880502875050371807781105762227971750381410650965866144406965379503, 63334521930897993590479883809832229871205037543326313867972044229521859396030490236972252715831497805081053434200844010987255609632177830289360539950586820236144530550139206696506, 560400545769104911241328453396395596093198102675979521048148772473439909540208673263630395415104318508959290435092989374433622035221631960282152795449125814072709524822483924360268727, 1670525835013659627865839610729877720968197514274069175979827806731063028660036657671332498777801246361328191564931178898248432615066873556057514421562619096325940874868284959962254356334, -15971450322036880446567491702391130010712443116063385456866752574206255528808416174822134050575684402077437545248188062581063429206981922215596497579051526511889715512559609416876765130981337, 16167197988546642911092808666911732039896636843821293013080225452890875795324981681290135671182952684187946139789819813326726364303286945816168773624689345632573048633050217737796403875237239217, 6348515566087945721470993015026577283346496615774618010514721880046850654613013927544585962916006153277753681828635614285285491211995356743522377500475814417180030681890500442554041175781597729384], [-22047420524797760747113009364720677060583591749167587005027708149, -6513240011245072655342948289043530577319910857449922946655501979636086688774359466640006905, 145020837503049898998581499750252561573439929388644452408488958022086129489789895251657592929794238736820187294543, 27905967229637063741305944969669724229947578214950651608286455044960006274344299395569363286786228818252841960840537460525405, 3570329390825827344099111810152922309020561739914640347744293162815663636246914537113563513087110282564002326019694594824470467974027066, -73098229526612070219043030980071602560018419752929583715665257087837985670423159346043889007103970241649050668788891644697825231570096483285370077, -74543174601904988482929581904025625302473914991367043516042452507749982477511396030739723518607526446115559835109387707640672325519403390535969396930139449, -2785575799737562866630754403633691166517726702937010596646240167007284155188550108120831489362031786433384100979185288910802853041508470203624766036682870997180215, -18766494461971256629341544755097251761988158310251375916279077437989166298410896274262965080460745355331011992065616143814332909891343054065512754737333422878700816333668, -4606068312598837334771870280515405429812295286518448507311966759200721234353052347643000008325640422074527507299439790771062275662712778023465250618721466448980836063639434886, 214792524140606824358204261286890652643973078758871301755900410921952842593809257024699147603216404191889767915184916610376031230471225224925626572849051394721290121832270063947795, -1405351246702795474632437590925731043644814352685874458029185174910699892502597810849256367552814372297921647456005029483772945674035107849120875211092099853695117991709612117756428883, 10549296352768703819934752687807828450315084683840167312254627495101769568572497274769853519339951783132064657011452347492889701448593338513797396944091753162914349188476661340771553182347, -49605808168856271732348196778999233679171457603019787783717135961933532871180525830936545238210384993695852091507271348601270737450881110329904569966472861610205158146768500164872283126217052, 108096830217143837214687858046873093198594557429733716919876754609919332346141768482847442599077308407401025315971395010468831102036042126521470653036878046488538926184515014350529602974790875326, -76372435920745093199623339375213574350752883566473294894600938766442177045968709483734943347130146956905722676098854962545640929098654772435484087630282739126235619712096769339247108265357556585228], [-322366589505159926069281665314076526260279934450309377858070680794, -1548866455617267100844468607598305380883998577385192981614774350989065270072494430742589792931, 684267766716274064425331408144586442422375310239027975144460763228377572482221821486167470376994816169108682490746, -177404956298427129016884126766495087842222249155582432495176721005995673855869885200192001918905816040440110884804825650639395, -12257547639758124364074008813990448348168992823945496303520799539148725430786850879066294099709171722969282220871903514054718236578475738, 69377909313919910178514059329907567759359784951388175239130827143770310937798579971458220607197667842414561749921816694287529482718294516644023037, 24335955070937047590945982355426513994499992981045606387886643843309184349232398480692354941152309121065444991240319677239411547001473371068408449385185817, -20586340620020255339987836441794896347481503900006577719693239715321308056582864027074155604469656121956221156399843864846082859816108883798387862605921886532608059, -14273499100148890642736565272562447013284481892199432985675237291135496365638465114476169128148125484407803696871639775777932317341456461044472472572670092261630796444679, 8788594611129067533745071108729637557276322369948817437389605780732486738066830078254182578389237466849410718579784156605777863387519721112313203668239907296158659811112277935, -234288818095012952314180280892288323269592016308113234018024419942020720188484088782061034171024542687701752973803974160562301259168454200118798034974071305966101285523306156924616, -126392745731381388953302668137053376491170478616231337391381868075589562499537940406026673480124307682854085791787755429132761917052594294564248429809203525320593874573794455216384792, -10223977664302227980187096643409172122647884233120358163863817551080079964754463735854046752830397560108524030577787283300384301405113854229087474628227956802923738550682996725307397159746, 63454073296593623794303161247349843308438085457430926114167355234643233175713183167276786773773473062991528978138870288993610006656513463069535602315191729448160151820513365477343182785331925, -100565432413886983563315918710548385946093632458925404837364710411653108383288700639333850135634744371930192027582806062320813535914115241065261955104512890776016621640467577927883775793354785975, 36084017706041055890198568064453984144867851579216869185821288109623042823399526435091768331581032029367966737051738813403565534715280435911818649566403182814687178704356663649276676203983238432472], [10024355355039632652062694528037752451959565867463635341790578566051, 10893192147673600337573723545698114440109983084762044603133154176297197119581898438360792716954, -354630501319781062305377898919790062429726876698865531090408522603058542244129249846529218559292395513218834795311, -117001012430312224689719083305183325333668768155143783296599274718308213991466315198139665537051005374995497134912736096682009, -17393144151217935795740514000371719346061279880966141623430280992655900415132490965064361162244726156606412091598616287510410084565173537, 187553715314838569552780914653229497844500535686688646267910906150797001155335629612976189985428869927862814367659205474914470998468883666566837509, 118996341883526311294080175218691997352200604468246009131983985091053117259974526239429798845689136087414902941721439628925743367927207393606108670540276008, 13981364762702549899488205630015433281509058788640043134341151344275823527721657866502837081794684926258737159367659324194408011113094379101131176627790288173967451, 43983007113246947741691526956602077226301727018007808395999603093672983874179754327601042745713638677946406711791607542673504564809716425271279535978379786948206115720895, 4065092431739022379773913737822479561673895707166663118109209353702723719835937755951593803321595373288592326630956380715862019410987334912886521511766651637529821956400890311, -303974402141004023578466050044999472277741684022124284011153210706030415349631026198223387112634688369367295030321761109762181638069601256168050716283185593185094445788233955226644, 2267879450557350655168317296059582924549024814354130825839578014666969650651979421904998127427963138877721213180571985287200541352304067877470703637194348658177631864832691663904487396, -13537811582903790297564459896465009172048683240812975723178947487660332860950410060535566261683724394937190667414873004772576392664547297244969518309204635497144264712657256328645125864760, 59990358805683279050209607597408197720832381660208695052767055666615602297487943786830239314832844613739606766981667604490110100606109394343949301085481803556125909843355444335872075485551115, -151245907620018720842748882892852029545893352202570203884370438282367681980088935375687008313529956399227223697133208099901882651319028552515694372793714363160836291964529629758050026901869060771, 125857297581517488382511654631699320739878418012312073367124589843737224841542361673981713948973816819598804944575321377354408734807251184394072050315453277938756006291440906221794904935427143960714], [-38516735670371252769776136954627629297505773630516907125879960386435, 99811620370740604335608128436945265169079368296710568860721516622832195637783169677095991994750, -3724411218202460782560735922424678725017311748520876986534145481902197278285581653597706867243168534321663231471865, 522628169495323390974733610637254101933899010672052378564438977155146003639954374632530570236428494577714287438925985674821108, 43474723441380195014962418901511496812669893639217679584757723280349126733237286164535349503448065186959454380501865621783790117072186227, -165874943856098458890000328843193399870181470898277227404868153373891772262675715834590500610392347951225915416552495680483228440186226996574216990, -165840419840989633110709808559693263279709072937279179609448103460347896847915388153669186798640136432166915661326449739462831412310145572031514123588604406, 39286332433084643595993962704610037044614209169734871396223947458082250346356848000423660133273972592888024259290774292476449603575207797768120193823158374979005807, 8130281120548975041151524258871321250010545206347405359959254455889904401582967258421751544307818362067177119851190727114390685909426120536497167879989405870014466545261, -18371334275178603053140599958627303037361745320811371652708944445676073790793361379032039413332971874850862662708322147346101596796496685451892675159762918783671595869557224103, 594347178566472101494131938113367082136171416173377115576074664314531607590185233685140764803252119311477631254404233343713387550416375168807121737434411859698737386018126156319438, -1156287515764121872734050989662021646643363513653394834661198654755470708420902753182808124606423154664709209090468950537805353348177698447620253433769500263064673398678123801004526258, 28159596702498496317013320079361577770360987305959637499697035402545530566062819588159218169215989225685585400143850259207186047034835020232452853700236308124378325628399669365648240292629, -160982933941486863322426291215076727949225331369291149171428822041504265658672628121008779804580115340452160366937377093823959169546941825015153828667221818518579977179329408138231394438100515, 288609734217322562355123218567128608583887548757253022798265330032503107913414886107723184949252441724329320278057131274665550467157077833163312452844901690161637139891606955793396285811121463222, -147484584301120002840226765862236927210958269841127068410877059440425198397134576247632721283266094671661055541692915884394134813266764314622395852820521910833851159447569402962268448306419922535472], [-445972397388707488299681401979333218051552019795970198511367748471403, -100338981959989302276285172327196446922388632132347394373795961460971868030458546675571964242555, -291840467823718905152082294157710664521764009455737171040743706025233681043633698738517997654220297746259801968574, 395185486648076759621221384219252556868024900618402338828012638578468222965073104465244928009912204006529288294098091441351684, 73751156407088906364476215435206514828404853536419274433773993262155346741350506440675545146112305490845080528833645022260528406453928729, -423456999403148826213665869978410476290912057358011516039892267195950316192090730583737672063911071098686830403594020369399308439182953403601376759, -27873586809524690029234440265681130620231372983167136268415338050702002646648484610165197347947984031252687883340149264920849264711523992088889083803711767, -44154841789658407606377400298389007535697863584951795055327197484747587998176329849761564780158769606937374682271525303286264215460019910447988582079380803410703782, -88045165447077261648431063558442495652358345330987207769496133306741536740350279184451478445227399938153133275371278792611634157142261011664133205097443751516760226878405, 2092503648194705402895348494986457456665842936346381241175441171959968055898498641037124616075192188198952833995776722724102446109205842598003929671487228484968010077369172152, 287104037453137394029647435652353992159466518554282000811653082702216852775559778927061014243154563142782384883938922050339737847006552519898965213256696430081594743153551306582396, -2580491447649525891040364991351406066070304365705575992491743105007398311157205834626731428890009579683371900450021829110200852300547058347795262595412298211620794081899545241441829185, 6922008881748698979304948425921343694429475335068314529438213216403601248860003904674085226805761581411812173710008861822232814770942365113491132739301211795061372447220951887828198780474, -18460694130228438020613110284543956257912111343233800144734564654424799402061732086568736990379372505549260218042459688951696082915016140535999614436262248244558394031912585996465607383701030, 112152670958937648881471953454831811096708223627264825073544313101062794948927338076436136281809789950119373263361770977673751004299641596006498646514738315561316140143848834748559635807119320885, -144571991207086779899097362014291225541412804826789822418356322889992806382972878206366228273435289893640119073841971076757760244923240031436023664637535547242413488409216310021327484241617581711488], [-4658520650446164714119774209060693488370652509769101418711806980718371, -2376108266953877704227897176669505055357018770510661157873415039382134185394420900807823630508326, 17830186983691250967289191712381720505588833944941793120033328971087561039944135056634260391350955536525629650155678, -1434792059588968564266483961659106162454303178016610869891915213180426458172419512583268129476028972358677439825835274530676445, -146568554821148520173204367674436260780372720885058910931572706785253295836454299323122907292013544139128490791169965815419759836609569380, 377712855298310782938214635020943710730459351598151671777535469786315872890407749190315671954087246413955774916933615559867690712572525173167740283, 467689521985495356942179657342748173312103588809169073069860325708653823992270047041609156715424397035441840916885799157054316836407453011105118691745861051, -65321403366960998725446575543774321172732588386422879909939794045954374644172696033379291199669734261247793683696863281527003889177352486447370403236799383237037225, 25760341038702175814788892837327425435240858311480098581984820793762334336503196744342171398901306512886456478353202009229615770664795442802899697391124185717022133107789, 31624001022573216992863686770090246809894564748670361435350169809197189621985820814411962598259369336536542490153661441169497882813262407269171912001789398209460555938701023918, -1221186868110407991285279827127838395876921809025332827169583270085555132584198721696263917973213141242455139891142530624809015405846203826193220482108871442412764860132948982280452, 3382046492077694565957318015448850443564864578656496859295661443176455466984437164323471126660999478372492128619334606986671163465844417587134576689314109442515913676032184522802030976, -56078887740425664391725355528900736589641041051929478745630411017524011650788087301477902747422200050820069120833307942647163941337625335448200484788745558567902696909428810390909398885235, 315116824777086383272270950997248996380693400577794023114856685348543216376671799209268965621525255181049352712178060086240511918027579765382826419828274726908179637461056039970330954068501796, -608254055358274850675754379302906382121674478636803075148304221427383690828728476261137648675901149641994501280913556944704376786547007304883514655449292177233045004567773082969353216735373580374, 359559298177528383511738611223292566611907226962022729493008331366955160973594061361040213605000267913381763506069504117644352519284374766408908264073621959207080584047774259108841851980505084907424], [107023809685459695503604899039040205554325761152355599502096349930146366, -1815483498698205031453877520214747767641057731371243995199157454711223208344588315918862619913612, 10340765346681328865687384982038241719786316393272790450949962209637256440941754141525124522887634584324045769274336, -1047165978352143255481059551370175046186918847308057406767077563170219392878808520580308540972308945507098712652651204096173104, -283506053067673469531366326911935183478008772702085626938361457362652875064154150878896159896605180859757395245271632952963724700765908763, 796164679273386669501102378217482110513819941031894660020499330292658170732572788774711536935521253876900027859328693934323137076503170665748614863, -638277507461051044523495734813087676711757422942521585827011809498118986839823058135189218283788375393065275671599036032876700189535370564870717591724773603, 113261624474438799365088752063536417803388316866814169762194282382479530836121065458217630842325267025353957688272881829861972108243875033263519397128832436980848235, 149225745471511939338558145681157483602947595381370208789974481798351269435946455468033230135581033786034517367971809210458696543495583052534176324766464842006455432223811, -19614221957259180641897543025566599225511763128542926130196454766193845137227408928187928934656787453192173908901941249225093350208540730564028568065869289746105784749781171241, 42145059857694665431257121727061697467111898332133095032510156100108763456890353382609111987025549025724381668529788443058584329973368144077880896000935974449474650986318443009651, 1068748074074279356434748718665170614906673111386917914394979704576725228106378102511637654128218292205270343804373684299190161360047123693044304021360368286741757357737951981907168402, 23495353408418322945544289467837833484287178847491935832589892222330725105369656523556926684177326568705908358936166497017450817662878798667856392331241576414450535800763379474437941750357, -151644419525009019603707569635863587471241596560016086913982336021106456447377512025878537914386676375497403963860180020300275477864266156507227708593707057872301954696190018322511827787987471, 158308732697685236366502704330149647492614928504224017006049472923481029063104596118186103283222505476131800967433846925401854404706542354464361247327546680903250079196310947961680440078573402605, 42747941984806827761236475052149918436874057509636731332244311368187279191131914067170645721167191407757676049162649810802502408664527586307521988268733212598444971339352929086445412706775590170355], [122793880472536875696987686131811674076292877609850808081544457722182419, 37049057901945752043681842307119587511236183140385915944159068392800024387275513586309942971070284, -75990747600701490908947466067130560415672223300515132837103982251476236528973699765731398191807764638298964945522890, 3611610810543680942169284903502234109009610295521054829107321959389859501485334466204734393433001910169379835277626921928858811, 475973192532498153872315963091372751004229149219979225638469722346358574249425733668122026588473917784791126225013902360174296643338969212, -808259862374281358814495672025133216811611672158685062421399539975249300779896217501365429123760533914067964821115406626899101964869346269929828721, -734442898947319037438665109367163039482988130286840523519566224682625464201368247014736754145787503260300007876844017985357020769604184220466054596740264339, 89642709014720459636719714382302449044204905682609796888546178216768057248956727131267443238389315923692276343058318863549750878032409868727903865997775281958099878, -117764751911833442997776791263430170774514667174311158944896834905173176509019747368151071162313157440651491909695940590361724626392893760003396431496307453372416279032458, -44319663559566787501495687878247444042319010647231711895341446381392515009164893559297731475726605054353280850136156601657371913382969391689377294247205199031378670211489149702, 2123037308998872774277769637079629544490434360606202631331549477427774170700977243571252836392541923669735536201520402992229437899890750816395790346224931091353942611230253888820392, -5638362384181109805951044964926451861725568819415732062131249601922873765977171022493033044342793146244561825704643215698159401530005108317569089473769947430955866235162434648292486581, 84720176629345931940979554773963105325999331849035836689712402679513616452862198743023824762959259528245190118270994758260052614699652633596029491251020617801294849560703643735465518934789, -484957514745722761294034785850282165823484468716133127567221116544592836945198614760204746152255059810480260166520960643355794264306113052795148022231464269709370988643085338063927934255030347, 1004167311678790518928370039263772288712668646897787253656801201865183267510586299165388545546932584014472079301828902487688452470231125469005806373911119817009221845067274722965927427801517744843, -661908793641305144232367842303310974252187091087339513274612318197899754287766719406275741772632976436424281879148387316877118998779870183428232514158681740454613173701553051717789155576871857360324], [-7257676262651254972512695449519356220005376393119683311816444414699236421, 75040786135606345756681769355091272252316639928654023437840839604074339745939072218795344416019173, -80379100929090976509394913225367289480940245120514140702705894047436533448789860976665476787585761147156026002298720, 1547103617729125495162194012684250650529986721509609843909865502118573980387189191572255492426917644530083909224795228029410562, 1008833682018627439758064791383374481363597931946119292800457453058378074837449761144470328941420223252788496323562046300011798757014030711, -1013669250552506795481651733055319810939950534198844016258329013918492750628398246397930421441312211965981451294960377593742686259121360188141696477, 2868110741317012827739690656892220170092007173887657130645469275985085532068087541024538851366037069483589943115611898556220007736981090653483309737476946707, -252566891963583559233114724578136521754108070660251415002345716112709008400608142654655526500816985269322239825437145654501470878175589029639659806882233699314028014, -204614748700010179811387307582630991133042413160630958915517298428504700476666409185515798797820468136114191961808556506073261920281242609456739275735554615494209850881597, 54802875949872722503899635025579214464831439060725240851670490482413968966504308425739199648997678956415838512415338295905777204812092468049006725434325469290720308307351628443, -1004799975448340813549230791580559350662995652749967130587537966090654029002732461167641880583555335096043833854421776457546096936737091430624831052095699227085672299590304904759521, 3792511017537802273627542759701866358544584094500925839631604399128547078575249841354923387766719294173027335364375816723242812940901209865929614758958693943003420761848697491970378486, -94963869226130241522750632087844486132887710158369618003225590269352398062024978003621373719716522584335273654520620095399577304269056582328881774280014557785977825975184894485849186770959, 551351232501643793282064210627191612781623762663482771007141098535247537636794653664351228215934226394508098877673985423113823228085294403319187165669414507744213849201827849284459913666744418, -871275040952449832922973511283024955191675843144603462940703060362024618099922538338774321847101679129512633877496556289500502573583189299382972934562833023390160654490702944518436855870071227739, 319417905661808142131045398426424976063662081702229956482509497910909511167798755876669197512017900635319506610185112252295528145553823005101255526715111097249599099267636563944416020045751376210354], [1218580842902672069971146735855337900852832014853116886747564810972614484, -425635192151406985760269192601789642516655757352224647856224864666383534982977867272569206145799223, 289720239754682683096056409419782096013101380754711668469672778478986925365462753921299861960081167807361606027549964, -8119101314012918590638678432058678613134430808448269850023343162022214251747851140940224728466090363932377114565353596111243850, -1504865019115826196117085912024232090389001751698571399814538441772250450544828364301632478964272043813881362939878296079446332138207689163, 1552002912596633227980974681929662081321449939199181824552893345775560122881099637991588840930018200556554703261519204167593304033847872879683808872, -190926936567449770566742640824213582682320145887386123935608357785151460710753888942257871064174281408660788166196189376542521717534147634096719041700132479, -83523263145237189262019931757068830974603646007487441511639104416838282325828101222897518262451631950581304483527424491459598161210326604520670229622705879519740409, 303404657674596888389287598387767783706888443672144596387189893447608270624535270691326507913145858163903626443328730145552327224586707683060723694503856275871693867816290, 46100946744931143702144780096124539480363523432063865230927734653795632621301230051374410560264881300007286754740737612022830402556443089507641372839473802109974413802724929605, -3136046468568938532559584184902941482762646862702926573232472009319421871487454671339586709363623934005897408607229442791594668064434092096556643893821593738172593532108210564811294, 5098349412228963723855728641624908936125449472868884525580500334294019389336543897029079863173420685754256720088349131803398792741599880744085786686220535287510132252532989399590159182, -86250297873588803912581540138668994543461121769723971763672449779133078993187543260950811220991360603573040327837214619646787186463615551914525853298140184643932536041933353408291635396769, 534508160102331799866681615921392851173322062226573869101861292622339134796735896448810910404149580152916995196781225038185537149879855172440355849795605691662687578306672189082902776241641142, -1240625455399238117215393215218575129381387067914470088873630482989817202625368114755081835940654671398354145134051009664586382968037590155193833769971049746825734294757280500293095793094658830993, 939654067027345851737750673665377136998745922524174251627044236766921161443465516778241956033459303084115025686849014682953360522607034652582813031032021515177233899645965865233801856184153579264300], [283112124949423018481521500593705902701102083650541035676556582067221775807, -1429752553978643180608959267239176341738067224909713926547608936979255113420236902434687829788565059, 454460145056204903129964177324796239595667986809169540584796115833334637633751799445751390723900120156606715996418950, 4865080701909595289616753954003405577008783723934783892620671042248921693548253005805658894206415161841410068150653102857900003, -3363793431898469304486323014088601181891989316083066668583700969198533276547990321774717626624877998222927524458157259441310175487461496774, -419900423362305891392077544674724299246747715873404946439411468968544802025721286927855723292175660523753119985389849157081526617553591956696020888, -8217533197886343686473843775654347732783278877249898615528160804282241805584652598318541161543548783939434955029957304670578133212484259455248271988106627853, 502846260409855774965843700266869268570816117410525875628293219074597300529446188418178538635413188619575288724954529235277164769632882226304437424571076104692352848, 192615464492695025849613781835895006221365885088373547213891546395614777372692489148791134219164948437391675405913353245285640060975699705892754789906481027369459451664667, -110620586378964722749261664001798995376000793890019259920876914991797923737434819228232090403546813902110299197630800217121990733538317186542620098934120996614703881053512525772, 2981897226481814411330223789159518513349639246591517423266993156239535514673976886114852005527226547698297983272207977689596807761800489843089999520515901799433894847600863424035678, -12481743106140630534893586274393848453784784847637350392758054844027119168359724037035944936322355953121361839801396419343098731102851514934907504037444408939747793470922445612885846941, 215782002148040078347753908494430457576481792101793072496882433970077007230333637741184746959377322063338962537243686530347392275159542025158434588885144819206524362486478493872884072249023, -1252545550531331602932475124265769248537267375275522265521893519879927781314619877731345396648293727740461691897616149909099866212745224454908308494410074633748664390880791008531647286389921480, 2206104789549251002698008598168694025018024624182242153388832997843439088459172008264469743864696187207415723570311512448230896337006849358232832586166516001579538455300165623589297953415197347287, -1082627043264303153031695425021970017504518747855830706969567380759392307021684574228870827212086876523727019613553550359821805538528738136392006657235439283545284624296074364574920606075335096944277], [-79412897674858765508175656452051875739987201089568886457444878464023430686, 3670697600152303679717741629148528801919675141519833526267770172304622566521877529511312132377921901, -986774288966356557520461532875753055357916428132809643463214854591820869624476508302582891820071462304810670082076676, 15882242572099957711872843494667249787302891673250213702357632911744039407709626289464021035360850181567372687274736480173448799, 4665586645817724774899718880597122967278824914107431078344980238494469715284657617108413862213742069052695373375119487383568003901554910228, -2287789697612452431126563307966447790534957933031113667194500596194406489811540970518300182085129413838596528746695559522127949430010662301078345036, 5876041495222027805352568079616454229257341640290217511971432554664569157563318337258585924425729147832636155020290794167047952323416558513046824450297085638, -18093716215309493589539638349816471809260167530461661288032556227330703106054133589410876280874043273606826648091491369455860158387688339432871767576244005425048883, -598789558512623994989643753089411901352732612137594598474798008300270290585407403360943378060474595901152978766233199833248402943443296467094671931165872781014023110257620, -19891189598108138653849558756003451538376498222704940275791046184655901382809994202114473221537109745652230119977908652177678321480517929726297534848152598679068400040746531636, 3816086106287097622816857858839333150086940149721824374859982843002534803826922329454608903189766206938327166055113640733073240706813349885059293744288848649539389705133047470605739, 3429574957726784694033855322247374057258247619458463002933431191212338412937938094749307594047185533409962969130017093117135300316952902061900543863392155672857556046264699400936342801, 9709040462610078571251468567437798049842607490412885251514120168396296283282340404296947012683571255096486577866220872629226088285357885749727804364211678695414059107353719030707252658145, -198003962637225057415362172762382582843608568866785113959551692358716417581495703297947349377216432223619549963368713225666830268988907440652716092910873774435141135335571141284630658565654602, 821152309207746043732310323406769141907947653897900893634878243963555537822786965951956780583654662317557756446397792052382506151855279553631358922136535493591731749522287997320555858033392451217, -915741528466100741682129291361506201521509110682743728903329602894846975133567498682734520113564344965258907098482199978154354587565601283006399341345712026809541671199623710344135838108749819550064], [-7885925452791062212109902597747925136990427813629224154628641311753515821163, 19543302092086779993578066785315018115148400353500111180261874095485879171567831825673383585029699465, -2153615033647561725789945709849501128406355765229879176655465020948126728319855295370386436858990704641829478190094051, -60311032990231380648987139787493658378410540226858748429922293781025315451250083365492580675419035734991646829972475836741356250, 10588191039692205749824788901228171347187931076140642834602310295586687985421948571444657415278280146744847954776346142546775679875411196991, 8663272125395359865859706330496450981797272091641936100385779805607894801217860336027447755793246859012760060549898826129974784277222688099944907273, 17827134995936075471615288024741542924209845588645781129838021458057319958918718132109325742550250556543054649704866770353751756650888881175586708344027703855, -902792911450033238511591066210206360881767429628208208786239865552082883025223333738560542771698816217488865898800502588028383372772087392853116438696311573413155711, -3621576845416209732179844170179009827792993834033916958871842989612965009703682926040012213703078413427244368192618480805079937623456054177114673574094868050363176222497, 180586833646098698027869142184844949949445272744396181656830076263919499173060652232129567382291984746753783927991791396663438981343766654152966395035912394488046704573808590967, -6264906632785881206525955687336831353920914501394014735764966169972988117496580313377957500628388726608590877065653007589091285736846817774677139232551447945684530569571170205075114, 22034267890151545076355311310775066625399909176738815944597761568435361009055297298044165736054541212230150684208071703182403800394082988945615257783340618898424231618625039378090889355, -362837075510522149796518104291436448255926876240626705573702473142804376933925488213168690411274424828963801677735582934387514037636286685025106126619847789551762526396675826270082154373310, 2188238889221036394066968352454508974596708978271853243662427996993525422093899555617960670228831461928272003738167490957343027362777478104357849337350528397143722111877798405099617105626155788, -4103990847070611872300520189931932690245581657572148877279975301408623149836009012164670761472202048615230089161529350716976775839746155429527923347495253417870128301405070342634819514104010725656, 2268545360073099676116522413174197917965826891609847976085145489806545364925154400694416415812933400825244288564511906572991868992518017912909946215244275520333679500816696408207922229279807266581552], [8242450367833726195583874431178145851346504870919539368846100399928624469388, -21931745454798572038230432983110297525244584537970944206696717154930117231015561629049279089677960713, 2973879462311790929962085567382194985638076058689266711370419877685070061879120277535065653409841748159259456020794957, -28883338641130538540426629470640328653161343168047619407394059536447316466488763611499887751456028947301278044662182999122910479, -14224451947672673808651896801751687863906515138671442020651670103650389187391937007004699275302719433853091127382130837823898959896645219105, 498924894507563486822019369461072221533165759750663626720322196952590844645324583533806526619338672687610556313132652731272491097031788935199183564, -24351559825234730501224689105825985282622380071029460919182006390303021480109964090895949302986578839545530140595184545518887151897627622057509790568122372483, 336670727334905388270411326553874596517554097585139645873845197895638283334808567720313365898823412447402738450676134321305742891015322979059082460590515890565671632, 954816272952909914528446533398656120108012415745815448992180407271973237823744084881304729781475538488666855587572028537734620331921859650418644041612658355257409304365779, -54481973045477396608936986648630683520930634955120316871774680044065308299404149367198022320611316904816651874889299943651881612329333678561789491666665249061801180883957760575, -3392268209404326787652569133794864761224823295555999013552992174715958994737644861937818999085999361072744511893687361452930445205766189739494186976170999587103580718045165761122175, -26369464704833119917924766643570953765442024868283897150425060000248873431401421366907868846573252060183046873240711637874025524087315244698951106646651530210094385219592983501235829177, 208643769028157546879580794445441118366995966711978613982118612007943700792987345142928737202346494882161147976242959102133564820825631769290601836328420707835730913608870890224221872626495, -889978891005681152880137158246739131256134457054130526462379335087531054837303844412879340329795233196620365239422125487177768105032191816185093227110955188237791750401403479057289767401428991, 975796251422238966413844376921470588209762679879330804391607559960777822236236246237817929102435017996356173434541887174927856285391566387173046353981948890019109081587959616241670869875599583787, 158455763094615587566341550749978290467187542022233144801442092820502812554011784648338397616650157230396613951908939963809462019219441288908728544689274524236893276595270260268033028164908691034368], [47765042715, 170366959641414749746024281582313916116266058272668440823470391205291564432788, -213390738132728711119950710878488220102285936785225479306501470127481793472335749464023844863639299147, 8987067771217151678208361799207722436551276256660711690181478740349533573273403253542889426227731966489796367755727525, 373295533000540303836570080622833147033274084842570177023301099178989424518178742937855712388660823140435899857904330997932834320, -31601713262892234648276209643912522546263775405956323891374630744594216774312870150872255083778743888585036432510492956751822662436423198482, -38219407679894102941631592084056770067116356896941930197283126105088581988277116457610669426935271553404480181612323469674749599346297873389777568056, -29148451119901641577004693637936894428864640049885993143904760692108773017466660513474858210938822304196273649903315524090452723185470818539978019127689261688, 1459683119899700598822460612640321327642309867730929049756604910989680892375003030281052461821426663566687406394441009675014649554146742847394717881013713899257147137, -499442170910523589227396030314472181744290220885325615679779110298049815935167446500254945301419140223228951871596746109086306550694288493483951631584413674167637332425314, -242788118547713535674788243219536981614222354624889206083831590298193514142015154073690585109805191265994361133683681722236788522906407592568069791575467661123183272006343647536, 10822560133584686505982388954437412277049366134987550692925617066873727784171116566190679619743066120041407012997515976965442698342717534227438193646753215705266742863946818059284205, -23238279599917379433552059403682033627112564746485142830849896900589089840314124214725617501272505622999886036409031205393062393531720748222440556899200854404862596066586038134748788702, 455152912813801759027365631763003528182875835576063570635468898756234141354443390246712633508391914240489597027162248272259463171911203264099249049726220247403247109522043816696767306252059, -3009043741086824433932685315760904615113574488766724814877271430159892546620909767730870918480493728991202716072994339142213373508775965762129161478734425293264147885117467045371108222316367215, 5985608375505646668310010959573353902849180803756603124408394078025346612415321242167513279278504954904669753983872350270045426050674147628964525553927627657032747253265093276883632315019810080182, -3608592617592923702276796971330160845876815707109955739282136390558963293460214722349945955857296156523631000652764403245153027928072652315201915646415850509175053423932857575938334073128306194184906], [1240280635559673009632, -607783326309606830106280527802113090426273532095154053391189971109248887257592, 47081637573287858043903046387337554764114022136686103676479114906868797591492718053059280194780462820, -7731552557973946840088939202848991132204860985992929838385387457852425027150434216997020594545567190201145829689151821, 79086502344032675743502116845957552290424173084298772334526716490142595007693049879183268319759438794181873461181662971680834387, 42583924974701774832423547082229270710329630439186929977699865220514431571390389635012287443077272953811628242046797238877247936988875502788, 14536027783460428584348503120812938777689355822352945578177008869803500031010439559702061227471566538929951795325330226986238385870826527619223709729, 69436900461006621081285799000338584334791303815673426971283244814112188017883737654045362490302207509865854417845885852064965052140690370233531614695501727569, -1064871367176992799714101587623614219537862862658538000230286184973709235277533300189308570594027702705492541711972957085297293327587724345428180697360946208975766755, -1203020501416862283645322809990601045306091354318114491205484487078823429473923291735211889754208410262895506768606119778144031833201673794185202486729484535924870340125172, 190837838949380274890291591584949348416026000820726421813382252506773201863585962538285839527645772672373684744294246253516824499435753830483536727274845473731235173187341626152, 864013926318080515882801433539542369543736692526655097936242193036539665813467759584334854910962527245607608254661223435252274984670107448803233950077152463969188672403501706633630, 67554582821900374932473355316184461433265524884707397824593928672391303781480268827851072499012433015869014553435600575436224904187316599088388722766730276394890765861538171771877768599, -609201975725531160741686916820756026959615924168172869995104326182915071842021952120338227366597835640488260735411210564493619338552048360216212085061965944496594612126987191570492566247122, 3040344105542207438457525141425597451200138585660650542544869939265128693566397725770001478492717199603896410908607215917722212908085093609818950760468000385895051829883621995131825729844204555, -4828123712451900588748638193034172154040636390243673266886290926291770100686243552115961357657179100568479111856819995708815701020853851214724263152982531282110283987317719997206678306331147641979, 1773831255474065872778912696849064133780902462563178822284160705750151376100318639251956147400870917423991666994755371110224749930894898260569312164854880364142732371726874346049503786163293949439336], [28047563487734603742438411719, -2597046892554165936624940396671405074672161125466768355746663480376528069669068, 1949652243533627524323724112973659216023207768489142198179355906173650655083574477698991401434474572210, -33823871989997339511798296909560580666968201582333223591159901950953712338278146864436519936965762575755559797386554491, -1844772518672115097547562503747368703757085659115114224867626736179140255921128789695393173528409987166536804075344921687348252669, 89636522971657819058073232331346287922762036211069935104982569007826886629127751513036809283479386162260515721609013961737966320207482796524, 123810116186368079364272822095526961888547907691243507368679262343892046651715984198715055107463713197675505346560781389764989993498229547643348840477, 29224634085167090067434981441490263307939856982907056786544157856924289509828010985916263328017791674812555146314405784364684599967013370864506896417974677241, -2094840517615187671762069053987977352563963586187113563070583016634246062353505750887653504794252795623160164333265010854144893973125313900851981290757402223359004728, 1408729756958103583223204000699062989676678851007703010219369198425383002886699894889911315151528801518071769558579693233500697129769075583221361610095661389225206279439494, 258533319228491760335157118937498439511384652273363090184319560540216010245107978670017419618369132832717791372235309674974172739583535013258086743965605318951291110390560238504, -16063049927701689818281852026358721703408867945646951667353990740902921090807771674219401684761699120727237222616503245187834578824730291199551309854719291565594897771948232175794763, -645137703295328521886245390707315811104808688838788142282990317122164486721622337119118745693058544259337554930049702149806649455415734380111762392622013164493557905116948502636930707, -342232115029742123103181682082083408715752260973931095213173574921016901524539110033369615097478233140318207887924112196087324139823652663995470942134333999400770952877003820496369919671599, 2988453232026242807861621439520350805455645554934595043579241764831932449269498474420991189775546742379761669057292034368968815214838482376382677063644160779554707716527452211930088014006213609, -6544560397655953516404801441112084744474162392932783729871843177016935466016059246628613207239727302792758702597239099487173712254076693228267572387564672177798220832941971100940858949279597471718, 4411212504939968636924319909691158608961486570137281090089568332983453990541558948689067514800161814000123954308211404637355328823898202502969774640069566619008531482534211529075558367388262400537228], [4140168605861040476349843811718760, 32013103384165570231287501177618132104211243221181565669408342508296269762461227, 872358156049334052036958816831885385393628039498585409303647340957356161263747358098566091306438773041, 16182066057920294863719506493000424293853589434051866816695478390799071048842365918214452714032736214882761977965211407, -442317744376936724320776954881025817378878745886512552730601592167755945297236820417343894030083380456473703778507639819931261880, -124608549777078925680348017910935577005901359507560438032594634007264856484423087771790600283993054061703864548283721957955864438724205646578, -78444661697826990418786978265520999637920532343390130620215174872951226741372747768706445710104350516679383766417095704229924442946352429632887512431, -158061198039990306268066196943079337490006902278988155215118379799742482673434177853302027256018208402826115415390656106312181492963073747907011348094636305139, 2456611889826593410699134129352314929446068053732362824680641073470779857598861773801421989176682163814420211518196300191508205015346303901925553839763941777526074413, 1031082600100439683998082658915861458773532134002212395915328342175249302252949840551346706191571018423980552353060212373681477700645704905811738637538385844277662639414264, -382818129926748091873449654033052426951347188546196261630467416614210538779228091897645998552057895976385531210326689595408223019720572242740626929536924691641088856241528836576, 4713156464435774008553181643927010112219369368104804305558785511981561492899976052285637801407265938340639802088972764568606089323803237179293228656478965884758338707060249135362340, -121687186738080332348904734236751786709949975863038678487669237000417267616775131658505324531301629798926088190919262568878625579531139360345994449078649818441918767517416597770324619682, 1146710699282731992650975558182632754752128029688667557710802550420469484357975135679902394194568194078592579271144474496893321760076341387872728523414593208214270986897686779050398224917066, -6212759979682177258127895238655945387205744738350724443665934065872694508490917923035413031826013674332683004654869040345112468052195124116537719207869413206335487862561802212255712348664738575, 10825735960812241514008142702868325670427405625916751299725878990606489528061022344017501269327605299577872664904856217784541754026920862449862014982500382744419324392667036876096836091676749842565, -5024360649492358477205293554696530433778598933606883927632224273634744821228504815949536856250106045784276917496589094021677451570350558366479919846113392544775933773907595338899507299302888797450808], [13584900572834027177949204433993934361, 26313866981177236541140783281173145898469971950365123407424744509150300670498076, -15286667674658580512288637245773306051048753464267611156255072522205239404538430954387873814029436569808, 116410467825003141061798271176415531236646262322698085661954692121908529803356638014453477557824064575426660300365688389, 7990859909400191036393841815558423820764741764622106458486384396669015711215344919410076226946246287813609140985113827720932136727, -241801909807899803313058820572067752638921872427096319658785548401327424173077724973531710295806654378484723570049158177018579369006944141615, -336464265929102483902137102484957023000505397275643466818032404921667553873122672564569609300039091576724088012119538143052024247482546442262359832584, 14691817690050950399532634914036472902999702206896155983766006763246765079006159547395161210051934191150372886448971655981007439400253261952457637860835927645, 2565359619765796380635590942382601097493235565937501077978396496305958196315610015681905374312325481896362507368017119147828106480549401971645631579052750709394299890, -2647069701493554851986730159786615515424389960172740621191913490053815211943747069848564248058412202409148863572910805181151539908992864779150976043204907355028837739835083, -180640364208190878227017664996720694912543746914475809282286413613211034037633861285831130703038080779888901289984683596976484798824527617208308415051611413980254185395391777805, 20728690400086152651107971361372060246330077702760755613195035561077185354819108004115566903700150662649813916424430368732779448848146086421777025293084323937420261438653509748670324, 70845955349175780516850425298658992824152333177647180845053341445578896471564968089539582821228214885960622386757017388846438614454865163272853902330435512975387650011954296865499839167, -164986292293252306505155679230781122202747458048260607246224656936849566426202408064893471746903776987871466473751251033668974940388991296389191432092644869669222721039899207489011134956717, -1112047744169801806363564608971002878810514411257544112472270937798880960324427670108271099163344055468634152477520584739799996387149664286488688665031960435306269046604396344330429128963837227, 3869460044201125541107168619428631319414190876889720552434030350781281191491054810310043159553214741788212865968709287990890140719153451908379917327707229806116976906139594991405509171055696196191, -3616512205564026093536424354463670901344047018042268148498185107200578405887765079675272864193127933613217286515073883410334854431812326367262274178025928698359049073186559035843676507452092318102270], [-28739533710335390865882963147095185168182, -1288134159179788207452561297812153081679720312334264151990746833003348459124531660, -15413644659298132108240540204723650188090664633084474741241776133244194078320892345085031677342027089866, -20583989365964621664925879238701848815239719573706744504533971782048943810730818266670210141060201463394493028791909670, 2765657707960824137646460683893300250085220810271474953798228000850985929476448750958967901007011430297147978286927080944358123849, 354290099557756243386550304768901042633944755563517922523656897682203701018088372355336049379902097401194098644326540490312290869834854614836, 290584186210892788849667261284273489422614035947706272353382789929280381765323287004520651523494822462569560377883451198463897150964510085221186419865, 298742626394714568935561758609076824006018781359410309851755895192851183469360826546404817687348294072952945969522612444405253846875253531630978197485883551928, -4761681660656593239526144261551455587998244860657308142942018721959953044834518004662574261001452916025163643766905868474314938373860832729968179436537548392915070056, -43481699939479752668238250477730650097815485550641956311807251022255678939924433521956105660189317734317792093019772865220196055369343246918883241923841339761676953715814, 591653758855139447201207312624035399083257178436151953999927480576179024933805707210982859258055550489107354391717335870921710222695198262751200120087370971004424307325421653160, -13803463498723551128216846732473971845353383168647765724772496063443008101750987484560665587099701455248405219502408502627204884590822721989963880207340991210310866510037913317227620, 167320838213391234431379128555955234731783031335038722063272934781497187746431438215677353915811092563376921999880880413803593707285813793841260240297520867476840544326757721230099720607, -1624405325480501932506927168709342526135215097020837492686383507450745521196788770034505379880383318024969037132441477530343374513552349553326862092233763714255270367580415398685031767456114, 9661989899700354210406485405036427294775382050254900648444912670756485011966950715349905557043489068122216641994925959966669692517967921136628115843806854274377515943141593406036088454667212263, -17801252312327997084246049042202051355988038863437505172898135087348024708026779485698948299603902001722890405277026812709954100802337321247148486897506314103886324305663444165646924872293209586269, 9055983523340903304206462491569728038103759837862577017789615527561029494852805345714752458516598203316097506181102336494921154266405717021880936164971464516047488160321401551155263201492978737258064], [10706572960100370124639995199691635003287109, -445700078658302842204079220532279508708472536157850654038782275585686626331142130, 104465768505834744863584850245601998319999139565311978201474119751124237842813257421833413630580627899531, -369687583119442039267686446994008987345442582537330313024089704727949794966510899949388061145092988925333804424356952294, -31406421448424251387378052665115573561992066906189722533794936748515342734400884131984343448514099325443065889208440507015569949190, 620083115976685143631327249178260330264373395668729698782783373720457887277260558844804570610766689870752167282177630454056355623206158042458, 797433793896081767024679602430492355405552004237056778722299194119315767787975957054058436119242693924903776623443666139771073320538644077911961153845, -161858558807929204478691614177857713507499488750709608059699828871500819902207563058087584319775546635657498269963405987206103444434817139490608511380619183391, -2387519114668796654575962344885118174146051724133209172520013861788684347538160275143022130220508591847980000160070896432651897299486161590423486698037005687147976032, 3838440910076653089851940622756009787282477480128312802795992856405496223354812075592299184041331688304632002898067033916429250366411096564974082786642924658294086684092595, -26854783019656689969209332410477307143932326487080961687434952452856681832726184085899146205704310675859496697817167083861045252508836275966959775839963206436602592823827458291, -23054679383202301499273948541528304964535074384931457128474677109623975434134044372344495677710977776411801206278327150981918117283558258828230867411969378694026129745061236596281452, -203651202863731032787454899983752509244491704598248508187571796327424593837168028158256126360549209736359282721309919252216961227448056768473062290005726805232138972717804974909841730627, 1199603477256568669568803479403414921858288917730805876455100425445009277588254236274565244423408215093043229146044187140396622671050810989026114825148647293938424248247933089631984091037019, -3528909027874733422321796005444642611259072112074337404071243457357599661344526680073031147171492099775782071038400168009630660482449865326124064875743825283287720065048352731930516148117086222, 3877973150475252368363116733405764886191251074909041865155289574702172113310152000354368728679327157277350817670777623135538755522183714900892653582972071342422042723751099793780690359841016139051, 166628134503398695984089228642060380326917985702332247853732515795119419239592781876110051240866221231039903868513777715580951632537458664864360519808526715479587593524814328068531079668327902636672], [1138495525723049622986022750868196147168012850, 41157870051108022432861393682788158917848546349725355485042172241329360060415606054, 159816251006311996459325233882820179872482679963205914935670979402895327505032465409251786617361853739281, -27629556253663020850481294904847088006822035049078318034091922177137364030310308706449347972166498857198092116990548052, -14952339229566903945554392923720996980477101683018665941836947132430861078971980974854813959345408806082764354194353699052557951993, -973101475674583546531765032047732724980944750087118662163085276165934123747184126181880846847995605880328622522408795626020216603204776789651, -889014542173085889574905687689021767463796427548875195613973512983596524157628604342042783981242040493345851326878684825503760003791805754654829094787, -467847467453313060618213687749927335905948850521877113077318886715739706949481777482069543688100424108058542802951480858776278043032517464208740098692300437692, 8075640351295224468464033076967117057062243196389944495699113786214367421306752613781552699959922277790839901921742037762429127049620589487538407865838877413881537120, -2053881953145788368132280998745022065480581822673824677864028830368050118502514144353926583872777949878333983021312702503294919478896771836947881002767243493284255899602013, -744759044554585002816528626633166554679015235620142664901072735898769985671079397720044293539419962264867082264967713908870882458582160946382499569892688326411456806381564176533, 25993868417110405913164009808859162267300522024707270151448737570699672781145252850570073432118551636261711952248650979620216228501655227063966503163307540922458476215655699530666769, -164140794650454326183639253322282871852151985216095282739704946927651292962505242326527435829079141164378973186411772022781049091929482673149136280033513388579845448828754655887904595307, 1673974186012555264838003260953463437012320702840727859928343532026267028225567455013335756990432474180297757434294523688648266022068041559720483661179079454414616536214807306778173956181196, -11746779206381395832565758379296018339012444932715440408025575483187023138071617123660289200260920712629037169444338822701257136542348144537943996604365036268098074161444396764669273820501912324, 22932735255775398216159135968684752746574911038391654494824419530990478107582706776726304861867918072187656609246255876494352204593868089658584490424177936090809614167243647124500833660380398857823, -12425848766558895187123294928483716446547295205023979313953808584546381130660258170673507609702156928888450650873447402297178805193070878061586841639184579211413729831330906674957320324759760608770816], [508805236996698078035855713129318723961569344003, 25452661709021272313937750669529281719388471919416030593085792517426341988762924940, -628495407283738587585357491630377404643444436360156649870132838355789267182147596542810120699335120021087, 1090234289982291389264692783217998289960883463447111849295473717599497178845512771007209646566660788639490366117441373453, 113878298476360897523807847365683088699035711787303607025233174037919323086400855608347317488918774053412876533707471553139458859034, -1509658514966941683650984964583634851183872253026273074256417977306664197796349450953335977069930206696311974591547448456692141803353527413707, -1667286926443180475094722175314763381882936993462226861299500800294210079480430056749366090405287390183141966255687502443033327028671661774934653907778, 490825875919024250892296933858888397089703544357102048528422948438591904489716795030646583176459032079697020416652372114865757518222166917812658897385269777460, 824996272419969895274339520583871283612032514748253772816522460352658806000991558275285528086230304260747233283893190477393279339029408850720681744678178676142996435, -4271760618343597008751397790479473194656279520900881919227897471795106268931032396571971400955082718267151645686975196939416579951956136941849542663428372891164723113971272, 362667485833843074362979550489849637827210576695184946851488126789135520056547902408607766756745504915050076046897393831232897332634614420477304013281393684556569654162906666865, 21220796318943744542082409896456237213876057632620686039488222747479187144975696075165500205687198053606693928227637798400810667266056148480425204401097441974921844025256180195172662, 395593627210253870784834533647955395585033270667020296733572568543187090755868177993899503779038673569658588632667582554303034256572220034112134431112348858743637190353901812952059700276, -2692377133474314246754540885730535317899417009130326865530710410456229816881867080740430267100798780639473052255272497478909457385638427942133588349732352527597475265914128245803119179223363, 11054368479132701241919925880848727152299232592579275567700328814395931257478897749286295836321422564104343956547478057948210929356852372997162694240789479219293622024676411561016741834345001984, -17248790506119401238970893175838954610110913706152401142506412714930796918725651153605027682079526884634590667384077486017022173099519134259680492038573391538261452940467938365529182392682867295106, 6330665869771706737316418589552161680106104694389169669219329921155721397925519869292485811809282909581430613737230482569968109042897433453960972188726091196158338159534294832876851633918322949179319], [38708665510598308703935806897702063509625201541670, -1065292579811578387692162336782541869541160514729565930089003863153823506403790606652, -1294796952767562907936751798530183649063566442258244974807800098874897146651265802067888856770340367538597, 320131998273474529432849355276026113617998179455779531117174963147003181897362910956512600621674907592787149203171553074, 69520263454854549468816761204094825201775762211370121979216359862149118768959959394278023780714076110482421477611254399850899418516, 2569605807329986390554140060465376504870996911152859509759155847178200009597302524016700449982522502432389193778358606940211811909971459439889, 2366885024686998475027118491618631531963029089968269088054836362069143154791612574458008825437286405069329779155482994583341066750998102307974197638189, 577748162459498532082840318326689827589402104741942041557228570671396036392069758322262417866458230842627762239332643132687407136978964268661817508219390400479, -12110390795615560021045541569733162026551630953661958621739955992619867158108564965836664045513182881605643826989592346987857317804845142282155433143602310415261842886, 5174938958455164001121727288965710836584665423973407752192443753010936411266847678400016192026840905565706073119209921574460904862223234423480070011537103225335636589138585, 752825826865531699372231984697843070883130426335552064300035247457597023918241116885804821969440654146346044070130182608765569537857088122341855238023761903387435628775443786074, -39844157563374188077267813725672252737282353780918806794172392313239414207095673709343158032083723732108596723054922756741939514621747083657800643943347721342635353540902842393109977, 60142471686316839666653512423605721312989103613280817598627574223044359737516701297552374591816020588889488373171334051984294033365605356272562147748691726062305033469587927795025772224, -839877402107551233919742683376346496923911464482107004374023662218853834640403687185061554519190884471113167970662941938600788863922936695928737875279711924504010525526108488577269248755986, 10189154479261366535308272776304843398274278878809603205708972678218698403364751164595614692378737206904093961225298035817635193485933964606749029473106469024651980050648495122640361311518149814, -22135924340458740618664802836336209702091943507395280618580400929980920139765754987981112370731139506130938769055631385305914838531069738273719356671205646157619240971405387001702794996507561115750, 13002547149610446814286872107299020657672942249785195681197313442146479657771172186779728232419181941709885815187904724090954767849108367679062572088711656091449592729828589027224146417251993893244188], [457595914034355519550130424989755654411447904721903, -1127711510619954672089286386250655096715186230724012811869829130569710237611730615834, 3350224173565543538636814744724417553193329756729819882247847583525249602248079208520397024296997556375940, -3000103643142337976996516625378029686817314292046489088337357677804678696351696750709278651956638763371379519642951400508, -384575412139094413017015187351105890454514322092521815506208669134488179527260457803795405729657028954308547848765955027354002008412, 3481805103435206417082401839846701346928096003117846078104011115328125080169366231395287546700162279802951110946840111557459915317699982453822, 3068839426954617288660339849264143198871140247768959629622532400922203579436760320001767131781504275534687879533438390751051153767820672753270398995803, -1064377892125657213810377118743966770903125532849744410729932042957260061572061708117923524097986579545759222997301015914391245369884241673022738332777784103798, 2966246850875783856994740846113250615788318088616933751194979250714441836557956921480519318787488591631785448340284454107321181849232516839065829364149344852287834932, 3066616097319563843070223528556381902044981308925602989048329370539760044677251067703409208723514706541981681747599242332461253969744416987703730223434811030981976087122469, -768442895496188049600317009471328017171665704905584591770695279550497535149787948699184178222412281559299402512160518315495241956085087070437661412005465503263089355718737260330, -13955774945168507965814770597704076337892236058474755832030873314936351693229156959405023427650221543394158065829861211095748283189951605989010337869048947098974442506302698075147268, -609110926201091687106434481682247561599929651214573726699577679366052602948632796818645115191128666247570033261290765159192983832786677628149013797507850660557106566728237197577352187406, 4237894948318939627665310293779942293494951736087377635192811971970560772011327653320620487709562175353808177908388796031119251687910542460542253937924665504852008878869526018655527389585450, -20080494913010118498225090903254534429741687562310714901953467196137918095821752643298797499830391895290082994822179451665651134948446949934540149126918681625565407428939974131363489419978818530, 34211414527950083156808396651175764069477966433383039543374753472208274835955850417858905908141560067334179954670385365306548896448167143185777037373319065620163894203831851780047093479787230724911, -14914335964315832260104710150471786888045858662033916439448250209639005737526277834120425957659545167811940712388714983940656169961474000500819708940382877621932090095199192420863465751917295194655814], [-31510482114101883585446663664131307604615366156316376, 22456249681649764735134886996499347085980014898173235787160082543271646040814056341479, 8860663091718477274107666898052408001624792164874901522725303734654235498604471149377924487749713221897567, -1471984848443158031870184276776255137841764664739537718947710986315463312525407457606836233256527878603841810573254981470, -285032327506803439038107567478935796616254781500415599828653281872732114961829207886039716015310865726295715601639008317270839270163, -6500731032727161070366583283906269256851458637933899145033976879323698969773727598919253668803907150125215410956149955475643353578060856975940, -5604062939513344663876637324147574495803827073405775941572513905102923949345219463052183812559864917531768448179399439108671045177701904429914408551327, -454735098345395612523604814338512841071414763293729193686277550842934123410156286868795409035380056630025921340757476346500177251632105617585000614480558751225, 15969599348429523776075366964347754085281029510117258085812039871416357995279414591745832524775630077443498945827720371023248314874648438194082059018439279951216328095, -8612355789603059179049670132719576035344416174239856630043033217155698214429570898879130952796757493894222161646777351382008854539802238752706680984559736950732315182080363, -544951363176345405122766868956777463989123391647524444087645511552187461463769804863063719354464326769807174680650141685367959211794590148149382414659389787720107553537661783212, 53126270969536654029313148785855082539697206415984265933945702414905776325852118746050978092343438760590632288985032780001493704537612680067256200523691623380046821057584500923001437, 188625620097752795918518763201795052181703208030576501202573884533387858740560698482469874645425007891385408153325161094155317444298132113343723794668631989228333438712614486489915515659, -1206108948788405701311837354704576924720152789571580465237232450461831623595149200104127877932051404095481651797989379686842291817839722121380971681607942472532453796530664048006238296004653, -2956483862807129591530766480538721652629244006328876698103437485328534385655100481295668642201201941592074572570085750091457253166275279561418530258994691233381981335608113723455052128019070851, 11550020902704999926395717479312893242284890792885969529887301927986802879716519961609901512562131776498610474698207332534813053037341077075697205685161886947500539923386049701295447470018419655666, -8768962989077474170872626488842758396201686721954912796115252566787307010424813594285047628489368047175515656231853784171168636288557413954435845933324531101331052333279728046828441710198941366972420], [-74517057793391948767986995939908883325958473577680476, 32731610982454672950539521427926113871840335969164993810586451497990260556048365886758, -15876969295188017032019811009130013577270549576277469455407975294653265392561339076833718299265813572569043, 7732978099748432418091045838403672357893143068278245669364407718549718109578254054247750947291454834110705563701533010119, 1217088811511096400556796369674555923396966897870675997719013520802968093205239930263230376785673481315345779289910092477802355959654, -7582983193979973706213294768669444162031005502791958520889726154563886374530674036156854543586572740429846957325814924325227642813801534916319, -4899458637902151545642974412375561328386613901038018496870515221349058754200197973859496483721429947790353182742757054973222041644414453203778178524300, 1860761011882712071611805481868100504392255425743393915605376810395682192411980657733122778343941960130044350517709104796379231530399197387796890268984700570070, -9571085162416213348835425216806792634307634238709063708843184889629150170222041821926035646214161448972803196478020481941971578481635221223034259524987491062803490136, 426250556976615917090987369470101898973279946815627210906021236786450695910670005272749173222304593002332600628197444830073202287284206829333487603166295546762899948872562, 1130098543771803956360068190183520469184771998229347368540572740650275833666697938943538355205164200007304568831201121692960310208502247549409216363932537411449134131041780751956, 1022062247510489203923863210595168026430228860474568875241704043849633899771729251025911902298876825272816660852644124743114743186992629694295107096283848392859423286151276147958452, 768373591628271227841124281031484284257047599350236243251402159137864650447259399602435125884964513879555557650482888975291919303026368823702695801790814565185098562865919978971355121494, -5080698805596673989798694313548965852202719035863300894543568023370990039328651170178347188081030786793243154657982223624145712963197742380276828695434496276480483753380659631197259955880083, 27454791323256368959391145145956256300946289149885441137717992016386916429745968286052972664053719325788669932841874099621019107678356191229025317583308580907483388214926863324730666423036739537, -49615554025665814551451438391097546873870413273349566943735134697400755904765650599040400593615115440440275386204226032244384748469084175009833172544825802768063545571040084724247360161230620233798, 23021039990227120661688065199713851985009700018633286432525608747285026227886598122223836237807856161101816499610663032428976836641603238302628016207036919117059055833618665601763920230460928523732043], [-16293043095054316069605800172906588213888178682793297627, -391861645695929809655596846477373332554838459465610219644359518923442576755385576182651, -53025890190033810260853862228885382017483039650983300328193518226622158188992410396268475670688158901299469, 5202685987539728942708259299012134692577041057346722119611672075892188201302960577854830074930319537201054515625808408756, 1051763971770108390557596816103789686009788604177396220928382070882295039292967982039934136504688017510792086419067255297515292733228, 15718827409362977344493238434366848147026144629974647785465313866888162508651754012039703840455626374895055570642971744237300881769351938957645, 11933647338651290838021751157357448946938638339827204979950084744226712775970716930006057592024096361044955191190319348748443552122667292066620210520005, -142080452129419882905389189292215022121833738606564114456516618817050847675048576413223941613639117721887374428017793285719102658258973410801565183450149229829, -18106378107217491878258000449619181264745811719781318986669864745361005687759902230626074146625933831556863694457819276108386272625859466388414495441113159642788464656, 11033957406841323704071424882813710393216933212546478849900490549458410926895981496124664748376374055981985448809599135085399419315571107169564610913307510857489896660716384, 109405798047838917882739279830170718232360348996315696692752324077125022302347539449168356716915630365359406644627052044297047840833590940354437717025566242824907669235525964746, -63393379581331460230318623159549483614225910052911327371957657821790431353032508954483598483992378746384027212122656038978133328447229597404926728607666940708264981112882694719435173, -590047473703176518829294403231634519386877084644682087703244293083400675609211506785850100527260589719339178787043240998880646910563198004502510302231149070703307691425702378281586208742, 4374349069378924575805927495316519375479539054537293215902759588200385807923160227898557255838118795633800302361453050731950695529138219224138800312960467655563024216806141947737224540508927, -10404621994438551011559547028265058219245920859242610139103823635966270502670038594487783331998036239961739091458857524504513615203541353014323233109245703302089664297583004804925819271763722287, 10184291896827607751997784241811127227545419254586167765365609721574836203804044136915340100294240748183648589697832992810214424138040284955304729929867385289520816134971399828844111278906193499167, -993853438300270629466946232972121593860521103863132573794267992610616489492535881367493621223659860069032514053885447130282103969065830156868579179994317551196232646656363861460666974154127179617728], [1808756260699170246982290207190669468048893362501580997660, -678352472209359702194654488741822695907453842218802505171271374142389632479962263859358, 66913632282722132252582841153375288203071813988811518860655549521374123899767277596212434001705889792366258, -18730049844249729302825354588708643757749262775019680220295828495059261588104073609056075493941631703414674210780274435077, -3625803165647279342753101187442786843369414415478604596465557539528825196697256564896099482731263274692520342696266718426730515717346, 15520957087723516165644301883364187761840092311711096182523811713179954689408246834172839881658865279335046267264905417437367034488292045873523, 6532999464335973533107155338629637877278098120783597568461305005321619041118587455550295201898996944027480470807371869215358085293493645468590398618025, -2688691634392961743268820237871800726625044281080320243428046939115672915909861006699814228760131366051424794236101377888577314912532608214678900651463369551702, 18783594256799435339829798920427357647360997114973792071305561948092027696313168773067979565245715053558825566254784056556355805837869530506185564120791822983507737295, -6115091125239516671137470846197011607305573199079148326885110625513784679998937773392356150876848639165154052317659731019426112067392486396042682089036078634740177448792353, -1308367889301660850343947650668978358305740995840859232383366491736669348973736233675958975668490232835583865508549620107669549013314700870658161456506671274877175351013418063517, 16669843558491856191818545368845925076632007130912801966941278956209317857591144276805930504259073822436434418410550237887689572707575374388201972513969573485452423193860189314450169, -774133982094996958489829847741610019154341971700297861276517463217207601686887292149480168113394868957188503376850602259070424576799435470594563911036914387807274137971920730297828898564, 4317129921656014624496544363581705745520152588516545531434511141801504490619029154218861603174607265831280332583981530489091808677620821073904670477184221335822005832715836376749704159283804, -28923405629003284854995043708456104790276505354487695265003019618941327456397618740734484412576748857331101340869952626367662295368945618880035289659458601217649918280774882552058359401471999564, 56233223864277350207264011542789575526057956079151416975889969976973889807763383385776007398663643345380760605399963704383056050074145493974382727333325053752520859931999732937290849185325912226029, -27079918351661903124131512073804613822121568069913630099491307644771238111540200989654555608159366106698279143299795745958953184772617980126723835156585392427269804851100022656930159099819050420127120], [-69423220911692833583560261735111340770409004534161494233647, 5840718954277482808859962517804735177097641786782704360503844122449844080030628723922658, 282993918284950678994095581890271109850744429876040842934180286406290267412416933454963863651723717426137057, -15822315521890651102108583957271246803956898306927680698162218577185506613375330177416772543811211779985737915542466389174, -3542764467993978581459920527292456342124844263720452782016138876346029616391872197474465796258867171944442122909954873328421650351332, -36271553947099474027815637639101446022291091404512546945629534137065824858371253000441744169568544514044324712640267556598044098649264010667838, -23019199246143552523061608866158951881728820339372970769499065608039070789411455662307796092763304589706635897710280147473218500389776987257337050855057, 1430564728271232759071795818865011851020165637039376386113979727121936962354824986046745537044958697907367207171353185432284079210402295467179111190868608400901, 16663730354204217421425752536083878437199710409289182981552590073755524294253180362581352600341289475328003163080789240514378327286393243860711550478646182048961423729, -10866242946087380219451772525942332164322139057465691201830014054309086288753106117619032246003441410827199412409998667099470224413390347337893270957101791850692540819588177, 480832282679065261778743140819083807306794608198961501382606675620310414777108550592305597522900307176628577753258970533367644587366620384647498712792924954167308615659098653960, 68610789181031726666444135400538293619064030494345984824776621512060408692964029725883698760298932651144617505296734058376334103589511964516169926157928893940847506828774649665390705, 1091992707532736355837938051776053493052647083768816792801095321535357258459725454272078313666382212529160155341487988376580422551733046637410105048130785149737033587292827041315316646991, -7939428951969896596601424522387282985998525627149985346958274746670336003781231278911502409470400329840471946891773304764282119879717767905064534958729466587024125240022754766631988292448758, 27595308200302888388356637887322843309980738816950674668598251209701717064495367103847911363940650923111987890322920654251467091161382592540839801829024452545718006453692366421064074125478420577, -39901013746439910094845463163318873853254109120415373092016643524282650809570747093358730391726317106658016366784913666571824329801518554266766655632369463679245410966081365465381191688060884895443, 14728303552358084214639649591490819594110006980221762730535807722341199006480544714006767878828718774722966263114646360212087500415514917646815369269824714579379905804657752279069411043732721358987808], [1519675248838872486333258660616328772223339940407201571547082, 10834243722885360443263485577611507065509901402289963370332451779047507993638215652616295, -249838372424257417352614714800175723599702604624408900618402315891956466968651652803567918999488311048883447, 42749223837558689178070585666274555893122653801716085018138357038789890143066871630947650609793571728269211953773842632757, 10203519546689078164087376812758489808941237728424049472888623753768876786790372533180731487791180827013460421231831504989819135603484, -29634618126166953648349058525356266919440632031271539298068561123219762783690881627109130241409174280076880975251809619522373561089548575071316, -6523530865241611870976323104758221615596723583198153807701339625945373841018375591655853555865204281958490015924806438456250635047999064940098847820674, 3136043432392164944115209889911986112113565306742852745520038546839487246968753050411262845338571375443706727333671400053934220099779360798346563362481223846357, -29161434361455773466243381148093756127318505003125369309840913672737493051419507164304575835467236430031206817489443710895321882608374208912185217760932370229889777128, 12830386762246862594529483614358663374180674340267778976431338521893024736296865371347467507585096116653634108080756625693646417987745375713114794341569406881443585519891938, 1191542259625417570741003184379007112237674174997437946092391511874150743328454903596613746850919103774197902264367722230847969302402027700424835957571342723389969752458500527004, -37364558441768312639169677508995401623052467812238129975039438062280860311676152188019221269868438896032948870717318698214537258868685752327590163207612414738644794733128450708784753, 538808901807652303008683611976452249418914387115961386110005558563841467203178119478736631416277611924710040789761933883999820859264588591033445978767364208661880207015022895818016947608, -1313636583038100482461469976721251289388292827791037910230925275594680665008949496655438585308074456068245211489680938523473655497928148480403049172445688340858477128508856347341319535118815, 20838188502287184240153253489295032599841703544582832906945396139362370755854863033755813050322299637024094683862510942649171046254654286612662062260952537582629311667125057492310191967338265962, -47534565372808792577924494845151109925097509901470576711663316860152025079100616620997106237947834232153336573084744620524250849219103260326989102368012072224431959569243077888212615847731465249415, 23959513912766435901613785177308426442726119807343623062583311829409292429349276326288472484408585811161173336784004222574391417525420272684475109766502036318508493892862717675856492294945813556448728], [-19552983792524682034636141923354734599455829360504976362841626, -76812315473823770469179315252617124570995482732620010431580512556533094405958765299848789, -1364190977393009608184262181073207733903163234566723315035552302025617329933326085465617277351965925823768231, 43155859384766796507928558106496474959820628288116528964058277662582452312370441271787855970900013304773355481224280641374, 11000695432256864729656069735950235285107453757508911731946861581210822468347137778757010518259373256061467276181323993939526410895651, 79781389155070081361683470685319972689436978038073181361936479839187857731936168308674497412564497419736464737468324560158346811243520430232598, 40459489279917300976287371359278378897933131349108402915120344185750922356103741831842978205789411638556308505517196251990664497680652142492349286082716, -3442993075705199184219589914479197550612941194075218908817512578541864207955469819373403667146215382546514209029935948875957259415590004731541633686175736725888, -10254789173028534967339312987641670004857622967577303260548379095080256363379154601401689777793753398022058448511692443807039885769788545221367020076583875397975618985, 7015475772509210523406126258045144189813535319808237175006159198911874497679447903974803397671439586330662540921437060112878187591184204793391101930074370287905932493601540, -1076179054311303635366371838768935795457200924519997124260378004957454156113847990485168228914458469943434072882815723090852358778928168175536989473999508132491979824403561211156, -67528642484202688267030933143000964654215850691959334421245800187904442576745589754101260196709779748086796995132182301463544635787501491096424350260470477936278927478114771453029323, -1578406902575959252543153286474387697315446176558323722430287675103735888859487549691250978447737633555101295974126257740236696055610702085159496593125493195477940323515161022952614879625, 10583343667838702577378726469330773177028478668939119360193215109868832160335308400769822469141075156050523476821110420454049254089140021391957233086414348294921649784856581495558360328118880, -43404464136249441084422580600330191276369781730820952845107837875722729663779928902805017496279022944644276770966281597983036833168599744632002122586252704346461398462165194812677904916698218532, 69547020277207329086801471668076926226768569759668992726430460742155898128171282225951838899291719137468413599630565219359735000318072208780624016595027003259899224109446102691818221586678809815206, -28537166991575439941425425599047454466361610132010724471949067804259823458112510769448300251627261675204259979341158106961844557307429176330941092349839685949908228432661984889611148845444611079563872], [211184112616238278115028383332580578679804859008748306242248924, -141854748598857667643891176325485409093435750273954479562262553200199543237922803589731643, 817632635439445824124102919560683713456506553638792752551257982326757318022248178533316003740342258896648493, -92181600060443132033730795382267066535105836701607035962961403010062468589328971175682509175208049053465937946654510112182, -27203300625572891647580737194132924711056841038863728973497851508827513008979427310087823918928445163773251681667029774048505753278279, 52124243322555984007257862887024696478341382511954955538033735255686080679787511706980074743388364241029055680388580703837984840605692423698186, 2555707185204060299387263074453091872212717391167884210266001963941714122102406066653980905187941768729443476402945221498369130418534312855733813366188, -2621790884515112606290292385625054221270048621850400335492690733226135612847221854354617534934569884926139834863559740773073884469527860492454352975707443612672, 38050434819074874261454133514241858916741284385962256380826258405181687041727284017356471230601187099997797784252549957572781012922982823241437115640905771317768318278, -18465950423315279150616777378969541086600369532907302939702618906374465538030223459517682002751069270476432374207994988392376823625899707554732662435895854712462477490120427, -748279987228010935412515224745785271964691551421997058415093303322365185082335658487685142967210270071051592960636482373489854060227459677846383780380866296725097468943730886342, 58961875331111222218471401062817824784274904856857909630977092073204047233846146978516298821511723812254967343727221688208106704321731703483751412307573422364661598858142030957338826, -30793223251157915997241009438740878944468226728865205027858918436417393481468123915471521218743488179111647251498966180121863517527114742538922424617581476054869753149210195978094464222, -3811186630718107614917583972964315425162204489321468135640756963912913024484973887276170172988158116246758209470099713765173906062694065762030643632909301653463637460968905497781998881898099, -2342828036269642748256423720150949797977637821097746412695078034599531126870298008383920373596249712653174503290765395689971234967509377526327498912325113057179884744155779215567096253988524612, 21246123574197543808852514288019168981164552801320127650733104345403829437706077457373428744496142106494723043912635492554630477430992639981247844758527493861135519497204707611614469328281091518025, -12695728304403155499917928183382495119598930892751395155402829957505521359375150760589168967692798224072160328356685043390450126973862635426776790993588680168203987677995047153429625559888151622433600], [-3419666467333141074642157740934444032385950284472903593442298132, 908039887000211795526386413632240277517485153727545400152073171358013193779112653095530103, 5994363836591430450948699347498470726325113115884698432419140465749708512024751636584488365946866576633921769, -107713512145577869960786794834288696116652257123306334128713978029652068173002710469721518003193739308706728866575594650893, -31706814224014197060621833988436235155106854183435507829800119998314322636395348121503115828682401506810775659580388022071390958298540, -167082236523968530050778618810119962358097586208111815142901912571867787830097191120859590159409934099184527138955453788681927357241338182836400, -65234075863641038193234826310400704957762862859685197227615342907012306159954193196384206885595833854414475276294908878561271704026494154271637256968383, 5846896880048761769415239945187828671516502829210532623454228495130615649062039294762756559354891643486216222656755564698733790140187562101334730425973612023777, -1073500075256213406484254406167617367152098627176996342018045558622853507625440242763401906448036542791074275324910728373964951836560466893894681204790146646426331636, 385634017825756375408220864098939260684056897702206561674200389101432058355663777823534840458751383032714099690292602755021779228351029868960564883065793445835572707636549, 1495610847014504129775147644360224549168029691927265641245200818451237329067607853897281110281614770154059338327173885539836533283759796540661407492968030500834001774178222435887, 59657266739200201634072908723148896104964685176116917933159017775366664262170870634131651653006488902431729059324228632229844840514984866864521047085995394644342400601599867484923935, 1895854638776066943443446290889205233985662184307964346995932601156705968964667519542707681471960515230972643158967972692218888932542751825995711777752283287005679292866244927722588817624, -10808601583099221596149472096732589084716210865929739261952286055818887460860709007142067445323084011256088591728953148318513812652092207423331130203237474013815986743443210240404354726817919, 51145591936372348064155346755443546712269549110183720953615762207519952151802356014949138578771299170937375666996061285319878498948593424117323299912424499580080668434522995085346563322183656513, -88392743153933059143008124458662520658419616371637861095953636718024016990870179684719446517553357730050107168094739537227629816220944490182636645393721724359359507319484081756832099536931912292084, 37400708624272217017445593367961051198588904769211094430030896448311432007855646553686427935611332183603596481927759888911332998020273696187938220713094123339284821212453121595932313889706150347341440], [49733826171107681301024918776489520777739376949391752377035438684, 1594588380480307039189920776513037327219406743622183507834410503706454177240724947177265672, -2287203390994219976689337698901944052210324248114409772098944733874543089433032675624633026088029606889539627, 188290757587017083041368242231911611980372180057868335188010030452856216045309620508206500198333293474265149711921840462680, 68880656851662824783184076032194493872596491018023281725842828966744707822171514222546924574537012211494625303856849525066030936944277, -82519610592615765358013124367800079374078990710340145087669504252449652439520051827175912350016754236462550278649905444789665696023343137967521, 8108268132613318281540362536570793918501552185377705486043828587896047628848028329353891302068152638646529909736841073015294940864744494778224584746391, 598569389819017143480011843323952997079578069789297837278765928559326260804316884779535689750635478628539360254661082598037485772167271260656108381232151105045, -42354837317067056469671480367653403223530393535512654023876951017073873486749483035136178648788043775291555540867363596778063185125916244122057204199796979858393322714, 20704293564880530721157257765807856130349400471353637303350748621672215007794320568714690553428115019464759124988108546646188666960691325752081815752863296180356508990955986, 53647951859983104434732433735983949293852850061843636980896535765129427380511181712457375540518486776639498871000900945818044909112662392960224286816012872700566812695061872514, -79367460542821674515828929395321495524143478724691128613177153474743678450747650214778630988265799325446585435538135903423708765616306896311776359016696032688911972722024210423324777, -692971673050093720262134138931989550542868283111302421500800219952075571166110424823938816797608178196750713209387329640412499223005360545818689214388129366308993155572982213415509767118, 9915928962638837807385700801950895353096204726987607189882547852170265252844946386984870334244622333991419516781572009105729786199273256489402903005574134615064112408578383736296860295898350, -23110872413756926108178137601235188035669013370692897180327223176226908282277693230362511455267925049300451589419394361090386221157274238445994755716864262687695571124123797606301202386757278097, 18167363930862195527836788321616767435977677984087722754156389531610977987927096515826264989742202689563559538451730051450502951342585512743990161461585268532758303904100670940576293611998940910214, -4455756084889591301952273053758922939559881078314665804649719404738844315679284167431902830852844883554064149062453967915820658537107242696673650695099476608175854658813214552453870320205502911761088], [-348176814360416794826435569487742090190543113568057862498187739532, -9665951129311573792718235572761713057234448445318117746273580579823979799054014043676495928, -24176543156605319106645829755757469411714090062907635892504461998367815943432158853590060554042839675240616268, 248772428416780791839726398926835158967370334894260818229156117913461815070042631178408650932229827724542845040332860728106, 85252119894153116012874990051752830189883973034649320257982525070362887065497041891600796866388224467027348829137939303488273835637106, 332663656669506460817121917932205221067329389823968616749122139446070547573952539615259975223100537083687243521221197189265435204786963000484537, 97409817181934967916967025603805864009939563276057995765840540826702443536692955836963395289233525530975714839669857540485363160310762150734901747783106, -7861871197472291245188355698604990642932713306758033194409209200130968599468671303976809334068839671580067685757028972241198069666195370692084763569869431011314, 15257493365657639323425041305581523698114935184248605127011184217871004576263831380447018716947070736343672906978641139420786405153922870476997786220997267208671321817, -9660607476332239613106121237818298405581645790354859724490597711365311746924258291857134958059066327253852314716665691351284442856703376751324010180387345326967060176833359, -1592220581998298101208530264681575353237567992634365802313335238253419414170822405407584263807235951663683435399490200301382396696159723723095291136904080523591863411283541295883, -45013603226666902206244971216571664749372956613073303083689621751111198805234071570823930706336160014738294421302485827105314234547232843838769012333808863165649513642324294639363475, -1906402500865774220898928407611512666781871748398476493517326855987303471215737356754165345999413319764390857633064427434882643347307012089053704939376284814669914811144618155503769076204, 7630072334333708780068253269711811138102872876052283760175445238311834440393966762834701788448157135944682804672889515839286565814944097647803292725312343859532664885153792883688212029733975, -45458314887895994104096710230940687536472223515878732963188566042470885207653376251975696375350642880568618599167617654944648034690395088773034523034484577370384047653517504788324660421711960050, 87381750686243117719183118673001521889442463445054900274226784871966567391043155296554792282203942093180835074734944478246656394187417002223393873328092154109915551402140907153559438356913569493690, -37316857353285400923624799477111438028121803488619891006023952103389984219115001579443524957810835095947939166947142939639833948382059627736999349872213395696245084685223428527459700717469285423283520], [-355602305065716184815706406583945313689487021522594314342859382030, -15794421539871703553457308576652930663770930710001341817167097000103762790796672327261352931, 5124097966518628781827616760875407200296190327352606724270081388961212847831869395147569178862439548195694749, -365418566373101119855257354802454406303850704540106917728277205334453822542460504515860632804313731148715810059915382526488, -165998992185767427927933270881876347535179775435249954147864791764501066753196061782433856745703194044557491749226260645701557893001610, 111779511617927666735856455657307025692810130397969276132673293020404661029176951537668598120817655930121706685441424052732642203752653148102827, -27741767489868970881478252158676327956514586139005803735689932408688959540098866273578231123810228468617618504072893445524956788469973877387162252270729, 3124508613025427448529436168814966943360378594092467939850689996180483252398781070524321849177037516515428077208362025239778696063905872052308560248089633081865, 39910644248993160468117740628242511929252688618326266177271375121578188005465693721057675538989804635283949176743899730770256315198293060140725813879235403795858984949, -18077362339982686833016226658782544065807067342121952032274438390654858616129500954213885983149012110059403654946144859904579030251660606080438789768163387915012401647718721, 727534256673427462893092730095935184108694474976354400207251921034253593637698780588629424922487466283877088042969140808319088400899714147700810586154740408107682436232410565789, 96495518878757717897820827711229231114385795785410912348925379452773290233586049266283477838705813693111974629645496961947363485852550023079148706063738582533661980926833054287619509, 1487031245783600430976923548044140818209537972342567494086573709804078830179965007560340107766886889117138188052442713637273874705563326819985433327240247201952973490356051342611219596148, -15032488741656083416825399845891907609507918105117718200125984027787848493646329010785270250002443503474853540438498297744198253734573228659905131100553991886200466509781869417145445071028700, 48083566343574485009371033993146440172300833288495491864119200919438961622510041587345147881437099228434056764796544826772320599463735364619792080307866619921924832480016951554342694276314700895, -59893356885733411858677746884305274547526730599372815086942872930767307772850642786444697293186572195815287255312742178672584425050847049980513324961682428480251391489532344882479139185205482078908, 22434484828892816227351675271153149253651382132002814931941197125744537284147278209745225110990998076495772093452540555116668647073338458853117474595163038387052972878788471484721291296019258515663056], [18012377285155795414874189850439240456623494578621122886217236750398, 92070343818154765227030077498743955808010514947350963683949817150522834285211704264192326178, 89994847926159270146161715782584334916697257081282788397801050698516817406339504854786858792727650037617079123, -534995006446778846966343922173773817425847283454352641108866763074378688180482205286676246311628865528784363632600323259592, -214618925993641953801204783393149822830949264534236024240572394242196488184459284811541283846325124120575417387546468528434731025023299, -628352596751520214209219750269504525557950878230245225941857233365333066686874085505145885983554025845030185466144166452956709538932961933640449, -136680669035361535727894137566155463234769063511939288131196588502496276823774420738866817381576117057858156762729588466454750992098382580205207038769897, 8392557402171495088273691312455383777892943085128630276187124619092088762677542879843989620274274613183822775957201741773021494038301887349489150528721249512581, -28587516420208260391874767262461681591541772017941399376471308831802923792093187312358698198319691201032669859632291000057283681891760284892364320148161197362290139660, 18020516653837329026552295468393285074904724452911272229796631600046257509742327426163539417613223640499308855202607693177850859674769743137769570505334801336617388653667415, 1309848084546222006936042078878541825667603372388835698446979043484515692599544674617047455903625614172587027712422862036513392262462586615250790493537321801190756293645928459397, 23999806968564530286079803299699018247949405387109071647680236830826378469176311225527466441828527028332797171885568003810202805667836027289452524949856135172547581990399166687971281, 1546220286931793762297788725506585867416912808311071004767578678688920676559982444056502237639982296607063733079281789388525309409690489888083392220987593292803744558325031308030011093419, -1231865333969341637669204886213029161265379891267594772416522753540291863852875874109032698252204440656588602652785410136090748094477162295381935351614434609898135147864243412037814711462883, 25266044461762818684279712934570294194112208082366163265530560730940101946990978105989777737544919177499174020521317044741889119635245033981691367111297513613078075716363144863965448835927036424, -63689561994207834682368225336693757662596094009925163822267718222827573177610568848996924370038647068838924202815738683407471214554450813523194958602845060560025482784129110981197880944906586135278, 27330837442171998964760974045462135316764003523691516732283943457856133059727190283226687937826120309524355122358604268878646744795091044345343133780797630851847089481294914248330329306949911335913952], [-8793510664086895916980268429256899159482101188392367747554727904414, 138642782278301261421496628476101831405398678958123179657413482890384664973694954331593224084, -7164068401444972001451270441179668515405953658234136691764197250566165570446106330678329022103065476961840352, 676526004680218856259096222172950169955546566864894852172297961620750820152398302338333034912716455279188608402011501292137, 381447623431853602353522373716644487006408907078386579885029249633541894090806400834511948266574653881039313934180324016550283881697552, -111167936985618389465441930498154998626995395206107652888330797435446263889287422087592774694751784810047849441599228946055011109622000516925240, 57504526991904527395065605357072711434114339293058053520576176000725572312742246568592363473950910768269870618483059041561056863902931131778430121874122, -8075505214035535620688337797319941242819971068686135197003472901309338791430280621873710362596341970385681113586400215776996199415848745062784910328901036756159, -30794450075732924728577247803620057433387692724972049197524044786768583618454207068490251299456859943341558551760712311506063801993116020901657862183071568847424553496, 10820921473348326933756697238299565778204086032548337608303989216436756514483656095681856167402170342322788704001321068872863793582784001637155625220622548363957531393630958, -1394731012199262660014173667943242090621349453640726402215895232184597670846357677659687842131127964192330653434671770871141899131043503475278287700760643575756194423562692370808, -108063732550065030986827681544629550888839849632594038634759294353849976319431441693283683105662549989859456926182278088123931938783716069863394532631365730074015826440917650007442325, -2157628118081495263204341539403557993823721425786024805209009952698623490450210271839654908053171825234508769067405326435970841086796124784030357146344091537040334478094510749097628595976, 17075681161063896060738835946126775624909964107894193944408326675357638269226043810302904342067308610356308064746537546209871320735532609349608718848724641653546259178116465210216664652014865, -63681805707300810217511234691039084351724730320198292790604900144127766922081334896808137096070534008353047216891700232605595859496954647584924139224242945917195953550950628548086420618673580859, 90519309335275100128503822373825411871223060762188049393450384605370845657417826102432060793856397264598892325264152624994003092725177421118430629958465772863993033225131398793670759247139605107160, -35304583879687463456356890772838279633957943158153127627502181742946553241822080100283042991709501215992585763315274459125330183441864300095102678891385512424387690683828739568311302600493610870577856], [-1130330640121974148029993289704876990332587063337781973556364229143802, -781154944152327742793356206480078719307748350971692746359123149545644975716783619470757480623, -310568770132323453106853405570097437888604698708953613803393729320151944754510427426422820111824159590800210239, 1073950791835732711729414870951989194238797140056267946528594174795953831822866349591140288408679598956297275209976488037054, 507246314652437544805886750551667162235218585985525288388961166226962149109232738779238558962458448194885261944989070634517628473251909, 1122587646582980706120308483005546180392121949298403992856082051521139040770454933885568596268161220635198352504323532524100668102065548330705009, 183906333196058234361318021954393671187969829298310699533552971596348024243796248611014864681750644487262076942124002533743215452052145435509865269615685, -6417710583099085935683362482035605480084595507867008315849636351149550031082785748941002875687668070009125130200777683657390940367931183027916413514571191074218, 37141378934185256263343612592763391742484414782032151191325111845789167229715878707701648938925216391606239436152794363617643767087385355784788258080434203629583238447, -22662701759512921689279103921874855631993236808840794248787225358687389667254380495563996792605196233853676827158760124566571845058390879201810703893560565405143454646237237, -705022913260942579317726489835033284313853989211311129131856126308003778434756635229524527098482343065017811973181043027168593302914929181973427239722956898368444524067319332388, 2336427826273927509229452432638206615153195490351417412335243050756792981251250332489002366803592031933111491150408141950384021509237843813972499166091648270329383519799684742981350, -861387159020910146415007316260207402239702679650079239760197542853106463971837441327933488379737975424601800434241466813015199922596509815813718733377040894948456912056696005697852449744, -6811203591395187430815841998348045088048816018096771564464861435584046541125969284319659797441012589744756850922986469819904668304130628366215073829197141926222793150558724619689540868188091, 4787085270155436334236480593704979004353147790427235803680862790531070480068836386637611542388506571854110588021599020054614249659351510383993022973259973926611598745531484269989839042057843988, 22958202099427304908314801130022446527167320056091439282775751711901336449236102299037298212302918913742051019924477562400288432867203349951130562583577456502933191898792092394190157263771510004192, -10291459938570529388802239584546215364091333571171220671769524353625180754338758699936722676123061601762556635764509525813643779822443288126263051431214241794120984776398666760766715266796292593697216], [4903406371492994189287066500419091830116299700744938375491784155534220, -1070447904635011399071742948857542438577860237049552228660494075113136535565891427235119661961, -7021104876082111585966714424780637348245817305246537238657132037657226403827042327796994244196318253202990228, -1202361084054817869861354455393102284164314505566327482404205423732042214905025428621579521786059829133218476219795999323845, -837014345864756250948571079786335355078023066397499668946682583490136175278616168745831548898738833499246065652034977234081113964579874, 15009805330413344387189521193004940284166038133730186917651782572134938133122475182271601669737917065964130941453368384572827844731150472028221, -98221882273605403058309777583794177178831380918881600551365388955481416308041333329972249713131911155731881353780043504778107787401906788859717747610407, 13031963573399475418274311978717184856929849640818406119297233074042536777313516198815552944443724081888795139996730037198826363917180493644292899030491001291369, 17687238278650690764190275094188668315075786095835467507818104321039663255406503689057450742712271140360969263836873076353810381817414483921783656405136188327167143661, -989521180864803322686624272779149506163269357128983504689280443906124499065016370160682262437431291872343176582006872514678723381627049861354961353623516464255876509670328, 1779162471353502478920747526714631025463694397302911923081578382067792179418731965892133967644441551033204931055137808415192355991197805364260304717515134025054059043528632522048, 111583417044289471520473101490953702182391549637146114933195565410229707222920445878357016680217863647112159010316162540448679509106687428056809539310049782297425224098804761641057872, 2529774692758788972855831095218496345927959134517692112241221820034389846490802383533154988750479882727488737186604160919457800975814279118678700847161852686919994334567551651353155546674, -14799607541740237414379775871332435844335748477626676213248146069200991692707097921599130613345386919156931737588236941954884907373776063583255648773600040258468003114603039974209214626083112, 63392081089182140792947317455504789693504735474381334816868430512438387532968863684312502984695869935014416482879188579581333239228654401860187775363183558834695383651920591479892968998250627444, -99667604762149936254855905120535858174854690574926681755548311728599144315263587922548464164369978487878450349343514020785743850915195212998750181141913293149371555097572070130575038826798455623844, 38828370974613488146015248605343238969568103106439044859986551789829201138421896449074502766600227006955380707370379621349579629171687207571100970757191077560682229702383997478460638589314272069935872], [28539770556198229358399517000135640564442057929444119088758275671595077, 5909290524984923282841731699588096754387495580495689594686215540514587336711959957492817905815, 997286625658955393003758619307523483690191718312977719323710310871799857545749366169324928193148573834667467361, -2008105952668629878165224897331519119219981251508222202929123160688956599880704002100063412772941764193549108099975356593045, -1127787187083738120437926171969507100128178009001555111370257223584778700681314646689969198927118568080627890385539720353160954513257682, -1889133254419717642416582139040058156188153416347449919397333143547616246951132659646845184839703121192184771564375275719560533059332487434482607, -242691058430832056169375758005889410182541894785328999142628588533354413496814192749935645768192525230326935774875005001031780902706284877858421245769136, 1520743113154905309404265852131596262910037119812253231863195568120315230398477641688351686454879676882329110498109696275211428180104763128343448604546260243991, -38650544496918089779314170422682230170809632478555883672023657570092190255531402239589968919150603398122219762034049780882255759034509190024336349618992233915856858032, 22020390366371211360167637378982483205456282482074586754563084303363040467593433578270833601279811666735798187469053257427009623922249756839027255698824264689143035887959099, -73844280477912090515489017427856558872427824684238345412659453112298299254125188246742600376349820476896445475814027666761010092551026850127996541197055582613455755289147080776, -31781166724595825384684694649394569083946068577254398946095759407559129399268557206381248372173162362332310903101929989410454916598708367259033788228675414844628734823320180544409831, 240354224829449897090022336003405285254972485495128870729749500618597537250435683392083246300661622931674950637903623947819493395069649147525308856940169223740305955136373007432464596, 13988093102565647573088894379711259078477801355396056761399101352257153896069527614479286911144806079136649838724918281491108228491323670264196899610435082103444668644150795897761247186603956, -35562442817775889823785739940273132134284378040561717673094105092708932163788292023160465695764425389129595383979093683611823370497043806120969557044101879993720140748463984882642092147379871962, 22389866335927323402941092677839372716883918848046580125795673887408994402632798563349726212266686625883236548111604043280045127347867327982587785060364360478876785808846754838072514761084415792208, -8216600828690148707121816400080799410460640243253363125004695512900909061286248925568568164417663962157775777397887858882746692665056241758520673698773724459922693232041451469893795061667198074789696], [-248938860009485664686268885278248665985335175054584722853404882240244163, 7178322983433922341610377202336507933018491796348563033902021835746943611662376540075930373072, 99339737641985550148179324567358767314613634347232362235132878100427805266841814185124159593621566553663171932, 2073028080451470972621675585250428792025772897458546669570616321981752379119910252879405446614396071277714141433629060055722, 1755896057650767612809755191760930456644053179636374704323405489244046292349594661689846643526452896674312687395841979844247512146644296, 300267275440080438916721629542789536285058897448531565593518783947549172977639137707555265341874906494587779777774611641672003243561661334789186, 153401983379667057006645649621818026813487607522721482288857900638583479921740050588480384615526386449495819168087957440731557213263555746444180636720770, -16304182451251030400282644099964788381754936602293649926733790633176186693009313561701387841762698992713647815617105831799888496680471444745644758528258331035266, -4827643418261363237207717499983241787332345755735574884132495128498488463191108013826462386630604005016783090536584800728153034471765037813708293564254362562689870880, -8329151924358464525323949802337997079670250828785555583079877284461103806674832424683037808104692765218935118306286976468105901128184210029523920013505190649480522977671027, -1796042302962932906893693708347641972275222435484529723852399548445469294993120595385571175191343711334577558924417194525784377243811458514560794351301288692048684049285901218546, -104885482613835324404323499897841888587640265716173007232541753005208250776380796841197204097253413200043075339853089556410583469392657871527002626209340370302483831633772776179778218, -2511532063835918415772414357369747151921870777153423666655919414830742887429350542713138716699073959333469544080095412550219056527863299764989725053345015437374678883301469552797345920943, 8511131927904992221544123488700099859291457084827967088579269140535812309490576674945020434417081008575216299695551594045778052052448696197592940390917132270515507259556315266979577435835977, -46307494806121402531592148256247682474919626037193317428812997394417896198168056034227763201283267621585090952732739218934194524543526271126117879896421858135440987806849525483867031913241403947, 84684067964578624403628442872490516931207806285006335082253188675602340063788635103491128745357289696943119029336385055199589948222137544262482336753921634178546772187828627197771081362891605107902, -32338307755120895668894482933445693008640616721734828949539294954562297216804687927453110812968688522494014109114616544218195234481811801234712984734811304337721571235424461873533039871425403795196568], [-241493456933470354085648713526082570978604245425015573533480648268451718, -40091142556623706483681292533913756479881504068790020931157949548640838665135991955661162045411, -2989073214398845195265349972230495283560493893211793912168538920111757021833570700645220640738625864318701803183, 3461664760441755017879782288230134781755013935916803055434047431224480537170854618608969250549865568266815499608402521673106, 2362218242391860236258577703414922876350712951377036085430618380373684420099805789682031467862522237427985027617811555098156202087184231, 2977695301447928902261801362643432553435041004598668981451207861848247036370767699192858855377254389802468479066271007537336683159003315725969379, 318790800846741480973082589155656567889109065458535736309732656980396270051265248641511434800912724584302426474315881398290168601806881369433657958227423, 5697643252707644305235945865398965900775958079325573272778056347175240198285800778924013254910477613476341509720187593110526732439567815470571407351405722095174, 33690639075874475458003607582377909681084372470636944088752785886542814739004400012167411202065093916449950968114302560085252895089446493346323335501214191673922238181, -16486136849513098437239583647226558487210270154425885376911274781590550784751199159617894762610551375743487972177703949298763311498451364729304391531133763372581685158926643, 837770649952005487484572245790570506515850515502072925510717560883063403921883676545240225348925144710352629088511246760685392632600891921042744064874461181173664737491947747805, 60644551049785387708238842669194041665038101834128251700049380721044551530280843876943512226530383390562619182841094180949160199464882517792372886076201301921638720728347773120068891, 837261821476118667507581188635935949976375983866112483575893310154417738277857639741356466388830248452647563828742320433264668089251518570478489810284201139016229501936588529917911372030, -17860150891373247174174842699257152681970055883531234028776538855698186747039914341952248406758285756665926313612219799293433687613088295861542428668541433293188589881441237980802872268119012, 57054568822852817152569522576669863662778859452116314100084131467484192936082982253147410424660748609395528093287889365998830205464666188356625065135951268134045169018236141717421384649626306578, -58238169379919196001261484900184050535108976340304570055897366596105555009845068536077995461693255804179429216938608944389917451546465560608451083877433592700084450111710942703195453235678275412992, 22286008757828812888727690195493458892774877054277404474302431688588453195643037276385323580900170329029422716855614160170297692032394282831904846418501718748620394112674966514994742532164109879185536], [3470812378, 7259783708455926416897863087168531994977341422328438938049306081773391248, -41201885871394985432449486856615487776588890059332015545096155008926065573187459978178529669992, -463214502142957605497149963574435093814979519534358918494354415279451988059190838372225354735066029250713164253, -3527633551778656205996378900703084738293164765588530520007703693071475418095099979617123929887830732940975917190769421763916, -3524349474130401769169564446386102623397117778684772884843066333758107822203803830600583921587243789256510496526778225519509738939430347, -1032152920066677118856606703821379365849303731195725278592121506795586544064697360040087413747005195590664056757144673364622331231916019777496057, -233501935983371191525105187507419040322816763736549615361492302319210783760881843002188541633357153047405667646168407331788435800157154860405006904795192, 16361033356338302168604475169759534560530122806386257600599245635939416617085024901359710269507606257288726559475734445660065530352595866771220381594225763642699, -4014323448881890192902970760083779103723282361271293303819752587343422161763862217590652433340566705760797288984912142375558576499169298407344177377795300245921493137, 14333604961908651011428456961033139002040102278163212240685772388559623145577664846469756972803777585730596239938793463661739502256278369110076125886327949926829190407031007, 1463399204109403083919074350283938915318110759682049608264627517820654745450245222545312038489581609205722337900275099906390187880463276415086114392887988195557758683845547549990, 87128307388500677088058012615580615653131374606982147461843699007036047074191508044238029313039027193311557611194174415485995746274126543417586431482439773415692364382437342031020581, 2125122206996699604031807366622774925729631554727761848647782717398417595925058209356345843103929464480212509951813476201421447031206500107262800808577184450588418428807148082425856774612, -100936384043937852907218026393253079393330411099489443967527087192498958429172102538817009188072959018191597547615331668423140163296255592307747640514848545583173282832249675100077131333664, 17900914500789956559591848104988822515542700917316020640400368043775656542724922195451995521913699731883329409695391805787419320535188006660631184052620638305612014312580779237465956093894656395, -51810715965712720782998796744059774440905722742049060394684597991547940178826175639481288303151210262773709000439168263392218485923506264119598719090558593698811667460319632314118170042302201062680, 18898140600779674643588580187321636622617606529784138226041865519605170679383029579941479787948110968449786411981772436859619809247582490058462629678913715670880409281396623851698476776173676105205488], [-57352399420394041073, -8394591863996588667213437707118719423965416050856579795049296635296887193, 245934111789470846519330658778556455497604883009763564120667182270976805904412331185950517471044, 8383200316423342916689117811133998591731896506481918166040549161013068149163394689057816617228955002740275643010, -5342671576890034934797372026291203374762270215434389772882790912028762351583525300075402431228560101778964637268061886017425, -4665776364118359525423861330035097931474263366684183448421353402880622622009446833345057116388662063137188995278595089684148022576752337, -4361452444228152812458943691853028063796106323335910328751332138710088722041052173329800532774111269045928889375660465384591254525399234810083863, -415130479724729930320137277653015214951115287411929677962337384548292464107479942530464253933663599560200330975886484213572695445380287680064925534481086, -13603890589067578277737633916563265845932637951339600987772220472378666497698453155095532046719283050999941241183254057484169766912013374370556686973282744750291, -25351846059748387602019128553613050277726898176418394007507202589112075395182751779884088296940697949849955424182311310136108481523854632318897522722676638734924195531, 8197236165317607283476276145518954907710197366190130799090176250361635593351187915853656819304583152249683899487147970319185742613261231103855768725270470665806402553205826, -1415844164858500574439645403333852001976602651061408567547504021957503532079332950166518190032552762602913900281377783432011479025846114087039118187846152931650688390353179365682, -84156910854582020106733513197603461872092489588922846066555271416214073689869907593308204908363327765481936338715080832613833007357670625264162589559130651167962800470808280475207359, -1470181593747128635193533540347254871408370862192938730313900222473892588028872703794266472990055380692883304064245972746904725423565548449065096465391467267712103328855013554737490767496, 17146095699786260705652093753235740066915248079681350466058383115698146144541992781975273398613901044733230515710970180942778932646082300981935009772294699348345454262143261498719938603280131, -62696985976970923603883765865344646101955834006773400276065834626135507692451219024012618377408475492161503096690171854632321316514544865934124415894854932303555605638627658840873676926776390370, 74730384241763092382501272166762509298253100997775038022120118453692675940312106588141779101634703795156508380761856207993257454504426018009638654943411399632806303699183284294801379740811216455068, -28181022750074634014088971824573836210093490142617656833054702238224627723425836891219229244241737820361082976708102028116625905761384093457850300301884913513147323733331229085404059610825266839140128], [208518061443734851695884775, -144761358900418150575488658117966668499544550361017016797789892633726390856, 198316033469556564242986367140160934716656815093414619598350958344597409759074120927997832598615, 1604790470015310406467230463701432328579670135693433200872464756325056933861456083716096570268721170175930057508, 6072996040786310443491323278830668912330057144552466837163900541683703934490529907551385929927173868842050542606544878858877, 6771201490950086485753450800472108500055170800053936610911886744317871739903395946561368491713465844473593053161547554189439368697277064, 2446670058320968616425708115884609160240639129324434924537735411002318336635808518337957729112149485694847859327830774839383316483873584927426798, 357911961114679086207809431483785665513809671698941209679004598194711995609920591750204941750266904015186224499541935462944743424866480875607158690551897, -12542849305210360101907572139565375377608200117997603879514306175211761203226968277213041791506819917250164815822544222199059338588959738470964255730550129696312, 7359353149185099516031545821425030842428228715369058520887275520385269474005392210009616060499189349615977317280199588852887289399807062694950931479049978120865520082, -15663810334575570157288779233673145239413589408338587142598084274115101638258154775318482569429616704223762869305328723717089004763020355976944395609063879563749793462137838, -886302586257818169221728511537308468472589325330447932313300316466800143221621566085249567622502622933709152737703625279145060461657948408916978109835584508479893438370525884534, -59779113073148303574505435618579812477462668140087969906531262982032639506361561734679114568544919529643651259003251046891691458424697255091109282806848990397878307390981735012358137, -1491176548088288279056329374528922914826109090146837457799232203322480635720181641678982503438626815838558444700245586146905519364231875630407724605544189258940921629715943243704501811282, -7703132920783625817689191370454598111324688637842696052653954361620476776586646248035531184540438973944108214754052630031032608400929949929611399740471536878956597374794236792224512334508526, 12251339978937973761003439360680352479153244265419132524325023613602836825728635364738330046160564234431670210132330840589091488131070226561295820062785905749968790253211159173854104582138452923, 13164715559709348292684356674974142359982766670626928057546258682026639181574646602872915357503062818970632185911359752061558679018885767357654019287750729630855737784769427980102185986680245857496, -3713771061396276482179427338406743011394423985522323071201758278541419395516801559077234808665373109597941271814332310948105547011253656909435963188497663199685405047666901488011865152560815503065228], [3637960784207552773726741233683, 394618155447752776850713497681189985710420593660964212420062171629258227975, -1374959698051573737740894189934261505947255354870283366830630377005592296694274750995132583333999, -22046654026585562014378532948992062410866649838923798458716065388334448391910159945800678814135003192421425616148, 6757269962851244432801233619661634930289481515071763192327909967993308753541932019376451412723864981084732101751588699914894, 8695362916240830888271914556742234193999773775504611339075787511718588294675700559315237281266147509976089428953118162732233497560972981, 5866023522982966626514560919310825774348138704100187676055363661793042658141468019347642434337358162510290274940029178955126040654832580951299862, 522674045686606599585249609217779216037212843927115859020168233478030855793539186905527158669182844948078502068421617693184031212131947406232426569194236, 20026369559927772980842046843411777082782219478162211538848499067473893685693503786120879288966143689236428613730336202413689746727782243459190121396815143773632, 17496790332657091457603876741158811442404781798120934469813785660309357339609353660368938792947972678448017312105164956055751387579535574950142018677409524767200222937, -11934812481843998277343262422279363552489094760189888971852457010023944914257791334523015206994131429410310728225998741021578100901789461915275683399745563544690063652741, 1700299483817881467428864005369837160558014468684481476712379009050004664555480467511179090396228524962073428083433019925828665414160535700845260703024386978248621286728314726116, 97686613685258067391324177464616675643859556145774730029529980876367924811013923321653849294599612443242445456596310307915309520997159070676524317076805350221683746367137443742399554, 1794315483362396204491886302638247118967461910830935638269189782906073146225128707045411704175389423822079368718951486149674731612053854551228182817449713977411548378205107750691568158581, -12303710330550052875921181648675417642986493925330836842571429299342789211559469807934906554777247200536211120810783283250245225275810278194973737535179577816382544823813591907796703043164922, 52093842780379030581718785146256413449982543553338325015501251286130060246398286835927916114933451771330505770130990771734082719001241715268221907817102366567723726415964211273667458942844373534, -70005150233471932798122704089859499297805115120766146797639665227978160321393593659826433061118788809693207714497666977550099060217370273733975700220797897259509307785855182801856236367274292812010, 25631283374676620047352169565668249123730445551730663691383239509708340763151343372549775686619339131870744439587864880768787707655218269605342108434003633561055326166766356318270334131288052154302896], [2218853706443137329321228476965672, 2050934902161136989791147618070423881021688262332714531159968263329303675422, -767838484166135670309249907207144751077027820191051306190326636694807961413511617573327514209328, -4657094802277891633515586517071305831366111475348475040966082356361645594070342069180769478742078525534200337907, -10856679536437052178608006302892538673271604232246761653263176181687104037866995943160280389440416491481932494816563018577496, -12453792594974419177010240899049658430962331300557206538421012506737933552455272387979099499956924212208448623719067991064543616955050691, -4830317073586546307107259431656174726286172752116661511411424696445680612295011550537925170489637356625801711391864293237129169745692142886292375, -550001219541383978783982547694549449740960993099164360666424374389436557348079030264594191344728918621721598611935801382045797427127933712691531761813680, 5485304761132247275457811724559842552474792570194722902934681885030352033678588677970196729536985271429656637313356842217816792423282587442784836169168160761391, -6486368724262670151988892341347053815129143813974064568847123399160020259106799903261769997913063183115809950259568439585154227551763936320139035848351641718060567748, 12798075480474929187862225040500442663792956240205310877621684074957185721629778446310951893622746775930835338033235839647319089122754045255478930517287774185974428016734704, 218085240057340674336242062063826847404708314166339400440673187775081198162026666392752196461092434277391765287478467528353854048153562029887633516688991506095934418751003141829, 26898320043579470779353070450473644116950094145009396418100191934397039095858722566422590968929252152255943001544881974236200329375921710758737514747107216423328204078209735162990004, 776746353329901598073279303384687767954441922087893626618384157983005940030456887700771026866883938558720314124721743189645927753991968197540520053611231097235212289021083412251636193663, 12508581763427685865454519788469887430809002078253110399817481634425575881325280624573890609741252245902778715596618803794489133726760380467482325634879122840241100819852600158886434742693126, -34665042563198176013025546392323738161166984607560839058294862601565529250508201092580386253551899330448607352668053831849826736532706558129996882703389039847730757450155448727158380424864541858, 18792034675824915982656892872811684930193936650250419993811967073022170326951613280031982753140100468473892828204913194214194615739628149102112042643363429065832189578945728745242158111746731886268, -8271141625122934334220915397412787800142958436719882576266694338632858649435228437378595858915120916864748705662012735083167558761017027574884101642254912059561408745569429585126171170280973864806952], [-4924433499744301418068204805933827229, -9177598999910905306741483478353423418186597791829887327323303334384243278446, 7046924131788608386676130092700748642176108497391788857025619319718738544257072231988288215224125, 54457959943953991326155157309592540346253306566336641307299891306516759635196117163032871921456524793587306233205, -4461275405956284225971769050995819457733539657440416131085713604245535436273985059150158555498595928994083422347758190722531, -15292978932865067417158625575183628040260479328476786412002148096855886485596510436867507822184743493140190743776797616963533190096471192, -7101434636838224888494104810406019060443786172029026085538535293150142403633546157597846215973064173031733478189363252298190007761567485792123997, -611794666349557772572093166292657040438603891431906893332620973694292787616056363011562153859895814705226809288855059601407466362026703668321445411730318, -23088160892274994464544421630767731992676944649809411757133448496538409497894809261494625935102545906626954998949236536996212552503598269525582027274158183452636, -12689549647828191508592239138626564288781786451099662613584761236103221746994362971883286383865008379724691903712337178341676933163333735323843600255860914573866042852, -5738808215925545079911778952564451935589239870991342744333629851549430977584089925789958703146781489450292498556469867839089965547774623021511260017895436845469366230292675, -1667167908392752263161729928925255900143207791292267296256841045406742176931356333386520492455612667606135418881382915139066303859578013235898821013176270353242957479496485341656, -98348876218179742323156486960795404699266965492347342611935088860122301436807736599729327877231227586145488120152417817472330278601617232196781814822888553294663046262242107668534883, -1802836968233986968257735417701379456252571002201224719093473565895037795897134554154306499687988715180897034135369575991535879123411642192247092927754270651128527768141022195360803260845, 5282289477680539377860257563659926329948830151441824037578281664011859692756352043522726891545057631078353503095648816298610993431321194539526780299538890087696596898064378547269255469199682, -30763421944208791477467783306373290191514980749683483481824302243956390366340172504245231912258869843931015389679870882343819947394190575377232577026303924303387278309114559688823072294603370218, 49941560745807417147059737457634843345331659220167547074160792922545937528470161511689557249805922718671550185539786395509105044836292412705642261963968712630236010532167155787883703875592862835894, -17393128895693612141680756877942754139163973437699624040674017553282973138465045451982093138346711891557626174441497516957878581163671108800127011209315562786545553161065279204954453056992761195389680], [-308422422412355195120726747140479836176, -19885454828423396182064008563473315791726644632191251912945882295607351774739, 2109923344558320401642137890572524628777709794999243463041441852639883314493603083969565137009700, 11781731344687581735034255450572628895725246684336868828331895353302447150745204923357014901858153712100755497002, 20403395233442955123148002569092961905268557013331034961857965531157760973743113295234405428549556045785954303891972971351348, 21922381061790228063155859377895164875861303093785983411861706257970911154142537445161208573168806520097563855282579726531149121091200671, 8383522242388323944176233945356543582638428969602002582147029063534612375304941065460801497406087555741982227705021331410343022258500928564417512, 823221671434213016258814012885093126539483545764301136091712439277615662076299836375053147879724970254311718358989159478081108654906437214964874163739298, 3020146770956700253037327061943536530300042526350455416935394522946453918857086974379204288255409510866729781691932380636415210343411299661023950982604055562780, 4284710670793246631881278298115974989775297064870912959690059048587299541127153413900979407370414575110673076366590475500662706627172604921447597079329564253848715847, -7564105997815764765719945268701007471952929903202140294784912183266311852040515477996752077732441318382975603911926858746014028740236118743511811854676633281305640434109141, 385911806444117378263928634688033888583741516908888825296336312355363101767562795293361292832408054779878081255022690345180396626272086697097468162057259432343049321321474463642, 5656129457738810211015330919357704774073573260082024254540715482455858169053810255685338874805983150206013498602544667842067812853967264570658357015563991686551807846180643078144347, -134690962701113980057018065293412779677679767421137012882566370624435339122704207911200517934103797320920284993008094489518447237775593259597970764903819062646408747314856703743911340606, -13245398313555754123631886271165919920105456053202581989811212229975298244884679515052916673137435830515331705386626928177104239021221317270044567064126978741619800119272391262140994504508675, 43846160976343033179610803494658459943722646170218156626287262016476645670913705224790976518007634949185674382609476139038801675845899796312354328336555351866144872965573369966212121658569952190, -36304337276980377289598085350712295155751964792853804908814640971051179261731208308352604388228553112610380550599079555949589960572678084563894600044891273711411843578902032393379089882296184648912, 14302689779745504894671453405649083871123995868485139688015666103876437092214853631548835199398227279126741256225305608349492154844469499164889776187080343960196874752479331668461459273427333644288852], [-42158418245725207463648388358189456345711, 151923311030260023876026295838404989687947596802249814976678022638863520489846, -33206333535379271695079789485989900748986402893370799647301315541126154809408638139940915343186123, -126512889924933549578641084047437500107261992721013963485726425944233820138215380670139948141128923662694493670985, -10882868437210183905889604652628952793352805177544038480839034838687475159910490765550118073114285472636658090085067518549342, 25377445819367139511675580899456775283438837342231586965148632564628506434416806882831549688740981280355332370998680806602272786970367897, 7438144750704451249042050239781397073091990778954678317610111060921567316097497645055788769963553137924764780743541167230365995211177411014810527, 632099723502578082571470045863075854607542443111817703817064915378357500063068505034160381704001582511075640220857060779613008016453154316117231210854850, 21976866921351490951648854071170582916776028183085889590019343089986492987712185680506542392100742185898430372539064526099715283436471642163984813706669566933228, 11106402447804024488096382421267325503438652286236987106594481787935731472046802929058822691172093220358851079973296469536777391129712711291712209146927783870046313195, 8068446993515065115950449766102610450805516174110182535677456949664270453277859395240752409258748259293587114168429018161437605533756023702753626077425505864198044051258533, 1371516848750680234630596620125380381614549169254715858485027730077830800417181921251343518347759689865238717212680336202262295743080716790088647920761789565295787677168219174308, 86235377821266041047200577977429860133482596386194241209204624900724549881458819198714708010356830730375936729378214548246223966336882685945054019811690713165651359191653544005121395, 1567082581819958747677147978888282841189349290337075950047691131261959133203655557956966511513904047144415029380241030291820033022507721431131084552498723799393176907302997705822623974745, 1412761474456462257333653617825048922649316306762928055510350030709697531137321322289209588828844711841005450872013499401021408503983597437209897039346386787611631708644935278356374073736951, 7184773440754237571535734098022635345299040370563526053787482826264015416229009928031687259743489528894532916614676171313456098659768571004123084889465304789060968256685569032301909325352117458, -24461719189885887061010358326443507044262513916370893239531720923895167468512515673713758469342849644780567643926608409824425350748382703123218936631220315631128716729676083531852257032111232867000, 7541132822513054578838883887456169865412500972623631620954654063349619912788131858570112881389042438012796175593081765699089578757443657230165217730979524242593223093010377582248176346148695828438496], [-5261255388484145927566420267197518232368574, 94814000030347783382841527004550969887377759986721702863076575898208086449693, -1551934827728163447162483873155224560336609663816871853047870972731652560781483384235228048179115, -26379992352584772863788409521197676950520245594371504121097832958352266172032672441624014824309255115262674103535, -39726256078640929583562331429025478613609358727193538722112053226577205783842107008846842239867601331465660249712770153893768, -36914306600231842561702349382717706106253198052061440556696955239558761396586230490214139191456876859384851746071027723461250424491755513, -13061825916656272604165030547029573705534901025817224717115204590873881466844106690846131502307308563846610588233293327406608828796039271717258422, -1162769708326391541083579604170976003420917844586161012788758759160273997980643874505635862130756862265911498293240750330129800148567495048432409431018003, -10707025658779629812476394699836018131688612712862512884911034379061226897047493701292760462996030458049364328524131511783217976085208515618128255565253649789893, -3330246133282536392345046624529181724069105079040524388725486979778008549930495228182310656519541805034394568127380948764381942105590269738281369335933390863762559366, 2140317539104759161443480491574092106774705346227839079242533175659561547439467446707592964022719092040989916137910253210177001189709519562270375946283774674120598816005799, -808769297240255579890956412134769529911295809657419279848362863002050080274935322955908368460865713040756463697142282834262284799426328444750326996162527826750084445805633288437, -31911669031671081198042661726615591424412415197135015221634957682662640805569117107761049264267074230382295788382400813401880110610319266333057210736454420577703821304008728541060347, -338018125112042149982182388165334069573081875832853501382646005784284529140567780429911487002794791294383177379635536946222067844046056150931438024306742124411023792016762900916235549792, 10466346837139589977220992572075758989249382502047658158978374375441881771728358575036318708862518012992051409979430628421536003076949538013654598634035085074856424295455312197464557617709091, -39943797256236710257663040690837288436120378995689504275408632596563671076962216586341898350633592052369103706870954314758288622407484592938399092616671264140887195693427651225634149818719892517, 38456181733774688858228381259109820669844474773505841505787545779459587161879977816126936819704332731722992159584595362893191584675407149174778996100779530899559701807490419537531178910036093481986, -14406327627604113047477795530377821984134812403598071657117430901471532927155240783739104699685676211858826499840969622133985610103656662820863256812966160441538441786894039427853325740401957460444208], [-549457397815466555533722230370315189713892771, -1993660664107391231313016377271768124408617896542360973764241426468100231437403, 143896545679553699153315371395965680343810076149835194616588135484003260860695016267787046602066088, 276688883377446462250933871206664497738564887612281072708248054858172503407382902883733996055862084910169718467237, 62966626749665117479270722453754363996537893418289284630658012727753739872766447807072185845651497996961653137893901988585220, -39708678422938176821288651510587636394722956111900114108521041230077824096958140696037869289055183970309011131340698206503465485267079820, -6078027967170702295306303561726963967176861920643584394152137560468053902711977687050129445347144542427427102855465539261868232678256476045973127, -526896435293060365559349492687934110975163668457429750695739437319957481500149328164636057622602580994423694686713518449973861104026962602854947134991186, -17249385027723228803642477544609627822384381812720854962182231427072308419661174493404228054040603358783273446441882615480812800374004798009420281054081022552817, -11012685819630795458441597395281018585349787919075812104303022328608772759621139534553894206981217070385497826093115883035038373427476774793622787768597390251819035664, -7394760488977178595905536329902227038405147611261558804390118141545566711329934058938179368684794005212296045913401746856244258111607631088645468091816969395202816833200786, -922358555676937021166198799794046628250555882847219538829187616692205217208703627581325990461660883347916972059025731827696192473111589141840318629843297462513055992934011420185, -64602741341242250910331901533982622027489039704845773494208804567151167808741985912039926648552917496409634242804833753065631576971472362481711660861732122440855475732776792370971032, -1194582566423226360594208107830427060742538521610544006427036910668024994881190892050584192687164742142430115078195468820397933874176504662503293588522504569558906551000181848917670877798, -5821159081396065795377943069233726845051297319102227609014723890208378484852792903989149195769805205659892208544685433376955453699326381786200014213841209064954228400499923732002541464887433, 11099011177810878583504926800697119886593976554415171620791818807758734603870361573964124585156876203565257369499233596227080604405802958673188369863328588106028975763105209482611243927621333952, 2728021368205945838548567800354979014792800774900716987334064342155285970637551228739407166205249852524868596026496740967295632281800248702454936891203699275318621550293119563157337296084559368844, 449332004815916800397207076318049902738103602094193729599190343835791957430461790999599537477178908523520239759630258835646469547340219077505988485982698737694202661322057524703038292043254840749920], [-10713555296399892182636978496644703202760891199, 856533341855210281997315092650975995695321099188579639276441228512546799182688, -26795859866371386037815871167578505078422352773598095463949309549767564580839046345853434170476438, 52401518940688839711777919962058450969759579187844907308523246689029152872710939287262196706382281872763517885566, 77154214688717578736691768011841325440133584960049938600695536005052789805744254461188002927683936067818634161815179394144207, 59412184604518638439726986561529603063646265342413412854078564455742408621294552534713619601827550792516799555419069381072789086526888149, 18408701903860372123530545926076223921469701679102069053556050167521627314507359150893088082054988123487393279593513533111889570738780684542510444, 1513873589036667318454977463311941417943090303355372448767316786341565452363534754573777583243175518212453998722584993839193793474077980042880422078066969, 15721296777850072719220155284370777680856457078668825287343399624253723429179166180100830750906310945441549377704569888209661791920972383777479413800639687795268, 4485400425634423652770720264551553301254581499962683837814813785224937759952987173576159875343019608338155148937499758175724204089913346906224438492026629367112424067, 1865018032365814781890387051188390739020973181009765642199010032359264947050324313916101308397921671824531882424202216549122518769575396300513153260963154375553767429724139, 997096305211637879533159133466431230472693990858518622253933811280752352467240883955224648253480483993651019691703833562008388208178852840851400392208938824746060208761473684680, 47653791093158440337029564216440957142439359331574716169735506217115687524200548698929054225902472767414267450249792273566580100467382009570601919357096559907264919724735917047503576, 610574562699839076156227311608548453113484562034371851835609633584134905496389356860038126308962923206571596667990404689918144013188606115074405492547962783815176533444020076914985645948, -5868405107447254297286723890934301241616423450304716476475667793800249162583983395291526494129476552003343043266564641585586582709242224455856117126136838535871088098073965999072153510188970, 27616455407955205922897237822676480552256307541403704714113139071488882810777184907477594523045386676013025224289436724378260147319765297778179823046350278972091314101058407228648038058441703018, -29850948003524804176262876114664633688823221498977897683144415876461383103944945743061924800510217948623871179575366170359057260246683459742314372091936864850544168345322479799117525838716001392342, 10632368693320658819507977813648648791343593836903263776224426816078269625395583012852336027486179087895364074456772597219869998899468928486801747239942778733110034806479642362913340888508089116724684], [639818339435459472966756873876086901170697565590, 21856335624487168361681479605924671582804730134555557856473009688262444395278882, -572495224329159474660422044981193910469222156696072140921762033004286352411711990374616174343078375, -570082711362232675235839705322359436202298500447560025381951546493374930337944855222921228119397666710329024829148, -206297356016594422399270936268013775791679492448124539807128755586968491260005445613806897980832104892876737601844230389652704, 58524224807188676894374235800302258856901702062018125090517625060145682972327307095236621797206520559237003735677117922005045721283367447, 2255763403966036660004659975835031498414668947975813300388453495105170740679764716798982122127862698789283209174794835478846575897219955678019206, 260329113048570748097864961248254008772786295050133303998864583633826746427637321055274311465823684874466115518652628247852296958248972342824366436238250, 10521319639625007003510924654907251254036949721198876148744313796989836241045423620155349755386468222238624156564464211642467727723398078359997351690278827051741, 10284496804111551297911023534206322905244354829365906722519764150579603426662409047798938156775147818109138025264422159296521093080780240458920792350078927232580978504, 4983726731742788693548792461632040623188719342102221340257933723505626787294237953076102171195063823652996859017910225098497148143979733458161370673275483598080886933768261, 445848312032994122757685451891585972762168267290791711005803607470672258836766248592128224455795086541705866866967669849582430692795357570717007492622287807386969511352695851666, 38856904607948222861447163750118661838707981465948559341802281815544414561864329773968447411763029850590879463712935316300977295957873497355537968392029007805047294049536654289008090, 788174107441571806302341408967358043540149893123965861216016822160234739035738041483940307886746769116342004978861042765019803322753921995291087320851345930833715042677941407069427048390, 7222752466403298036005798625425874490887556381533729905495747628754565366425015308367544718677855016620887249345402054327914485782119750277329262263531809270935235343666362304438498895285495, -20261714821709811015457361461464169019368190277768428325499181226253245778159722920671940965374245754745072936346216655408057207957657774838482125177751586512418195328413999915306272638059709774, 10221977128983211306689720802982412942349115709323599106966665436252668188324092520844447427736717170203393187131236358230958351763440075992281085413339301544030900076616061870404594451166311698780, -4870606920201359104343741475818423037336739500539550502395081280197283482859193402195136251078305712845718101597361415736229568912209671176158126030934275242286669105847011894147697743260517054902864], [-4472418318585780834525958103089875974032226503570, -27962991837568501052135598239064906304861683288907007838596736382343082078766618, 225272384507272793149793691811913190974466808173850473648190282685394146019537662441875778039856484, -91492099614194422265522801417373578404504097846715385620415950399557734741535747657611730218663540799319260984270, -142414559259730918440312679070160650815655419506497318012108823944762866521758550358595191518929873838735897828581697355022567, -91301891502831197029702630811606491621828501263047188882425753629691778712198135483206017310821598647757577046362687757405737797412822640, -23463449187471012185043320341156464764835397233641725212066376844642646534677333831463475571792123795631675425732620882309931176404237333722325034, -1788476436227359931445103945986371744322492003331410080220111003989142836294592811051685409123990835905719948991338790043798862251122761190831654836507232, -17265526566669925283006380995123266814435769244906076543889565215597209386566765612859499767263999628941857687425966903358578753750832663291727772045803230911369, -6819959932773746171993615723981742685329325425336415423429292355013962067062793848944588952325223714031994106200378273713062581535460836441036912643918194752991849620, -3838303111170258135848424216614216835112565275518805982446496451010241618978002452185340245590740962585949151528473990879157760532585509420209143502441502064967904752137150, -965329611484169108981143136646218591278889441292210289357032873743889108249429560322831403007037385270555640455703986842433833696393381233664885316801367351807111931326412311788, -51663271448517135478964987496126572639414244163468766843984424445858385648954885828125602089959306688938998481715890280305380692765480807952395273956129815351615704366616019521643001, -703133062142379975591835942910915787366433243287165401628031747961037086570389414299707903184708576617223437539141535606266008262475911275245449718895536908148766464795775354929208213882, 1378221651373391539499920978745049540023940525876289274305708443732354810090224569349258299566042260922062131038098581080707118404989266219567544095587646316020824029365337527655232335580017, -13139016923593207829031924672954827105436634838669848868618235984564520837045459461552241021169265542746847912711901742892780587487199854493958628271227464944070664166684403259210214425927077470, 17224622507130145065433827282447155867797286876062648987726596993211749880211449990916916865435272450914161213207551293879625447482958069394805834715635769034059384907630011414509586242758080088154, -5644281472646001561175896998416162947184738786462381258702268252910164223136524336082441575608684671517954832008212209441688377920404070798926757893312345282569908785386336741342124558309336535375144], [316773562518642270536949823480393876376885390188104, -204878329451628183715198430656629735383452131908676498027658730005610189295784922, 2085752224121625649235292461929366073441670268290837255785283665611348713815866315694097012611378815, 1107068062321453852407313231005063755021124412837155965212852920702122693905039797568065960874330695975965172103602, 555293374691297954089020925493924628519442932978973695906170293124121394878271410446005023632517819557287567120967876507752998, -81115454860136883071724991871239683073615323278492247418318665661758554452859734986876410301343998660489518423555958101783858832569725497, 4444275278038532889561134866164617543764791425097409748411300444991354523322625454631655865955792682005332241375951170760929219914804942229722369, 155240604642886540680352839425658845224552565175540591661612231135501577966363419606426483307492470742694187404290110732050680389681965593112055383293038, -3736616098194273762221329949852039864186217051791987059781060064709650332206238019764132322509311365388418049287868276579354883327967017963318022214778652468674, -7830195129542251466066427195912848843973685476152819697125342839951136253812621104383800123940253607975429125762861663788343380218289367669984042342105290705603617878, -2206188179174535423428158955880505863986468915897728639450672079288119593363651006185348399425825313880077756043552788335158784507878091062673825193529879700015197413578122, -48077885110053579959239273356430770761237435644892023774307555472666728547067017015247596825750422082994889849133665968851335170581407244887573242321349139443136517368151835084, -14762826366520343904731587695313907515448453143384683832970468427920120606301354668189671356836773914749848763157662269312939909335195591188710705055325882137405550964955508137276001, -422188581225295907196415773691754092871405496030376484137702988728601439167282989987182700735471908139659352594817486860094967337496305877393006608025609485367312416796490683126823261508, -6145552318252260560917103884240487426391106132483074909633122927683311229140612975228685210654978417871846646288276851450983329825677854457998008398981961143975386344966734478162176273767479, 20724374986957307415073709805642487547234132185643987850005442225411599603954125061450102509448119954051817884623107300422672215764858328270260055918932539038504474308628476436472814603379378496, -14136558036614480292102497239065621141617383910046237914721521042992385467202181405127521157975423267960360092231599775652440177539446342432302975708622214683355393885120504023749273415339196013184, 5855351890055488268728112271334728303971359477432838206501603081931588353167571618637369164862708933201532178640790485099379294363946604450904525148029795714497123762767806282628962667144911123363472], [-17506070849377732860859667112268799894922687221495774, 419905019225416465902778178597836814504418118348661269256511456327373489892697556, -1202477800439048699367556795813964906306621406749276145452756736016060351603034252083954351058634920, 136430910790710541711600344469987605458040724809212789163998612238706925207034304912687739571278469221634906971046, 236018782510070763306166213260235843605126186832069124514517971578161198136121977676215221843343050836874242247492405934232910, 133804935690595735357560872197421799800313250803289986176331579340098445969884886544874680057267570797939740899372719023452973409381209730, 26842385712852088101396590245860772106811071393609764984054343639204270151321035197844490293346092859484122399141308890474111320858831962724967438, 1893671652948173813182517480316188718335357743202052910074426425609999829098769612368153448320472462165361958068436524038350355761674910548517594417293285, 15711487778472306365500763304195585479232740709757645678697679578048482102524105363056075637571363515399715995082391735146930888519993382598624191808826594867430, 8645903646102637423124090419262416648603882928962166136407305873259501892805707434105605624443340543548596319507502496400443631941302353971469062832969182695948240589, 4037965072707180853097965017218200872083943213439512329811774850468048484986815821337393601400855464753434331803704140570169561700187334542487254982948671541284480924001647, 779326654544004508226341023451550265297811152617181544560175463931369134828187790476072802936716795570956449944682893385364343124706572088577615265795994324729272836019781622766, 45804388766320941612365560832545679618294009308657528039013191374923328751877959953461410281720350314410369947485972249605162491570958658224778750263989756241084074912276677399831855, 662102490955876108209802766296885311395759910596137485685612353567733605433110054992233382713178706132112783418478289335672207265991702908735080529084858832023233411306072439894754709231, 1671109551621817428108712380110557968255134495731228893302750395766333660722365709213547085612149256813442001337638266801658128117037648959675657207575339198642124243289656473842823275564745, 1518644607464533690696463526356310381952499217516368019561945376529122302657491227887245397706935412081643261640061885811785885913235261137076778004963423988098811122659064445080707227904758027, -6138573788656103934304100044427292867727458804928743125065563669302170896389396588578010757184306217946121031441857112485699411585190611919083498045092232826764687795281452222945362397392894535322, 1492295936305621743991257961243180043635631053760984022614770227683218494926266301223695770565711169367619292152475271263175589142323473345941512847348482540862983676835840708895169585628625560511012], [478708265388624410163841676864177224046975326891230907, 1637800904747458684153795030343291125813465229448231343841694297019441288506093724, -6938570241681247002381659428499517939842373492677666764743088355981987633985094161836869562511835173, -2026845719480054163518368010376776279637906686917533136414486143731883051723011531082725466727563367552490846215351, -1328500459652427264391535446754108902200060794199663262740235343380233637651680147622345622909518851658656619179316763073174511, 105494593168019948391579618966516643727006609911421826877689409521396344824333695046444192689631490126042017592612393470726757632879142080, -13746871250245029530469901098091171778173314163352609926250515666338363521503227248043936499325219840255201945690503551317209580590735894556255028, -648893925735423198663412403235365008083497507193222672629235398715501516134866153827503861175470824062302859523358143826584019306260412921370441568689870, -1578158156038323011166299510573310181245173709625535301764473576206486074329149924505550725329991247138502472625840666813195130636150563486859003103490491632290, 4036106877451335766211838034715778347204851048219931230520535437425586555782067704037878964147784817039799035038076550424182107387399745568672782745363932509460226812, 7841608662864125720435676221978741082704230662862062128185093964457456967812068859625802001864838906204637764871990167585272974932507595819964851946793987770690503069912, -210681753309015910233653339810285848531811053213628147777519863394265593551082116496484656029208477542807126433279271838250361983547219474875772885054694532535771729813084574840, -3338488170647355581039830065822418854200579427906217066492148872141929797126286662081449580415341621403172916421961237796504833122979484971224741934176190533172116949347672412118285, 137619403394345157247859987816807913651726314316393903532446606344646727686381616114174353582254516779038889518944054969512248142155689468514327716579024981010401211413602755061951114247, 3820053087579075583540533769660774573400944847566373885871916471441822908390277825598127688523668175681306962446655547228628198236234534982582979949394825287588783363697240413259389869655648, -15709979202453248996055167400498740238492459248166128183821893611220995079852233456929887448562468371584335920715536541455410772409360262476055928446489264128638350838426694536590376957919362446, 11951020891625955687856972361640866924951142191789979477919539794651758971999746883108321458236776124816962152143352262760376883858517402366048571863066384831333328472096289382708578971193594817214, -4652675632635190459227177795643803925062470218553306361410774701571401537971222877719571931354842321957520951820726240092726722575021549118009903276486720782303664466851249560706856723411296839697856], [-6064079556773218656233925147041953611704282127103511325, -4672323425546191101366975797574435824206551352801431746150964063352306403349901087, 5149864560422045060569372635222560978948592029450425426836775745954523173866278647177835173112825340, -159942734790630621939085889903489420514185521755371695195372791327990748384494502085271952636242011278844922241337, -319203485519846422770371912799097872849320344617833008977792877548083274533819383603328032285871432568045306423340295136867570, -186748606790615082505115810982880204529015139688656879274089550927265299942874620802568383020166305658188547378973112084937632774265795955, -27053463888785655192568764740783416118150517076272986296090469469527922775500741334044599319546320970945718933586824533751795033170721720928698855, -1771341588470708495467783404309857198247831775780257775363495230046674037968813960069497658545905512305136142893529212850835585421950808412496751606587182, -12213308361668864905202234435072830867062167482142898969210967931696108106712978357301083850479629367941294032152066498321372971188973603684111221285422798140574, -8764637042035439838750588101583976042079076190616055967202338141894553663182088239960851148041781343110794195144403472486996764219199876806343093811599806064697161623, -3166216425959080439273089376873136428039073551994771924656605641197797639473209441730973694239733244951019179265436264332564623782541652853729585413565309244184150133667447, -526454477155530520903573416506854733763195470360673017608934801157748264007914503130223094547123213128017159676238546766401330503650935491679397041904938803362040968788323271490, -34008487270211021551076384968883398230599105964247505698911249125639830515064939745946908006741881288119398157548111821246988834208266597838543422455264443632186792315540902734643895, -539796100581759691192565076198449012434484066143820036845505256224119262295531524664134740846366958616711179690245667350851075331699963182482651215827836101190363987255338678858177923608, -2892801829157378465178825284912042446906787535574894483206883716423083330290328250878865690225281823912448357089042020852366391817077537388712996411784508676804497538735197989287655230995978, 5013838914183338581598850569710491425186272099400753364378801705502511011913405585207490126366337112449764892292329315343292205638052524560343248346987282513911816967890776518717455600342358713, -715824854603728102961649145527787341453379021914469897693979954429282476863954482113507834946552408957661618579397300690833939193028096408747306988150269081559176585912829237101514606405367510420, 925918263287815739004517083736853787420625184279964621446926653681667215938144059780035535486420455063221580645228544385004183420728830496998998231976888965737068894330483872493951052695946264755184], [-17852909554834285543722225385995602491942499991987034151, -10818873436383778069624775623653072583379086392201849222076313336631163120860642846, 21013482877093088405625212460384100996751251048302769629351682845862430921460635235587678872358814586, 3499044353658166998710601042681011791861763746374955942337285149742839074299434020048410396299768654458486483308457, 2902642595960660775007395579076370664731909580695513812113012469922440032031732710526773001035766358975248974958093089403395641, -128361246137709828065790634861940920988018436052230295259328350958836886026084301567720505903881780774436406915358354387989165026719854968, 24479261125568547452986548331282058232132289675216065647034093528790596079511780977544923361133948449154975151405514102990545544010305213031307160, 1108634300319966480694863977631068306595195195896336730052807785190841353275770321430058801880204212314941882137765356002716650337556037069637016538673119, 4724825374066114961541436735778763829439145469172615138715295996739510525759580715988460082098238128755178407245687117538338040896489368193085094671595845443940, -188277373662046891137626903018791672562830913611125239354082680648276531574353031058803488621444757921688924224983348849154042905651411076066610364574955968759399237, 1247768664043606478569268233178008516883778363002180669752068900698925543356223929645954607147646685151701824493468580189165281788277363981773173240616946859363090870948561, 322504969765676691659006292512468975328097901751300254510055568964996020408634945312377470057080034451365489464823654081575058233250295674760311648352803868595877646203811339670, 13583211652028940098587810407251755492018371503479122124060053480953544611580341632046042779339203204710904091053391294117116646646530403316184399389124383545174989245813133380538056, 51682186730131317614236281643209000148657990462368944890750766865267969768654587549792798077086135393222859750567658525882281259835837585903026556834850188507824005361139182831827391801, -1476749332556683665081318092859414169617556066410394469951754336757764687803016003813540032220454685875724024331587094223434445443314515911579214093023650089786147518244046212436781960267486, 9049717935553184616571140454443764711682085124025366699794919191060466678339525399670316865306888480424732872510145788078480299642871254152536740659399547831693792804790402819931652796830055170, -7400898308767203752810251409512776243611010015183187122816120761428198777932801007132714445896905330909837315885034256210388109729155208232354662517197758345526454920921032056018214008300329123102, 2707786076247237920852076088928467054311857386648242778953243264834591514853024439016482578460176592662810510026638894153304613841729192157245310459598233088870386115479911259989270177736843203810208], [1997491964975178283776378563128651910413287205374992330962, 42229945055622129817636282253216781493691754949911377245392369216591383262029989193, -18933549375661992588927419677058548192335964524076717635340513947532376993497831644597522775592398573, 100166361633349197898410190116807432464726641328705802282923566197677948157396718177004976027263191555852076445094, 250381070417757216336812541159039937529676506339988737032572190151914602486084899793091043358921521722715272078778257426096114, 247865051128407683538321318612512724474622865492386040763055397509846109372561442525520216054673523423215804508713790753179698043365650939, 23004933253095055823949721849506578251441560081531865361077681690547436840956663332605352400124338442424224241762687843034564400672023624172018798, 1428498788245120761387711881244801265393136416200064399756065621874767158870048293184077255031082558815506221907617115971436214246005971717223354340716395, 8108510069916030887875291607827742616082120881293011426414427910421047335890471025166999387878914051379382061710498456831259439605624669761184789059436044633688, 7092092230440936837174141218299954502757393973003968233094603425912018548975319003379788969881798293190301399579198197456365456542816303815484513314434831450127536788, 1941236571604760713329421684841557398379256190532729432148901885222676080435421000611624219251473216129371944056822890295024066585717591193220811289855292910044482856614125, 284592439485888191696559790970345529984879077887319893065418460148130053009505201350664904684424580892457261246351303236148353694515427353875458023682234058092647323853110483743, 20689568336268919872335240201591309760082139609538880777219770125993985365440164279556237412113563671175723555601784475929781888746384224743440878830476030431094411336841998677405994, 383310769087281058725025899394777008742896363181323281271875171955335613539546585677911605721538123306896078522876559426661406770611801671985855890888589511890960114209552769734457660064, 2683037931387406090208245777286130236327104977023375014966776361902398211180155934600385882785919179668353843557136575232546035561646142468009021859862992804139102913807733658535800432104346, -6838206378756723458115614873615021018056482819283841138849582797621546807522756537759760751634729333611259938438718319595132513381161918567955629489041332473094898044701867596214633538558873232, 3357236569255413170653398368258503995711851934788038789155271527570426704196262933692474585379413829218766045082871384313887878044052660742632305317857265598027479122462455626092065584877049602330, -1719116435546423759934968107987598676926404497702349149927363004089265235155081989974798004325647039195074718461329165483855053035654852847227466551496782606651621638342681638206771582892140125835128], [-33265048932565405691540682312378357376993351403521472867775, 54311999120606998083839672154897789096833640561333996168658581902353232468634998130, -57745182910932347975728537784110894076666479322510859400165494734062933389083308340459093563536572848, -5696952556192201908311524097174793371017592088909196888119091193479654602914403888977941672095524030148574427835185, -5855168602178615516989788363239739526660790684186127270859804245445190832754729802855696502788916999847614411246405338455121619, 145549305627464308762815274124354559642186079776931044481005016811876861436068413278358881336821710199466027839010139377436549379798492803, -34664300429893109973730284233168937893751116870233132664279848329141055343758398448565810037162677768842863054281212176315680170874842919564076020, -1421832261155276028674362065463819921398638435403187839198704829057272999874225236033000807331255562904338928240785583623398657292799537940222709376429782, -5807561092262835808090548599267687662655008669518405702812597599748576232639417182689264152892210188098241587668361544752488831372033621320971497578915179460705, -2499503590832265523611749144001324250213865388782274774214152282129615787526016339610470325974152451565124000094189027782321438352394938079045344626696271323807947714, -1646157818699729383092259332060564539098674494944634276182335676095572997113521326824693741225644068948232921304181874759889257452696506246878317981958095986319961164835002, -319577134567426412325551837436255155990258100723572259272913892621876684652207384148031907458822235463225092193208657371832238704674672387924926237075476793745831196520830885882, -16590579842073565583553704701040758868108671475874811053507930979051562872439245321207945183884961361730793737842000933179186432616085444715357610595306152599025667397552254835088166, -150698131674836490569025300499715370910024065076673822303335529506259564844871554363170698051441620298256886403791950346418079360386926569519860357094029811857461947179190736512932511638, -134246733835067515499706291411307511234466838008946283965459198618327118984076384155911626531474939014382893134187239734985618863257785104656369717430234532821360232441290596319966943689433, -3499161166148459889335022246890739319281580917549816071146769658660096930155441285752558173683196735123650668658128971048873143067336610650763422513103226009964954143025510750072875792051917220, 3238872139255070928336945450988632984530645909419391250855451159246434936484941720527581800113898035926077191266574631875789632228762538421952696446171818543766255202568205988795493651923350876568, -1032658327239000121643390900351043811371408592601866821922063155778477501852304198542405289693055338057210891845755105156177399081164795974738973100373663006379423828940011896510104355486608930866272], [238829228085366442740919853092018742291929592774754910717997, -318383595796236627480921850761503646687291637206761429285433975030718533419235751405, 61568024349680984792821491098442195330615187731576518378283160806479195801760727909570414817314374681, 152492803484585702236097068956847301931309139638383517847295497299047665485461249134244788546593790824235507751657, 321421604774263255314975629337277439583814111300914265959775889053795870525055649241555209704814804702924334558124698871600866, -312426429988821921433733632678362116980375684624210450871173143974893452218784365529765334541015043375592733727325558183678380455724125407, -14539975815669434511712149328690571267509012736916126232643137923950341978198479854852107546109807344953584033658932448728434671723925484466207737, -940246358111726712408679851082056766698827874591667031638623590971094220500623477584349050831048703536778859840595238925778547810790845311406631457576949, -4432771626428940976855365671173732050944067665176526023936265922366704712863097463567804398635150792113252598676683430127627143759885385266194512534319479617104, -4446340778430690945890240924926949846599918777264126240768055805129930919420157818284629492954068967896146465892435398873603985179769174138942695598737153440183304301, -852408718990439639134312663616420102696580356319381209103933715365015168745233405745373050533927362273838021876168424927904264654395689209087393303064962588229079891440368, -101889505321793029787995225056119643624144351080250451796480275532948161703334951863621484870305958455118797661729309106555378190206318490360021845277663324543182696062257319603, -9308911577890420987733822513237812076369304248962245560541350920403376034261999396463290853456831600813549603139192215754721954917313903308583998930322043212196951049355869707418867, -229998512212880522848278753689201976236535591029017207500085445708757540688972800369867703877101128989643328372609107636821448029240071828647729339911465859340384537840328117179232903863, -1774874909955892028281228063563374508616910207772887285098259100655196213001106993465217316969499790074640889819801629361831191482956732140191426223885447926687632554637782465881699725961725, 5744174432684350461303462108417240310365938957912476636931941229106844856578649071874358645213372750267066869500723703585273702727960599612264567331432493687950311968418960415322248257509521428, -3273921495643625503884782453924299588221881117648121876076035406094367267470273038458067662099138066351620825828863056273107174083344885423824959885896933785775715974733255883977990825290496909552, 1504442289778201345339926979055187972642205652532123982858539979732616922890488697276978915781666955671372601554874241503504456679964883543342282340821954794517225819386328312042911316286240443669360], [140506577629340805103768925528585099881331302556709221088720, -150221200518254549672821730867514273979621742410804483861602460071902557136071672347, 143380717516083183200915214906150519570868024000915158947736750886715123481479503805073323125290459479, 8751608910977653305160664058548025458947040003704456877209407148731828675175086922778178196303241894503982367880198, 10951873285705994122354888161676124681020530600720812661998768555333026958812280665650724040420337471717878639323888098081301611, -152981314187297221938784405173088040337208222368829803678075321530399416789851349499769576961105189666627979993338799072794485559136743381, 41986359485232984668034687172025545653742043040679269948147270937752360745349047337850593521453260772686374134794819802431843690418315433896756892, 1519096772479483235013378695534340881524133095986696418309100899885883770781894656981006051181858458714062748173040217805098325768451944317204779307145098, 5415535848426481327895825251974237239392139177150050550188541467095951246218830467612741123244089787739300409345614505764393274476802647651998708800236130887542, 3541482279611408842371286887708816245168914352726627748371692395279329463707432390590876901430278272723153266152080312826704241481328510151538258250286978122298215631, 1483952401948150553731101791160417269164544919955966679197171968978491608263190786455251300033527655886429074927823564777294844515775563387479177103276949242166222263664847, 251705839017612288306387382455826087018144929176594170758859651817511956365646048382618911018625233842209875637515122195752582749809540595196840045608960980644459321401941702451, 14609999035963883942170641432197831189467274122467955093371493435042580407243410852932535768742034351297009111741926406444804669959298512338285964793762155001010134966975948498091643, 176788748113237194762915072663593030717885070114501354472568396132928928519801059062470848081851059629521843079228902569923218742718080600275856673174037142256617151496006207624764821409, 846525113801941664083785064809822472171260924551121058105617995694031906691802063005443052289860210559263397719150349403191968617016621045907855270194558701666986656790806513644999380803745, 158454112384629350872806153764891194179907889075678089918439328742691833068994633812561726608570632405393562032216826459326429428140816534991655938175418054980081596870457669081961942367200128, -639478603549319661711966478198360941232748198910194933276270353150488425331174954042112784010399596556783121160488692632658263002296926336414449820645443497338825260268619567060260535287286901896, 29334391938501789745380889838423248243658755301462896740204826746482938681414029775638560359947070320604691118603839406652130802402993185464174201532357359233484252746161335585471387103496816202592], [-17077501011722323802028545279070248063996278940636019441849270, 2008828045524243166801419317676534289852416726260693247446509240395488822271761453605, -179926700617168658693914397849500382196257641971727093634167366550482808266827619234531535121952913314, -760255226337472249021694817342623366695900291323312870916324101119708916149368342093721426628738024144745621510944, -2095034502128484671151855173093974329273019797517590939040786854758766054782250165420234147243515191520838113333404332944631084, 373541168006798025771441697079634805056301821437478748499901184583082960216299666298458098100134754797841210716300261715382492684106050868, 2744472674404072007720750376916679014891399000772181670526988682678705170183076390081149639436327434915073828489851859225932975275968456094848347, 422025286672455601839308008153161091341917578320713155536860784065504073967788549007801128687738906467831374771547939339855227597878339043538633880669856, 1719596422013565697318539350997341804988922142451882621069540588790400566027726458566304835916029307514469174544203265664512255694553954707980941408698622409406, 1878167314270187126779841224757299807786937006999664036242491997495581048945719176846836093536493411353932669800345433447164595410992355566424872661655829574501575997, 114293305238962556143086811485062718812332124182261593616674056338136352988909972984452730833783124151090146065044831286371484366643532483551785394725728080413862463463732, -7435777868897261496670584646282331326291851878030180360699891664089268760581417248134284646509113852424720025606880719275818931786452423990729156313799900146420327052282821470, 1619610257801505622717901668042245870492692450455915306412079756054985139074109491391561240012271554442498391692739935077227639627993777627021006053542580028687759582309732108754539, 105299392225931232316613863091335357103822089954339018877873324117392984242591307440089805183552077652055118943428075254004659818681015489794541873908348319386817954124004615788571411302, 814951070706722500677306845004734108976195993069440967686171738002538097607202881024553774103966648907147122566261757943363074268914848145751645071607059480514529294248135191882370612255840, -3633371990317579121073017716330997855080937284795796017160525999099360722300935327647382506207077099928119401711439699630677690824748089498899706272229414914066652787183284082587812211540612959, 2122466614566715848046368306847753622610320177255188586829308951945938652605940627637018875850708026415514904510257370617749215501433576413236347197945619989403120917318451977165790231670493352774, -927421632693723006169288137175588217284503960991530335133641753391943777184684045035205286269426242375882976560377451317405112623419722968103438550955462230762701483572196066141688045825801688953856], [128089253375260624231636124957804516494217280984867517300546180, -545118764837338381441762482333791748153735187829959801263399289137507460709355711579, -319659379736567210434247881433115512242109650046367050743634795240334234311097248156536055032984619951, -12697906284853398956276031552120839745222326105903157943807681105792129699738339789965448837252380409500750665368781, -19019715806546359935410436607582164559792948696464822566137014791606540811614135806790127600008446704825130804408617997352282871, 147903268468674018043925307969116110727650624622526398332246901427074957358948514951806416249163566661857360307072950261153885037595178859, -44525493643580221365414448197723229701945524681351009199495570338688567750919908133760477419742994331342852327898395454801169248167413963787571674, -1398959277274406444000740886010816622083085213931622700797128571348149828194619905171526206744563805464435963546385808108639209776453033730763537506979420, -4254687828274956228530263971093804833408144386977907293753526575847935547193895666066116141267315065157868102550417036276199575071254002447556140907930679916754, -3225330082174130395973770098384207594601997233600456788045680274056601251633891097619083162877275647020845498011901561697784610857661844369810117421126119854182641477, -1072729028992290707529703479680623831114632288313300906273564636975976237546841381218814951547897412986462441842584923027631968443006034740412162080738644661073313935207899, -164966813597370115240301774323879129102197362865484604482231255431229758184418500747120906199836367145467879454233364830457995938268640954432238880666436654786515141547627115824, -10335032065488915994603190436831331520799493776601767798268568302697751575183238872288399101115627814834718475653480759037423073990433193421209781584073439221435610586845314909458248, -154368280196038890842105194559075081187385371498489220812948229716794420877840418841153406206146094071955848734447791083551083405612248816306301954407315324801437112174953895858115066245, -890965345884315844670737642189516142457711352348817963044269814166159730120070650121592953385721564592866980975341970177551825578604396823647227787819406570705361991251349957274121438664457, 1173245638225742445030656372363155017615557528031006693897097157725425265354129488030098214919626037556447049146044297765624363626490997123115066076970009442870099949204224192295506961418443316, -448923199913015929340539879479911736339119440793534229565142389382631612265578329335617615139876961420372802352230777041092928847844493224169102380510736541199364586942666260312112979911633180620, 355041315904951478786258463687534651504922732762978394321050663393526275298822373982292845316852074684081928378982752358769851329015656428566669325204728256818584752641197365071090275589668039459968], [-164515546846154151032417843648551378306438031817711586823840461, -10492195926889027146970436287202200141955046567492657705592001751213180195632099107634, 476995841187380210798398514225764095608980019138734238248111090075505436817119040577336972766004743315, 1932400642486484821480189859798379140980114906014756094678459508334280133878257294447729524080108506874511062132976, 6235957728796760964013512982607251918751858425176338255747731098932611076812322448109824511833502294532556205220578395077522590, -423276141748322360777867050718067024778466926434818452406151742694635056146089276842119670504379754390224812752903910991873721438455001933, 10187706666612290584965920883035874520951571304558211751631896786795225340616875830874865266592044921935914850171067017887926814227797924818559680, 14619688456455323701959690030755015997541540687589425583150055991449991447829833730420433587110011628182195741586119284333804056005835152187722206544389, -56802774911939886800503369677157196626030830617915281919413983333747588478039069936009068608608231252546808611067641480166841171397088723567478101418370956493, -89136619252600165481091553103028659659651759492120385198184857546394708603671310925564548635590968885488720402036540788510063386315304892753543584589973937012533464, 262041558755610959705388917677942293429147937644512509414954805852666245917813253539073272268300446318605981587220054279616893193211031990709081547217693183079924751197736, 54252523003258671072482733689402841944918576268991459266674218768185647745692694392052157346156450229756859658598498275892922790573939894673087301771993110462395959532437018625, 2282877752292149472119762786951757925401093854520067646224568518992608810785483874586289695360909991614892655124979504759511217527584821064185585117149034403241579325294997942148947, -21408724212082445398285563542632879421081676656838921608301920754074243532523525385099750339845406709003386881025031211455359074998949947780670537366981615411616118777065916178216565206, -151145696310411595319414849532369744835688007559169840632574884780717574234780265747464073788912137015449949770895875549063246612756245982437615149845949704536193628196036282904693686456299, 1753148866184481984765774658252629443059218933803526016434544353328878919089414104584872549315300927823161607370452682895699635350128694651183766935273264377956899786196968461885605513952564647, -990693536804055945012011465468180163752470665312405970149583873780661188269220265382577252883282408434830607922343378731796159026761354472392444960007104408595814584256898000646501140106566437868, 403027388628250163948545076392252672195488693326848839699213814882063553605797613266537275464724609880201167954168249444508616668271908488008225042277755468875309464496730777767364390155138816764208], [-3279978411679975829267878572897063288715867193064146121391573259, 11104346106571204255483294332968288499360801409843564751371534603231867761212109204485, 633116352921840294643226201700742574719859586510296677717875901207841006582312577426859978220669559251, 17437592781822294665686343137824622115381841611166412396763604911365462140885647088178411656166059473996925919196233, 30655845635933246372560176455756704891467128104153147804744419096519051191305506958959638570554697287184121330350388706185239230, -129936850344715704897873860846045057820586419232508053264586620328934778405137691910169731170029881327956535857674006116450115621976352703, 41478111731794526768253350422528590705016846918481418718293191780153662317881773966786849627182322061706725264757299224697156485431426726068770473, 1121881808607930297616377037430173087455054838117336041408049437503838443227719978845832672715239868949286567366864044623685503950616518388777191281420283, 2899752399482495281184503668690732576550391322381526316312824770913463247511435345273934199792321699928880175399051631115996972117591582267229309102699444765675, 2228447006813576962351333159951633106217169528109179760342928607358994921128309891778909846284887846940565793459869779880526134368484388182417492330851313355166438514, 638115925787031121010469920141756486861743686751248892939388115553002254549666904783361806658437320285544297043849857751409293454038700099104074438699104161532059588532430, 89432144408721472975462874542361879147065328477259495474379322830498017321554412046471658725360943604530588062824437328311672661128544772392082119303770120232147761911405569447, 5933636274967762815344675488049448720674561253417494463046611541942089343080242163144320061409186953683775251884066952863456787545391610597885811577226769682485347416571779375137736, 109126863209298203035971660831873130067437422667493090051941974725857145645415788485294841184544193956473596642538097452202411258495197232373981772717219641048320633534242899453168394653, 620668830715366050459600568150677480881222899842679182962157385071172549381687716261168547592906180417244393800997976998340190336609396351209521092159909471547596312119099280192869205760099, -1270978943641411955848759554627026729109369691714068098504141066527770371554634622329680085766317866759472615453140071338810651283316461682297481235495229684371342185307494776702321188315813856, 610246405334550750741210623475585856398635331517912155609009081510646179416311370912132563524885981527765343307837958897702833323626547203424147159379729542046690455853841989636241727985003332312, -365415672147582213962937472742577957526707960281043833242522385791207531679270265565313843081341413605733939195762107456020005087061470600453843851533457250269467202446650013855447968830189914631584], [20771702363949917237539763750040071471469740216383517032192970003, 44015665545514721576203742635599481465872661633331591680074233589397253531867546803240, -1153628814059533203701815916206973130984539743282083969570232746366814653684438617256895542462480084624, -3924885654758532235175288966120733914455003518229687403845035408871987309926683568032662962952494540226142906484974, -14374931612144217160391408427527774577875395795250992437560010720078507096065112282348655281072719102359038814970046728266274364, 454431970453604256128720240335428888452880023370858817691183010231493091585738533770155137928908430296474667455094870834322827034400064770, -21566737075492298395339958180417609223878360816422648862979753112036285966766908574039748181876504175729629911852127434940904752748056191592284949, -300091212559719359767353927074551374406859395298391179531371584912874316151042000922850332903371071669897155954979194861802261821386279846183253478035204, -736791830343297587292781229944820275831980880575804600775539025231142198670484013701035171261684198812510884583368576854092398291271818731430360457115009318864, -761720712784342203442063924342139761613652447298453828178600040057109868789502711885373276001840013746816959082392528884434234820203878498285489650048646948406838111, -368926356625639644730648357608729178107523343257675268049073494402457892780255991793543848435550202183781482577369862093247262476064683499961378721231243827068535078434470, -60531148005522025138847934916106044740398333084643237496997339811294541409707593221380034301157944052760046493271575879247561434088864247006318210873969796047634181986606392873, -3356802339895094991376249189573971321941001284030280834653347161374454021293224734352330342525176872108804081870903682139486617845517335156550387173086403070046738045761142619329894, -22131628665760491251308123209057803408647846426642270440236516640360889234636997394659440955494435467103913717067214018597001854203591061259942410217940375543695309440375888014308654864, -158161797297843123335071334383660758568287088648394277446009893334636866286155324805587350063182638919194590820281943083279039546843759261485089092990808034082655340561502005170685305749082, -569010838474184130295012064485322408460710981790797376127865036422359402515047103708120777987988586069513526961092228167288855243578562261788969291610477691916991572355220659397884414037443999, 288737149649616196914687734996904320609279750821751669439610301073035175017708189400354929138019025004608633351828627467947391571707862398527770445357622823330791303403104928620471754873828664548, -83919877554692108811208430023888160208861585042560300779356505641011048828111870657200564976634387314122411635594786317465626917513544346739967660854545103458952195866412024478950013220985076436174], [-13297215750084986404521673261282113301668098311959824871119884363, -91763044587388559248329639060227344022869287382359398480080329348480684657193604558021, -1091715672537570307935645017477614488076559131459123782916940839048033766095735420551468212437969267161, -22745273609687177353207531355437535395053722919363089912979051126530744309797802823512976562890831062170854304806724, -45784056366446971014344859516676860342217794946097031978242504956705404898782100644151398331740774923585017178267831587532360418, 101438248488814376907652125663831489871177239487061218738752299093545020937996326729534750118689782192648511164757255678280878700159232408, -33523915899020133249810771625430096651596414091357592781267958706253725390770459625694531787112031253311690606192419097327597305680995710415198725, -779633973288709513052571453407671377305181760667038231390693451673930319761766686921394013588096308518219037913480413736868327148097983466178479396293615, -1705628563601461174299479982802613805106136692591715348143897575155468753375083177884628576920307195206436732516285183314797848312165066230435858477432876191559, -1179298811478860502067236351803581022521478743032805339314586290918197892153456637963325421448835211503561934629591189838195327346964205695075509139811574974205415283, -298634823605125805966307167962792530896708464923914162118989151328911183169761380177064332440569905954098251688600551800997280988821741288795402570199731045298374711317538, -37394627880362050568568112364814558478014560499803600805975453787780122269207838987474912326270450882653112741224387342352785558423089201203721900423688496066126328435499007989, -2602912234387570460560344344446316528351809543111225912716204803523430685176921644704769962903676803620779235073419392874707529398277481826834456086646340843956592801048386664553737, -62184165767904945441572350786647671188688365776760999894899607786008137972274406610149074507145272964815193618993963098535781446153840431214047963049636280667018578918394902131021724405, -311960881421866844193970552675919117051150056028744151388353400202346536970987953870075496442235882638787571555144864182749183155707126000373983867131176921043005792868777975322904329724030, 884459572358700495457485823601311491212724126664780874926456200095648023673594659568976054585284534409913943421788468956976165244806611069337135626478514978457837778301712760134953979328613780, -415359906169115144398783601310638176195329360243211478542647096242313844563321369256206318243339029917725368087355767827304472172415257201675777913422403868065130691820883182336949953731855287178, 236834679921739909960427723010693687558937245695335853609183536636252657348298282556662870689661616341557400415090372984454262054546063169340882610139673847651519845888468113842201158064728247927912], [-375820878459474771021053508888856658002171211074484597850313022714, -136438600708429257974219339782722301137235771872735853168114274713147770097584056208279, 2553829788204737415205799578908271382737676522059277551045381178650869411416510117986869066540329382818, 7091325729035182968794313067963156080960792557853289421251697269178353311263240613397991022535601034354385875243165, 28361370258605407587179097642157227714123650742044560655170324559255158088173843909472819904817937445344536586161333910323522655, -462419079359123756180817515669413600258211076916288707984888302111351633766040389282648848545353097846426730298019373613930032682487775893, 29083478142431306127152861781867544844336181228164686288751727025350851360574983423148151846056324592164725143038453812743674389498828622504859995, 421692278228524579340728822691837460959871961695528688342412911525846296282721208497724257950711655766972243557606280727400069270962227573618457248577793, 940060609454885758638314721394843792698904716083886938156715765785905313692130914640887069080152980109394511964292074562668573006514522215882431205253155203093, 906795718582094911277551804034866972206443594435622200928722270350356128835691925408090049567741427506426207750488428227506522801236983948605431878484689001598262116, 323250616330723657848141605750100906438937784386168010557695901767103874242220279000146859741823410581276521004171522600931221101336804259170923234796482940572974482478069, 47627858253531166924032337278029155553518692960049341192138195145318620143586383597226533038748334244022155763222012462415330735087113871555447121627974945108451839138451294749, 2873984508005977362289629068286490381677432307603653465173292273843464653507233409392116383507234170157877304370058004727655426287236780648011925671876281986937012664126741279607230, 34897969494814156898792960106565336379152644971097074688306900208463762285783714186290300934153634658282735956153297815059881253192928314256294640465347391839743779269068287115667124200, 216880001957147468326160936783283186615132020724156164579306717039924981519783436613626402760655892229741933436380304817242254468372878326381312488893251529123011702904231178396428999227747, 24136082825014205729500135553684546701654937034106891686000063223222649794050487781306553117408923213799802412436002170777513665231624889461706890458952876617532485588905835471526747901671158, 8426625648343327213365699206791617125907332996026669075531235347025517603872431642846381968827399196377290542857307258378347766598619208836835719887873408336287790859201841636510546631679119980, -47003091490372887607908418563776449005765229147796749311914777450221551946745584398768103615364114048980649705363270895567129965271788079877252467153823949420007998477465646861059252526575804963396], [1562534245575051287013788567677555418164063180758389118422593752165, 542742362740987630067940984841850059389679327015374407500072953823737314623437678215250, 1567058545047363559757646370919117247594865694666481527155384541939370347243523739125578227957399265984, 28308666805357431029666900841222011525087890550320771107822582009386159195528948233942372830022859499384022315904335, 63180034109233264437832218048863390153176870154713073640387618847582540784599454706009665599140863094997838728655782236380165718, -66899189438918905234542833555418949131075128316027940775155095642751718186553481633515446763087760166156203835390286298198699729933421915, 22629740168045432011768354610681111047564094997345227711909327151522174275693181318967227672038353293271563206294511584400982043457958540832263633, 458134664837635563315734738292589329511528522699566667140548566490143735380559756905317152636112222992921582073848128614105549607666143248662786231824206, 827024195884656647468282734726783367544138506732565401327908859510129847426828788050153831119065575467231188768121890775028325455730986226611261806894142445063, 422648500745913896802551235485100265395136372838299107583749055701991947074757756296555090329769527212475551044379144297546209505374242292624334716835592946455236089, 87119043251995190270178747613167735705221548366650422528063584728873576109018830765916440923462893725633830727071451783505841237793750858762535335590636305841153007857456, 8401111594192685183789668690183513365256710114798713474095852117873234616645992632248869179487085880543870288519214617435518186112891043966690999359485990378684077502492473294, 635455722161208135609126025937740579819094387941317613315596940199207524442990764667896026037459632566367183934064031772438830143825612776442323758131644921026193102494484585092094, 26202200149099909716109428859780966796321519319497974288976369198035713149531646097852843378483609872558706158995126420796924569020724194254533306425451415500498349348301081846838311887, 97037511695103546997726932004672693732303193625508790117868103844201746770129445233120228911115854626934422141992755048212159742592210756834479427895560149076473889536526604832155391519754, -469742599622539803335609803982610800166170388086336812025395087174539105093943589521717615827181374176771754239594801608378038883017590276334557676819908076168524832730977601192085397568210924, 196521896551166531977536343095688553175239799423131039241056545688745029472857018443832292613499169472574692829967791113699577299320861004918252441463914818337808169779188420137109053503401869954, -109125010236884505539190174218527454647155134508207894183310826356350103975126437581609469948623071937028434724143509256287718706628500098914636807707431153020285529401194727083695096528598290068504], [140782575, 1152749445713532119090288405256095971209771685799282334138671009404, 212695889335495126646623238989238654293123285969585263637616965648727796945859516547817, -5183615668868348419507328377267136895223033908876121516702258459883738507481236513945256405452941529346, -12053682260038468748882274006187935471653183165212071580844322054416080373574362023930862049276773431569930952301368, -49693256888785383159906139471648103663443479348312343160322385903065564576107623200367262808892430489847327856553937458543536851, 446496102846735996800208628299472452487480235214101005547405317422914531756798962441298749915152550029717638706621658193424178851945487797, -31571144179420354204365854111546768212072304071621635096070706598080709380704240978115706574491402022319966456361865956552319675409323493723508654, -413231712098078735104340003809539061111884327241397930258574645336843925610837764908653228350170749622097690294240949442977299873902511161334423949397007, -819319250724900601261536367628938358870249482932632018115629376515549867181017100971197992577485038450493303357703882005927540745681164060101580227584895754084, -699492740390235718869935966379801977344978465531642294342402410516818776603780407924185523275752520067157381298341820142108679408082792155362224930044506637335608970, -221587971626407809277104093676170364138201408990489377780505419864073111954633567463707085311742773590881308029414393909465591481895940458854000730983407849163553307663768, -30307784796838324305162795878094715298919889776895217697072493913802995213969011348635938499172143451265857386503297369369193765536003099291383232025910861553842927440468286605, -1880451675124411627121980497994682365919509580717581817672212145392408983135068031041099007679184809284282323752211798820616118829054217942011738890196487673167802227435919713077546, -30037092923971884115916427100438703686475703429489074616762988450986198163626332821665623143522631558620346730352459163962652345335225117797677558474977063851446484714617387971578378383, -160916851397696414921244250983955625267192841448881626802583193212641418224615894996618315195624814081350887212064053778534663241492554052455248669804169459704809548575439784480180274950104, 130044835753447986025937276045591482947658269529274986128826040747243822024020208970705508016157179900250969267815918141287514679831333596702305015563140820072562442335277880052791642067324640, -73448797025402430854562943358739374566935755342492851925949440924482567244099403815621537958574381432006105093900474653920091632323108091929628016478809003344228858528493432984888729102387013812, 67328978827042916877794991873197114030205287842782178483819525020314128406069187164323023529986974427679576508401093606992380711267775574373930553463721801174922459010773586171688084342631193274458], [521521111272403148, -26223429228421875204963663201610139107782952030413516257016598012432, -2543588181677017183077949478705822392122581306337987408208035362639032129616741555372449, -1637531186748292887232592684929082965554729523061091985911020570083403449990303005567720322473881240964, -33705678208748542394225631915822860777888812495048596049959734679655477331945983720753174571733409895415629971158428, -80204019642460987837731242369317112557633850719409800200018431064398617229309342080792904588076325681730723491371619772980719672, 31588796074093852788348632988604920479719815246663223327744092970940308185376790992955656065300367226468765021863100869090236742062813087, -11352506630800215337878175239753826571569399541222160897258113895839618801569381496538129072953557891536365326446432349802743324670006682348250827, -211652751932553555651863730397164775482220281256805101258239202016842432498090192332559929998516088893328179813706507225129319612844549776473586401998310, -279419416385494871409425511357454963970111662164518816942857765501813542535325994066468244038986062124006851719567311688716469501987581494234904843970599398097, -21228020742795287009245958836839547485824514060724806281307711718195102210323378083100117350977597288797018397032076034757263444907252647262506134919067398429772571, 14808429571499674392360753412496933914436416964006501053980784107694651705279578754272131804206924436511456069692949993605745720310636450800100757843822501527062105512975, 3943888031607414293182590811738675033279799848604436385016829501470041858561551955879258250660763676119116862833582114354258568765224945430517751912172018257206780697439913178, 230220600663019605779433652358164023703252470709594031675573914687182611661139468528597714999453472577715480479633486180149026095664247440634138511802657587562884879647236817605145, -4974659797214402151180245869812195103670776074002357896772969782230131400802499942974526533999258157380988718361990120622319697402406534346282599516137014343684061505974185632357743705, 6683127362484538306892205417009423287006581656311554062941600879639999519753836700146279595024342643013679741949766646110069080834068399466480833228039333317088791691346507018896098681077, 194387458380646222095096283940812879221794558933228163552923493217013561384192086143165321885224620868756960294706707574060052317857314058312110355824588343800156623610694682492365727754638842, -63668046043921763610643915464124144682419028591908014483183530630673478764546860090344404103785862035968663027858640715328173043166549032505842562496124005039898187793838251609599753451044153952, 30628448957899503761592192426027141723963625486176136013649718994326617579281524148672315892294196066664866466546646670204289372043491282180715613372791926648086365818028922895949147764034232528672], [180467065778084674025139, 53183001679462306929115980401378676792130447506864850211824245355021, 746335814056337072734699298371186397469673635088368146847445770531831533999247819304888, 9651403733859112683217881123830683578409358279773291942085473480479801322334984311995910202123392862614, 20022804707938956590059195743061171294444620425975675199221324905314889747436292596083143081128235716412990149533090, 78689073221641864577627675375792486934300511610428681374383030915382380435545396589731518011588536530126192929612317299448164032, -409825011761938003616581997471762596368283947016177464189303152838694382271061735800695244789970410079254080922012438041122920029696615461, 29307055250035031008230621129138076673066678636941486049078675618178124473716951111643596055626188591532222311302327824968607449748517514111995933, 330080922794908293539800352920988030242708880170829979095774898903832879244002455432122591216324731684714069216445873695585631378603005979033080019516251, 577227005444680407811809964110599197775764571423591036203843466100961137550619464609582105458014245721592085538412014740838250549501771091456304494835516909422, 416976546660386400294942197441369772065353204668740935680172913209428399890143408503709118636003679544854267272413563568864264021413268280224682993009269446940835493, 123752438893236333540163899190384521286642455038150928846170123523434545609312940824830352816981074416452163875397792938840917923367712221546178623838207081555838992882949, 15984146389766109119161455486273060881154993981451371817240647325215253419125850516965212751668824978565715703884501449589834258210665459251698511720538628745854176584443441576, 982839118592864379044374917493577440938056751245535501192318793306502681612647805349621854816385362487112444464246380384444665155238968168788502010717457958368411006003621020578430, 19088919113742656620424991349496058151227341729641538276838082141601244843864525098637188777651829179393522355491393935528133405865572200928365734810466859615852416430074409467833115917, 85597028639643592359899373078889372995994722740452385954968952026717305427501473774996843606512384614302078803405615847680844699782491875019428630463528962879497106450360187396066642570972, -118292548139870111947612798689608936028461146381134153923547628414621392575212712660889794010296053946856067651668671471548614032107715865993927871660205062454448422990692286918796129095938821, 54043673014726836909133226690375039038315403440871005127656917097627791930117033358825671973858072435586522729550433270718800698387649412274143439701633619866283039039277379207815184554980381848, -46200170379028000289716179488524819525441548626592205068934629535613797236741773630066904756603528328508863319837198524785333486581859555859065882605181105663222686520117116207827483780579800133072], [343659303593103494089569605, 190151333040798001401761021240854552133131152912402054666835468296952, 9766026442192486916783728922256395245512968789799440801758119498965606446733582768318020, 415600454686861446757915209468877102679460215743102074808578656495277458966620059334338276235896359757, 38103449851734949828868443875720954436579026086951654242771575875825291730486774778711563906989303349929560698613509, 93018761103541233120469951542138975891639917642243604544520592545066210647864637349010312794413607385945013204188695509723062190, -46862581862491954272746944386179376568683690320203825537036773749914648842375926790886850446662991938772142794585779701352644369972814, 1959448958523041289643240572697687548490152762150740319036260212232342929875244287721494527501363768660777199766656495457556423421318364369464485, 56326611964487175514397952003920269647375854249352243212819829032035250563250450828162854284197211020170358586825629721850732564704698354781865630395017, 933522777751819430695580947426025367764325722944111471984046915666748232541203903233011628967165192143852254223620444427843211505681713086895027895678745724, -119069158010952371211913879281650506091507589914748757817823992295774617115967717626092007010413124592310087655496321097961742667196893945486739275721352150307178104, -45296387849782129936098646775080580277643464252865726434167512311115045916143402039200278505039745485065555136584947219894547634654897925336850577561327471600238917379654, -6811188010506550888716774270298617457265267362575343804168871437105779720212550527699835440044203072516616155603725586703428157445479088591288705845764928207880227344303849226, -434274220470993197390500271439507524618139102085388532597523672232804468283506160854824320128067523951328633190920002874159695629502579614027183334213739748956133781015248768964107, -3930970891165785540404260750962894073816282057728111416454201282707192015953138220299738869303386733836677468808550606316548857644284234362736726774318337700573137031762724892794219840, -35075149774914901994719921371433328519501658572254808185294890546099160194484820142116655291832609692850063999017930791158470749706756594710848673487917121691718288601353373534027534261202, -58505266814393935654119411053403486214832773472282655870884009749713166449423900321226407033406343638807806876870424687443752792906011291085255396501079976057236424122577383617585789980485920, 9244472375593407166752422428184012815695993377041349586535349381035652795601905454511345141675017545318222623471676830358041396218963156735355751247814464792066222559377037903561741718921189120, 2383279590620319995738496548330758620192433188849532921532047459132473721687393252972375429477378700269334855725352138824342524137059163523834694157820126775746428285411463017051317022984088122080], [532364655882445569845833545802, -994091229988204344907923570427900955073830177691837648051870686083107, -8142344396774231135956416954512231886212923283509532732333571811887998055740710909703687, -16473724168866520556085401412724062352740450181283951753135703334827544021276493880855752856444483759714, -33135617775247102552759268778959254007124053560594584974027812119561009404025890257281500087310309422272766243235274, -113673863230340110665085174630326502994314678579921830809588019695994336849220782614815925082409283105058020629288253801007781192, 358330911435503032477793406116120853390005739432974252394064263246301145654067112040982231665274186658570412752391721733741736844716264419, -23741543425059572112602740789561667239572001042979726742346347441792746675818659754438360781245130802308376318276020266411519668703904621226135504, -224502445872539726016729775338961119506463025009474354275319672455555929479044130667540436701896900997885567294578664479245476940340959769354320990049615, -339718987257541249950150639750393670894287101844969184909758536382333551611207675556821241380268039126493782765287997851273481843991158312321241811804496327710, -197265481608854001504907830175968590441951447995603398247433235584710486062367733012050080534841151166256416023070211343718062560696567492853497412542246201951242397, -54913252356870684780118879418847467797423598939170965756412482679834234212548953346552611595671020498413335583847202533844522004302960098066709146930430340266561013052730, -6746037581254653024858907769437717464403544596093013928730070277416461802883380966711833945679982827670139618276171981386484881040721004002991162305925907712711354471137276513, -394621880795500150289234936105517081313913972954126796066790699610778535882087366138737017887113338069987552413160614605955673951842999600353510613808707853715852949224385428928870, -9177600564546372419948829862468377324476766150261598815187237354074558801909366910555606238292833189699404188416051101993967788044393039702770434143538414014583156330740839396251164648, -32213547289494091885506124809143737611978168910223792499135807244878481577348317481136417835630325673206400945462563264042474975740978530039338190748583030543061160294161367165241142177293, 69569651613304798680324705781360578475086949553086356629394076968985714086426802363610351622367104519586163704631992942891289510858677352701414725391648767545395709770242464595618044185682117, -25323231900169803483571325409445716887996339935000444530816648684099677133047493411169967111065541531486491078963873901437278185864725515781182861704493315248674640168769850463121504052209081438, 21862486119596955103657810634115441875174539183178315792734484653674995063726135798710613285378491049228220886423511410355995928941658998797936731445414832117956676366864387520950750832958374569428], [14549052395333632857713703880437, 45195886862094376077206942103742658579997888775267693582815578322076, -30968505116283616581873712647982668926871555141703844348858956903407941255296935472953401, 3527394810685529348324651766836866095716677290989282361180453009650975158530472171293733329333978271475, -39430238146782798074715016271538233725457894399488160163565947961227221752419133803762684966069249461228788751887282, -97448190940486992879083799907019517832947351098899360022874934222414287435562322234116520060910995824087433998096346343036586151, -24891280842044340670470873388041993435295696430364477110138292747643855199352530865015467483499308349086346644539405769927064147061666227, 4236912070641314902109503944910889212115512757651427837872418912737297103264695127951828615408204177620398399051842405737361245181248292208205616, 20479552342381082474331818764072497284988936304654524121567876774713024869802004399473726360438198010083300008320180392722515503111249402318106951231041, 98457492729879067926494130448073799417278389517771013778432390764557102989818798942156625337629074169982215959983015334179684768426044595391283252557393015715, 124045440967693329090687428351275980138816060036824404986688792182015398754253495654059505528075556520089718281129220422495057285425425651729346088288751521481189450, 40797475006590306173570019259077302617625655133874503702517955180754612522388336729782743315483573325033770095428552456963840241204990837581255074029417272953225976443691, 5605266922502881340876471852477901467353651486623002640870465282115251489917875578372384361939788534737089726509847044063806017279192196129833189783329371445404044404545891201, 351979328616874012217696373040726677816214970148359669153356591330238861754783692764778473582196131025287403990447954404242493388128733451216483225969729539599306294469441200636429, 5408292724499010347689300299796343152787207541276714694825673851548601834000660425663576733589863393047048431604107324192983928216705164161252212985564803793836697499157136134605449251, 29550509604517734706802212913410388427755107221518608568632551549677797431149134091792129799261434927679939729367101699330020837556706948675506043018177941244877425239335479331865711385713, 8292398678053772457446780666533580949342241050239337102226629131368081236964325650588777617787523817142020969897537090146264154348971537149847444324027418988878997729629852305308376218441998, 4128509058892990706799767416007137735207577769532394548117250781942062080827043071000518390190891759582330713351713187418680213109946943311274184724576047556926072238878642536430622666514187786, -9485411879591346423481739206232571100042593043690682923405959616867238570668655845205710059813839642772340541432887554653931271454379040633001214888619497397638473652317211733317131050345782359184], [10641297229619690017850154342182002, 9027525960999688839574592061501486570309305142563001172509436947766321, 42064084201113774683190276109716120266646980635038075556555572160803396599822964308288391, 25731670914494155713518393411672774163562803258298852262816312662094050850707223509062859793661914152036, 54384081067266312802358615078097903418163005104037560096074911427456964882778217302325898534489389900022268510484248, 150608159750126787118237961020352673864435190366244748971023716739536585322751914328026425542471007797499284571874827269204146876, -298929748830267201935996484526549040397161911620205956863359968238372282071782359427324337420075805464044947842431719416041276549342844087, 16830691295234808083721466380122372154968022024261814274658271412199927825637188114687917211234928151708503031604204932231891996936890801127720762, 131207811473368361519281555742552687902299728470951485093034851210728608078241840715151341052117696165270548178621363230104446194273178129838567440190337, 164358337839195097624407439279522908136594969871358785790835775128496870711242439154556598031371585593423589579983973297801666076848219278912607481142283951225, 69760187339553863565219933693954989546354945600728829758832811538356767588217848125294520890622170750701173534831480017599683842937559672635401620100423145033403900, 16878469245307000167934579606415397670182403057513004394306406585962128341857065155164562789244186500355781249220857794285236330019728199226297121159942417441321175334775, 1916716405886818695632834357696007282238887332542922200316195600476880548667348776889290509746804865922792020761111533902841369395550315840655135669359775304168472122063958528, 95776282195733900230658050579947736159862078168474076674538647750094320510692820250888775166370022860248975104685199731779679469692284842153232634169039777697470287135257345035655, 2936778700539836409552685454453458297842737915477527734428768229714357272465350705074185153400993710436708315359009550548478405098265114207405994384856876322247509859065823740997860670, 5780470711715221702745693716701054804100723290516318222857520769148228199260148400298947262261286267164041413069680430563107893324508394420703609786637857468724734157460588124478533603836, -32129206082167149896577904926746901903534165453165075631178392132135506324145148592335306256876272467794760653791321772551617576258084446636461157919528867083435035488969884249040669654225834, 8575567554298829463194544993918455922367199175462148831092941471188665441702898726650578474612877978134996760008140210391787694339317152305855754778876353682017777084481354584121355356708336632, -6801480884590996009507405080514782860832920849077269519837182385257529112012536726032574038250186344350645771338035419740523969832434713825863137471776488289104106205346874326566701525820337732568], [-43956751967858148256791119143306770, -15218338714432293563037006873023520434853359741871713593868410065406053, 80164959411431668562707699279053148065048475487132826671978409453534479918335811241075785, -11975683553338372220352716431272265069407737433660175870687629527369023552490271952527259078747646524763, 33009116859108824601198855534631572719513276826498929155038260143652348508629872663913187171698360097304882093058863, 90340215701941406287325144658949109526511245756496235889127189893563783189798960410011968983005838159260271272570703977738754178, 42207626869038203053674729114602389342363925665846838748906460031512599470788792489014592053463599025571312710303220021230102421031188062, -7074825280358608940576760753278769342103133573475313118504021504209171566404723957409447933154110336103431412385003216838427207834685636112379966, -44485807844485483641384890618760826194530761356817676760850472339166999622674054944397899607932249835909274306030870301015903332818776956400050460706199, -102912669321417934500131210827912338366797525717196911420997513251004945206555629004851771954944348000854180911303617930936610861552283474760282767755010598151, -84757331142828107031413127178781197787958430700262862821417883973301435918960753123085164155362266275496237740191659968056978977139885159652429986388354476634186212, -26029798324781569788109258002039216326625805906844453589994524887906069716145665513039738953315573805785067724094533189776941104665876284799220448898042533378399832382529, -3453037115466417496153413748827156232763670474702007214368553473462863202015748963394499874069390572953997126181277582588204707367422255268063977069453973150705686189663109055, -208354750705923211677548555537113112143206100425456073229071668772785040637537189786076450225733769999385503713622313154767451856632592869680586225960830262050336109070934006283906, -3867686856974883756604396934958907682053838006795535892052877719984669690268501175936301122319654683226699189633894620682861691909799189586627634233423197022575882318860023212999504728, -16564782987061982152297238537506810635053986789448631518077831260477307841317167754250860534783861548301510703444919109482946880170888797687412558389050062146646474213803905029997929481690, 3833574112121488828534470996659079695745912155398927376725685756515382897859790846132529669174795178920718681562361163447857744835662952953954737725430002641160928953896493858709877458441510, -3882566164123233915033410645787836829776062485495683282447466054270428068500718361064490297132707777594109275336541578737712234711559627026652157338126419588999303011293255414153954733577554318, 7004566386917412698695122011961070268056987528699869778128020022721575372772562742748802756552856923521612259522523107544480884709470492550952909011660256505766019155191635978462503989286291829936], [-29355050532686726995646777993481009275, -46302325636739666730714838114404233723806762097121695153776791309408882, -160022194731651444015010747097788070238213047989903129257289795323900084341301809988697124, -36665033827105008196191410052381817122625931754509728893556169556379043805136959576227671037976898690640, -86463616886247614957604011586929887127022652717573761416928458344017447653428267049764574505182044134006464942028763, -183551786206758056665246828059111160663791645182825628474308387008192552855206027757767786094666878336257253540665588452269868300, 237930272662936039901174587681337786313573515859194082732899497756876435071057466543941300622511481161147705649960091093237618070079702240, -10318739171373371460182135296964103690049369538499128578797664954133645565102305205544598274061617769045821895941729325368293072864215096885852809, -64900050362292933639330094763355309413727171573044310533896683265806086346935192220854819423049536251534266690588821555492265698667920373449941109750383, -60206306307118770886172690897920551806552490742902813027268665315435760492894704852741066091144959935809023300740332324662835432014354259511318987444741972559, -12447241125148476052396376946191717941723402526020884347647783907959241083410482623362081685549978647695361790141843610512825428392866588433593647000067520745951689, -830072229538100690891650196426319288316382047582316977448101950358771774216023398157600548886700446638326031830153544318312045766576574804309593795064494797569685314286, 42979418111541160611112268742654334743306026209969497798827430171133313021927405918292326980778318380190235576541140830617863618925803950786972123287871264058040598984109817, 16192300633411359657975351248006635018432042832753308002371156347375230757749898243121809683021956089623292909382497478624819912424130985653952637794766019663079497153960876935803, -101715852381626284206926950264174107068903524257843034444458068290790423945456340919021475322810624750981704548651195153379162530193721156931476623837668690567662447665090080275805339, 2905813130115440568665600259698792635781622260680318806917662559083377464007598662341349445419198826576637437210442100655788442612029461135959338212010374416720828934222815590421386441560, 12453289139008484832028632834765911046303680921352074011893547962335270094766186277495149724543972909540568218913646249211807848452789912259437135318870641143129149934697760005798239452463838, -2141367413776986474411910394037887391506183635349490611058043273853832426771253773436626973807738566566855776575749025588505767850066074922567829866013688100891288302890782176107927275088467360, 484885910990084830801251679561405932231758794770692893138180338812085607088139326304801725277250052004130413689432500024908920942890760390139090940144620188210817341433570607499061884354400791348], [1608068251433711449756914021550716519615, 172261120308722484864405716856559487951738883695072761411251132240913446, -161736814310466066818837483168029341021870395983812357525036161739080751746272795064023950, 26496803640285904478050299607981801751935200343570877078642545400365254606882949977467436790740697382296, -10275539165749230261811383933765351380239300080970414398722910320572923103378140218120129748482941336565467147398990, -70955311897658895682957805265896451665491243561972744292502288058110065575832972358486724465682841076914123536587574790998147307, -52152582351243864647982189319420604878830495052899721310188748327577430034253155629512007000797517274221756179211498197234192593142163698, 7279139484884636480806586863858311766066445469058882412004972435632152484132570611731012765820158352169958038734716203952025561218966651687958516, 41126718823926079291862975413667476898930244614028246653099021099485790643841176131511498969552545045833538003545530018064215491905190972562701886712218, 72659532810463740808536963883282283468977993970241365632044279349869988565972205779956086779802557554352051260920782527854854446975026857398584241475480531804, 45936400488747342578340755926418408273603195190381175459783253539190461952642979915870801120152697705537184412439705697593145953844508131164792694299759611850553167, 13052543379633034541793418973613825764865734760934048193305773948778801917650852230736585658867910307452315322127392593146626081746129421205005652410234041816079899155275, 1701582026838726902866263335366112200142266064430720856415591958325555633195865596578118414281416471967789842477091996304865742165908922745835326946983236130462958627699181599, 96887145095595703194032049355081389924506846620812392404801883933432975087735264601703503604034262471106807424274177559268592751537666646455603433122723058726044650850538157423003, 1963507283480119590138936342202197346535602544674213638443872946880848145460603008764157196377782454419034764040994606561095544002108475270101916866798029887858397395346530190632686132, 6829947538183056296082575320617428691841655728412997736944750419705080157402958836924782569862823840968860397081602055300568098689491585361248444382267715964411220201769212411478452716185, -4015242520331127298198633116354446088709848668189539936050089523702222542692470215190215257635226995829069741009662115435116747254180931016654297192095653728114497719156284657905091135002062, 1831067128218759717267387937911089617922384362031766136105445500404651964105824049637587674128210399156948930358203320779788614301552600329242089774590042773942758925285656821342420424269994494, -3340659511228382313084710284200805897129100635074052582641767660440809749150528691781297591462797782425986705769448911266376401748748576074631738761776171514805532588229235224296244057005030452960], [157945506754812307068930983905171635032789, 73347552729712030109944280599368944542389040026248499626871222503362097, 490133878426648667149608281210665734100545007893074166926539655807428914743391278746948366, 47425375056217483123550276739515295351875626253866817362656191866964401072529299959625179034061525523497, 129048835611723263328047764851335350770664374587624737554366315660715514829238801572955811275529609135421252350204848, 206053959349602031199772706338996075202898976677022347493238435741436727051823932238185188534991038010100084910017868093199060496, -180170999684781200574881965134573841484729491675787283479094370402654888248612679178020779693770746645243037713597503976070274597088869687, 5277373642117573850280823850781044690842592436730969176074754245438403975026735553264088472631143673783546031346009939904304202724295722408301642, 25645217082260301152262688254456636165768233701481152095800239733008563706169460347661762075593969009772748928237148164297107368845271535115511764164276, 11030874895412161720905606484580342862166853962063321671194943409924644896411016450796842235297402861402899359518003506830358407986621143395495903677980195908, -5969426691002413315856717163985936216296328962185638253492926759277691120166450920299613829835274530240228632553658354767846852531251899913738534182288450518043792, -3408976621002733838663736089055435182137320855805765180525034814627580494024748121638236567405393096174657582128655858344190776882700029821686396164660676745784759341450, -525601814825129246826876227053203214182061557698836368667229514908900122354635739230119046943344748820087371762482536888285263488738430433860318267540243016583325177373614317, -37357687394690655474622372823603503043253199617424117673584238883467110113586534833880318594917295123471152525277812845655326281537688445293219395150455493536738200133222139683645, -659311270847252138559319587837477179307250845698566060425806104006965044313950061281826096112954504995001547260024877983391398461960131652577823468714601047596986317933576518058579627, -3632424861413703085320000673662500289319302748407015514689065801532632654783798836807499833216937393989980681159221700784489144977679997078030280979757887823638289878463197918987426244867, -4251207484294638889003368909160868783730657348831852237045649892954071368548739129882596308825146742547921897006095263265494179378384462169853617801291882789798413007848205223673018156738505, 426738179485110957670023125902038094683491018200017755174622622196470826427002340459748976216538087243514160830094519952691235254698271432738260566765891657981106926137365177636279125425972802, 1033671807194103820671725773005684621534573002221946473823359277664248759408944089209954662186608046470291375331217745108443545574097532745734367830705705904306351284908529510679223557492455211984], [-3041309520339619848378541171785989324228725, -1115917704465782716939180633229020512023505000240906071288341004667050996, 214689500587437257585875768629105763300750353846339906702246983911939881384931076908747037, -47530163493543206721940684117378360031330513525715560136205112749116449712729490484058866958103482441544, -40988294062475507887277489894634393475674886201183914913657939433665368778399365990682930670968087694902495909182436, 41725127015569065340309520130213269831267374487889733581701331197000579406009100989749520869555118617086690336648078005258384767, 55563309629275560589872932252508738217814739323849236385422119895804000256198900125813430017287046445241185194024037101926126222465457214, -5958319877813992587573560605689383527796848408329013249103035510773376383041398831825155992304964236931943310230127910164165815478420658512001817, -28517204646292325733148007660399674271203532846566023004222137735178681371467644672631062941269782540098763395020794857442948072546225416120255457064140, -40567528984444756973164692288958132234150407397426772884006052909335630971832797916045018612903419331468146735542741012663716408573028548233861284527946727393, -20615307092029851032649459619312354300952496507292184291860077533214407448398644769309380424878438637704439532931653641210365430157272651086625767192759752230591135, -5142922559485304656466984144167371473322424775759264406724732203687374026818636031137324110226585218962504236569357657124301179913092578108631586234642642849488794631042, -654138845322967797906046286189608771454614860657826897232888833533715409652735664921507324773936744705774635170457887631859439938121218435944811589411238040953726174517869640, -34163232646906666015514296876502559964053532557426273555169819173731907692105337942891039983525591514151989805059382655872516116797492376375169847944771370122171596094117105522481, -698558061330384373309042421349422955493248818583262925079814706742032540981432934728795993453427607026607682295749495899295629977082746694480763325273672988887619017268048357390500656, -1884746936861144797511873927882527830547064289348245809657050544498740696271034909697361860153291810486464514949350917099772597064580602317994434327396600029265193451093072529536718062476, 2296846256308336337716246926200693872863523252955514666583484711901173710100518435213826596572067823844007966846363459651426888690743962226914441912302629958885231120583091772651250643501468, -711795427157145272933570446985410032675685847454253644869074836050541928013614954870040924561970155571880985289028091695295201068204742753461678004816910224241559145327274805502162528623468654, 1068328481504855201019190873493415424658225246140356273446857113835237771080491755072566815871040816014165489196401019821794735016872816528887831118692980712455977660664735193058948149794601045792], [9665616609321336855341563802129212065960820, 923663018604465883917588329446071390910446024761575134675419610420459664, -1243709293533619568348793806049979153015296787922284622999618915988136933724210720172541849, -55299067619940797740443576684483905491961096578316040524672020481231158768709219526232875268231642838268, -174980449699799011069231941377961298301108431646585363627591736949441684810767700592272802575530202183788197780742979, -213092954303032587318901633780225479582901889811958632761006329733678336309300473086371494567876393231110714976806212219310843102, 128921928796840597693868723678290813442917396856672032448672402918984162034088142073109305553810511398115345924254102716828116724129110458, -2019021966042162927645222395182409828080328099688788537509343454052213721827630843858009238480385126833367553508758633125609775301609011083614684, -6451569764733109131715751070237502992213871624485306689063720307751154824571578744166479759926726279260409937238900834101337100698128877772839519387920, 5611181342692468070699236502074761169583363929514367257328962326841714761558964223019307363468240300078766012711848561952657613881520984998027056565564060207, 8056282522885407989609275904639025482514587766326681798224685495111274463856826361164976478391451862767541068023100540487625993561876057406920200840186252009827429, 3043741296942434078284576407964027244442539367677295266616297363675420834829491532201373668754878994227567023449462823614301519777269977772493891709107508699102599595609, 441404066059079955906207473885231233356545098102385473779088597595729282550147318817855447364550613739221158432636912668724585318428546615205304607155074555913386675940668630, 27657723881996716907917036197995713190298243185990893249186164546107411776118407136027250412574063650647492692765618043505152615932872196854475981634996648699989326529042562269775, 559815621811222952085931005912618877861954133466683028989687475079924020837889609297237948568294139102566183140483002878929695948397875086485184070311537677986578013301647413081388632, 2227153030198925710470588097852779373557366590994451781284327062971570377471427628895672832763253207997352883381448436251043087545973509312644112806977842655073440833555902944775369139841, 1340216879684519902875462183028494596567477956839275033693484038565447482311201740443229617757179623811110668986215673123946708049394905693162994979725759133934494488176736722508084603293103, -93560397317365976385328805390285103481245092607672170645846493692587034558601188425776663091856140376890033812783579703541322364404522928448491443155673698387288022976868761797222955832624532, -837859453538216433338609480075030418424255161601950767093020180385385223217284163333037695030322218145684772807528076335134027705528684046287405572398135007588295120386272360424945443723888350523], [240112677270390474709650841494346699762955636, 4590488552534199364675863517800890803244309150778383430399674685625217167, 9312378871248156456467040721091739875569415180585820337154443472543645913850469635869736, 73475415961249595706698265727500326979430372274924070663791882916595538375637870851808734463861407061537, 133206580551136039864773864468131694497051092157039435659897509333758681905603062613957751473438789146711120172945095, -7887831858275381923036592751694646300058506779565446014597759580409821501838310114059806294345735995692498671799780573451049004, -53487945745998738805806000226582218998887617809157027973985690114099272247853743080282336867130560041316730116688193420873709970912799124, 4134928305299258520568165233073682430747614431499312746928539697967864276168004464565967895938778175652767068961360868433054562501902959604764819, 16312977346473984654145676467424889077586314449403381181286051904980743131668166398801177713939041948185111844036780493537526105667910831618876920775569, 18488449163828506052005293867286476288723809068811869598746170688908859849560423527738754330192733366853806615452591922325337142403293277163399368407874094178, 7544058880307196507364359362455831596282327278094330942242963885087498687504842495290938358695674538747879000954803514968180437778533536421238349819117098989336265, 1439487211981746846558013584306000720062577234839212468089172836952047700480034913364792689293288156576290861789801461416307526796751118844968892354848072958749816527986, 165568351024845452744494613461038229046971129082786271579932505070836090360536817380463421016684228346157675322448546134570513748107461987212133720217953136288103275154899174, 7009038766515688674473276338275760733522942750555556104985906394778774833094343694336731575685165758850498644967426560391648274484747220932445816897023067648832460074751248710972, 117016808007214945924779381083768564908764837691426280225917582408632847837785866352152712353694493450625170214441450917879574981596118068226183608751480175778176717610643858368270854, 94159160675723314630240095423201318681820577204650145094877739256374777633385897665740591758521750574874350282707115142005602195296643990711296408833517689443630575073155994626878715828, -1107633409240921557374410224931119558293390938010955767406012350941392893124693298983244869491357191909491065478917411633138620569826677666241751614196167192253911548624753305661676878881128, 307485733102364920577443483352150497626600816036913241530414745036585734579264651382111372942115302101709715120628713703047532797832998574899066730153200446346224804301465081213512742299377460, -138460484367372785903772977931406384763488914600903561704050055907172537541219847058858677136223335943281566654786775911782086532713104638863433934507390530199689978745139510371391158410619254348], [8507921195134185284495709165257875872682210395, -9618040849055623643691272678554025925331846582469288038847583336458146392, 2623719943604686891663572789857566554101868616684364853372415291596710779492910778517009404, 57648723398600533162111222507969613299467674571403498187003403227777978668565577218929984258139922821863, 207459883221362769807373541826174426928053106201582671403484413813138344896583851747558434859802507788930115788223330, 202807174927121606461049479517953682168409628352749156249050541808690373028974299334339457691549633120448770128880682355964032745, -86166269356146293667593628132368216222937755295536829911383479342220011573979823324304826112642890376298009049185847342635233858137734295, 299812422684276480012491918545238179296296395101924006915514641790039695583947597881011171510479837670982617094813303408541021517616275678647448, -803580155024960875220019495230493138526503152082855026685412175333372263483259212017754878811249234515182775294167397812656690997391048205601761747797, -7573918014825894050400678216557186555778706622664906701987656386894056145482258235878025465311600911135032852353457346661390988050532401522297681749133654859, -5529751108755786810108046397187808672591394818694397052187928583123087554211566131189845541047403348780296552051230033378328802343518617332906244326978825982098437, -1741322144636182977862563697507870387830897493599647837455703386259661749124303972980965339290645317104407056411809711452662837082122987794490349832341768559044640971968, -247306905627290335333597592879900517608971141078641590271940203880626051077768854905994989496569248265149230541431183975120923799466495141996242189155863346422804022473707546, -14418577769398958923614764297675839068065667190815500094935734266160804622804145482216691565691841704758789381371232758192722864293558724727785483105303356959868417633245810733636, -292024011028662331252932242464358927674615950247861833396038203300990103711653606536718215469841232830801542226585480096779737808203806741288612519318433912238622387280238401980530052, -977019564533990613735462176889844323386800272056851709100771529306469024156938305945279784634859136997213390906257362669109974934829128442945503756611831818844978218111374954582614435770, -392419701015785270081775897424417596896646661288896621319694894036836551055108390032106818897136962563787018493105561077403215411972255525716729034126899983286658173955463464176926916748107, 9063391367618061505543364775708932822163187975018358911752388410509754843009513404488299616936235314208279412093658325270489195662450301628063505700503765185832087910049769914610873913068114, 396072633772830453399729880196540104782303636847493177790333711807818764680472929460975757723011467874501046282929461301905491004053606261747074663771553709843412316369401645049388911877596305622], [-363902900807707381784200474623740575379591889949, -9192341166953071940029628344598070798295593405340807123765361918000087178, -1108914849155639313009313359267093471200949186504069610856848608426687286408481767531110331, -100431023577170037046789035772418952498798550439359928665455252270725654929983210663635793809465558705433, -271850032253732288028690042557968103862990130921304914732211006755873572291873729314692354490956833347667319687737907, -24003923462283607787056167829030189085847184515555635731675987301118345431039818824084535784504988405497912272541228529782981995, 47175226931414763785655700545519026285497528350672480981901740880488096589521942519766236923868622612408554570428293727419354673971952340, -2482414674950871670589513522559855350434546203470120638534283050669952351504480942453472520562130626002398069838734788123381938430582758445681618, -7869309315019339024842275242371288316104468506777749952714936723062337036112746458643110045469357109099683793172966142038132331464227415140000697896006, -6744368543737183029732401918791385028777223165685151071527927227653240303062805178297124220100747803625186729478671750600839830886548331520606714257125490615, -2010867831740251786699925122658319079374226732509864514257836521895985886968682200191113887068137277017991972763461631380873211588282614218210738758642928034663618, -131034725489647860831495907684080138574505751071120845258395316398418177398051862620970702820003642962325992205254918481993119446544931924482919552033317169293771398232, 2998247889465907009747094765101658928522430721078860383256577946791863076098932212305933209916227050134513156991200521295697615283842519455929581326403350805411155057241932, 1377604536731110904180173733577421619234926504037224339893697919012819695999923092670058344488808887469781025942343913975335986794348323492498380648933494661046519407318298784796, 53833955715920277298076649329448883323900407567424492765418032672688153549727311724375614664425443037592286454563554282233383762586723597110771003267810558470644893959786348756984550, 272942368573837596670559305105668898365533481080599376546514268331628287542258063182256458271166593333539992761033462449724756835903130799739848135680261585650569397356442504165261196375, 509488942491464950977716439092278410951678482137932107996801191137936454530516656846869935199858204105602443200976049519153369168744340355535807538155817435114582686542207338583930458428832, -153923039761485869608941163279245618721503325657258597205638608531503513111040823608266734587661175234003006009264711537502601398891995115203443734767704396935801548299842882726949361704186138, -89360369685061207738954762385915681752766533468692321047150214874667909070307256478839193931121694836272540271672841471140207795202754682918441041258200062807874790745962206745627649805405516860], [5408589276140772704931268507025769605999295961828, 51629617992930144428506802002609110138165965394944044395220326957762004217, -4511305762505346541099595141334650570879878513455347966777891683155297158251874787189572128, -53488542380105434638824399585829060990000858147978972056163134254603571990032591684901653152613757779940, -201503936893805576821264345455145874091581357298780283838360609381689343702370633397232610656340049209106312727197400, -177231847501005750844763875066562149274210927784548942983973287704425803528987710537802269174993767621182970721510998682085560232, 52844964679515979478954145478036997327075187640941731549010875616332895018067785849238530587692868573180440844776971008562844015358285740, 371362874906233777946472093461446519615930411143272296657977414147071283616220383885795609484700558243108926210232352699792702110040258069681118, 2353643659754525605472256790012492362281200543114316540764499667677036400681602150483634183374420958416743148800701667641814329291817726983273745060703, 5155566695185023331529122786946056166419630331040558583742292367996991481548125647861634221838579377339029659892194253978136575680284497180318658634594062021, 2908049563474689174758666406944513494089711538656926045932399601338632507897795535440276750729859128740736586501303569263019586985845858260854951479496466622650443, 766855185512351680467533258970590974060895134118485166178981910374960727178085217380969655936069722816723489722128299264612705081880824126242626064253591924370271354022, 104653971878479473199175585207446387454135317519063966454072960423479517197363784724086961239840231006510069752577853024340413285912988573500394382485606938459840423166689708, 5726041260486791806934539351500973260409744526377846738452487555549634609599858862502317576899551384787452855107734386247459982611289679871486107834174064495206123338141403481990, 105303581733950192699939158692705202675625949495588516536331973909628652291955339714383053887442361644321500198388059851820426925409249270872866362628587721246968781568486556661518795, 312368277001164738999944333901232084967532156121147149804723656215640311654391811409197744633682229379016171150204713110029630299771884856088600937411257316474451112181955766399264693819, 89197488379430307792943554347971156341063001451987201307691881739048209892005279566922534665426264750168045192452742735165331777717729197859322425395342156077556215462624770124853949356877, 30517640304405109344181703201744744429993090715066712440890755216042675513374031356133643048971204542746722985387992263135917474923576482197225771669875325845084738748193072862700978024449420, -124534136132069678000879647894543629985893386971056029437484370875099172109477588549699219516109474642256608258369794159954238396715824500371986288031643853218095348369027467201045539968523315799], [-44724575656584961657808430854342036394421604099291, -26125856735788659299501269025719704197311766855681770462318357368342959089, 4087859184664542256656191811077273281282186120641843950846229689885408117909346495113479897, 123384580624444541976019425685354516206795412550212008252675281512036132048293972751688515229595904115586, 446870739539519304960369431297530266352432855323980760568345761249442196605436671278845110086999326612173694730976650, 48136258372210916060949942733165532670410897135083105076123425177326191091360758794750224557972582911655385821617959330791973231, -38166094990787310489222225520028079064883913321177627559519544346968858184500663645415097561622015399292006098371206475550503944554924988, 1289671807637537951582736061669629919171760186303211266684634803736395028418314014417771561670732471846052957786074157457423898860129191884357214, 3155141015281628918655852070502715461867025398243821936951254337315746192803779200023166444462751063559529347310700293466175646147606421502439968014570, 1766914636947413670404407601967158042706374330299470079879209471073857966879322027992602193521463075688827563678753637633922148950342385171908192700913691322, 159208125675364302368048145209174791124506310258609041995979813220262360352101993105711663329870641617480622748509944134740266621819796897306448860463081936811747, -155425163880896641594481251639679637331217470360611932618618595079299953984378798784042403945713328613587862817276120716800771600962310096143770461607106817099805617172, -33373254556013982235294113358263840299972492883681662892851352792428100432875488407974540147675619347156802134813534703373660786542413759858561129192027127487359312738228450, -2351034519588823778319808177261764590789514195513175965713055720785802085721990395113744676507313944835934818791767299844696529203358478922978141763683741197710878702506110799523, -60067972359016908373560748752541460386231904732729793530782533792527196417368403688241694737108848915483884751204812899908043963602840268869303518912273519196439250188622231295760868, -207873685139975085365725824897509489785775293821756173133543068150040218969066284951003691758471434985581435971543381507391254585198819772978050023932876405419996809798851919399338573726, -227589724882995194137447613479214511190295627926095621219007147767150294479983534505508368205474431848091200010890971094238661117450447777398840343716648190527340067718790467179993257885337, 68882781317211556938299649229175159740794954288410912146712885791430341064359675676158129660737077239434313528512148322112462028528946045560069546193867167047843117498823863555708326962708042, 80196246772425238651851469911415789153594107397140106033723936778126046545280146919589693300351388176915788230788846848834225664553623662293881656857945150000408682865118328902018682805282222304], [300632567612734537804575649382387040153500499410433, -178675455871194225504786941829991599499601577798201863150467139478765265987, 5895820474720954987321476202957413926235868558920811259639348882733171309304687124891499593, 44904535188755942339753279702134501079182408331668692160018585392793577005549328782540606745996337420156, 131981132951547707396984270338508374698128143943679990686498516931079412701918636105691461711313282179150876881995016, 141662873968908748004529108587851204973371983664909550643297458051254584046136771763318176500588423730394429112551333585955617517, -28923516592305795388252020656238115967360455569418500155061153419951907373507575640703117044626198375135761100761786661929867303541868772, -477698190029877492022695243636650762337106940547482758132051435833286189110426878423436106417800997571195524818333058486008624743481271575619325, -1883553311710919337144443203592047809911228807641032735011730254491640339218045466652724518282635872780554288764744040652028747701975608917064370315701, -2662099562630092031841451385108102703439727841946782963288918086007667170766343649819991392798436650446603723680032948823660118168793990126652206453744333724, -1260218325930035801465710680679585053781541472540249123161808379728364042243588492738875253466525129726988399519269816329095516898185797841940051958002257130256077, -266467433815690136876426861356904680032723141498958178202553513044145211906812168599942978215063402424168243064856762515854284253856613482256407407282049789352726650225, -32388608104972858138148481883657104827413814635920774915918264495817369611906484328421634751908156954815948344839472021902176654248210318482770340684870994428725964825394602, -1612103400617268471108456623030901351697499304292183594908060529186911881235043337767671001163306410781324013618968496459931358813154750932024589835363485873306248716565487671665, -21514888037374767913044484278777772763865753264315441847020444782168251632976376024778050858305951453355698856941093938498708416245911939149186635085410454248980885184615162348163902, -57367623103794976214638166972389153549046551845364010240445867819221217045682307516870268339752832348002645922360509573308859358859813004601632540762147665677429026861881900754428844752, 2065406301172858426396507996892029624381954369686979379216490476640522437292564366164689717940113898761432840356229387614679791159455647202495928825792411914221396251435784918735572632020, -36677342171514322443837406506832200657951928510898396422012561449250782908659245990954539060158843858470254965413995998429767309909323245533324424390862085843140144732904672863801357961788969, 18491884646991920550661874111466983422608781768243181454717063908981599974515838126186244290975125556217651627507027174390387427880502027835398093732968880271782263216510743062431103355832897856], [-2371729614868024122615800523992270524409845994596904, 337958637478944932977835834484971834871892343841831459347880629102708792611, -10020514737477526816278413833804114600998940563795082572189941832850561038285031890900435421, -139307186656096237816273132218335796489918769976527711914774545587185883850421883874668701743307290535658, -627971443830298150916702116981978244659694244310328880820110578032849407453329269335956544580754343527153310688073451, -61173467088631334132315878698922881734532770076592293704661889150824940904414370811680317391978415052201979615021488015690771272, 28202621338404154618452839639666685940167650404341601120570054460940711051362131391204274937413132097299603024690960466614273367359659695, -569239052632007800191010579753128013088062277390089485798357639180792887642319487184790390460025350379822277687071766323636873177733647633774481, -978634553545759008175289370030968961239777069713020875034297629871720854831914775208316465030851077404944722886870417850055339448164342036388194313070, -147320049534340467726285327050814011574352317309976137862090347631517806036852565095635468033870265179008429133935531287788752680168785476279843964908292056, 236480208535550109120117691794398588290458818787275551403025239230495146301501185555198955157846255583891582008984071689923437079562751812999697742700565746808382, 132154941646064663248031052105737023415726111691127954000145460322528808441167575864020665713409555418694756384027611142973533750382208076806933275409652429876860454808, 23294195202657552362316558510372635471434583908189337878721728336119182725268139383925163643227844460648075518060777945096980751512929787183956906564194717355945864001026715, 1449570431705085743477929987803341801291483164724902117785814279677510778969573593009124449807345759590433943095845742420983676421534300497497940125736068220522606376952987156641, 31538473189639961757186812634989866047691000456301904907138443444851127410758921007216959244627353727375852689951782039038847239401320408899161937143538673316650364118734865469831087, 98049231726767323138166545506843932984723394745992832123435794196364195796683434556928168354964590581552428834197607892953561385449367035965183133074393155734080500090571989138202890275, 94104021776321563223836824621741228880698636654726808032764787016407205557187607151164722280955165846438987598137127348921387657941085452812749052204301231183146233185646783404990205591681, -20243443011904828341943827114865371654080234547525367440025799893283899290007734433643139784489174029171884019595943397459841077118615499210286890479678532566556868392428034938416559445762584, -36781336484371268235938804878560136128447667453567781465696400408194692257020109135767624800518327252548546628775967784947654399078163062539548829004326459926599986627906707678465411072985219936], [13524299007089691389321782722249026270499959660848112, 337240158136772389050905706734459384558029269993370088973532880219296044460, -4298860411875529542928960286786217440188033288833158209764312609634475091246635651504710582, -36572480422553597333368910987224546196941907288380798312658211978843424010402741068578480129659196401125, 13183297325444365930050743494097972363110754298357847607196917771240101778066029997636386629508424248544198452285440, -102912429501328807243916544100370988226069427886231023375455870628737657785705399658898010821966209179231208753365174847179614286, 13425590922567065868639173721875100250716007434182756642660313852775774929724748372226781449141860998590051364081048984469760280512810599, 363793283874731484181573682398788726348599688698147378732925682168428418709459253639662454512431788698484413203421657557082763141949462404448760, 1088046373123570360845017925189947765498836171882666501297165610558168775549275990434412055039801649235568157217622307186019014690233667455346714256703, 1136674403535039317363739447982427457043628512931938207838485656510998014724108829645341957196760628176045420981962031011469947103946000572557585943679675947, 450950741841709310401656100616021432297284859243954647773806754739082122217679072928212028434984827969666800865044182196311324663205179880912669158661334981527437, 68109312022595029752488387017012159881608636270602451147661083078410287420978014797702253680086927530084210234615580300264772865920710911034284157095873571894273440929, 5400656455928811049392511722949627724683556757841503407042112222202794897300056673927335526583682064267328560060243692103059998166022356133461546823490184302779152686294635, 174046062064610039335858094880248594227167357125084797872222313555694689486352441556355273813253040210712612450391963745284570132527185938208746045385035275033724938390259817355, -2781651495118386552499831932890336333215027235849802351727139809839647389775851080166627944851538200001231350591301047071040626657236045244881660612630068580878492640037789023213619, -8952277959799620521390077854725958693007825969145331202595320101713793401930746157710242216795916463068054135114993512537245648636838073892002782241310151477446933998456257145589596784, -19896154172394984274508754959663843752390837801899127903563405962914908758317031017345521852542725520527799434392028904032554808613495766674262573881446182741456529320099728210958603769494, 24014484675175675917934784027627910457621548376605784180614328754503598663930041289985040850913635664461418895270419285330860899593357053986169301031723455728361957670720587461387479384931506, 6459505304739533031346077704346725218378152156885185890898883523348416629714364634738078560402454516075637837524347748041235544630149569654712537305315155982348806250642068542487743024052489170], [-5711375409242852844336859068453812995147256138743682, -1801729244460749282007634495219274739947672455624094011737218160480562106341, 19105093884121611303320961458505683056266446731109834127973184552308078339522157352956999352, 151225212093515540926766518735203651516653453010580383971397135002667713163750895248078398699988720930854, 769251754327175438274455788446785321365147699492969978794859930386236669010843960857292608079274127605359428218754051, 62965601049012865788313477178447359582510425376654276158714197873681739467767758357917228440266174118181251040251373692637347958, -18902570560092450130924653789563326851341813498385925225671955445756083198513932833779392406289002458087585285409958733807709872198564348, 202030163321258234863118322285091501983562171931543018382542484229690022855375062775586768529572439837338166505545439085905348055617151436247261, 167196375827686720815523261847155601492122684694082599156231477402481152503302351077210278595110823422684257120843307186880723731574341377807970123422, -181119378029603687736493714500682700729962659337498736983868023372343943160072108221049057541180997623164423563625366998182583723235434568911122076445179669, -200052446394314352778193356819783316709027405110720234721458946469508689339096510820089221115277073729967266254900861118642289770250725650413416536682890168990880, -67727368993529316995249226611299491841400615416328590756597868033172248525717385147405400714141053160104505710164859240837121559369905965506752340904929932330899988568, -10534592620210860393511445222434971430130459132795172773351111420459458378860359408026223892836679358455583399982885868274907406747176138508203092338573344785766786245443406, -612539323298584227276865720697813693227698704447359680523140328025132958162490129700536255804673314477352366093651360092413908839149553056026429692231870132082051434437765934744, -10989517206953206450091717830207140524570958174700142051181809565291026562001877625483452444249406250728383047716699485097603592017834827331462133739567759895741253444998944786724905, -33568746322195796063975893160901796980206478430717239867120610954838060890340327265148128912524864769880441368066177279358278553204389635678415721301824732797153218800625374722092130840, -33512946069560883321445331176908754975536931740626385645640199767968001069230049487131212868999218527683716699606390387936783649664419740618920146791657152444064912572455105156720006112067, 179176366134539373796213476499427117473678274272388735128054596000047835575941210137362427026665517699426243087312981984004108759612212002568887309871696153572465498271969182877313801417945, 10959829744387201110240368758321015337762198791640840872925997182662646310572321314169933907089560653743640133457216091044994549206100914933688315725081670049030774136626886800363927955655286136], [-346568402761070448861005460303797866433478328158514233, 394509807048420710470277336695895278552681679950522220164919352919981475641, -4177432540036063564238170601262134246422930859018160082020592114896540683855090223227315594, 31273583480194025165994248656746178546067209110323819820913136550642824419422238842972749664962484185717, -220889795131170961808794545916156417244051347937318842335724718193460029601221371998216062854464615196897189925990794, 67229571208292769039820310064156569897858249803930639941171930818248173389651132307671159943181374595896067053593745532478265368, -4634043515919489214701511949957191681653782123669153527945982123265530188875837686208235094179507501886380095224973458334105544389012102, -216733732424368164720087036326843228469413273884769493567729410913005563419953950521910858211808237464807813503052047224802900618468396413459266, -512152614484625286916253661881004569398765608094733002601193433141501896380582281259651525343226688683452087118173967583335835336504991462273289689502, -412801051773469991301952226108111541540455095850358162104598205597305086645858147047129240317718679215183877403112111144545793917334093890497972172331277185, -126324634675117504049133436735872498618380577611504446512715785063042425629143562993992279900987823306200775754172119198101106091932305358410001999929749013282452, -7858892503827185044745808861694542367326217945816525763296469334773499383770535193534630779249007754457403255580837211618460849919336798344110366477211719117158933859, 1258553446398745685991220554733439072971797192531946517030392764257431623787720989285471258798004676903020635604559411193676388440288232650817863558174245171529328865802097, 132031210818912942418457630505296950375223852281906930031174394760042269967228299401869829146571031398033541861690151652472292051901360897469321557278826648675450859166960278439, 4880231502948833272439759797374444308726017221687375922652709523409967637727776678214971762574265351436103318612860276783645835055344022099658878122940514103979339467934617250802418, 13731779403917299962677548068604607419390236958326568039050710002608395864549487758515939555182710445547427731677092948950132275668473154785176771570923738777079478067155421728800114558, 15339279255523780347384039961427877561819195050151002773118129907756141781110021454195308260429210890266859688509771443999950930495546987117874585141477288915686024445084015481290611255560, -10329195622309162854151815330012560904891357646574594558852449841174564169717612378515714856603179831026920607570181505750374298675961080599910061820600035636824436438007705797671513997266165, -6214082142556540902989175078099526873176539712079278297032914726363531072463572289544778346468073699755352033301236885335649127792612316396357016765353126049415469696006702335964486739792990452], [951305045509558614278481773346228227690411681986549246, 6780230955568763823646323610797738957425950769596615407062637850353426447555, -29328414573119714080670377321578121920161406477737636552305279687947055175331723533395199404, -169817098041665480833059451157147532539387528724693211041163366549938821619636917215194290889768556907349, -824592795924454312172596741294049646936280348963683746381100642284120322669671254245738233288454533980468976195541648, -56039082873714657772710595854222900336149409409406305723145387192739390711313118474167869293014024748504480576826730938885306253, 11386220290927642519352851323089865179573926611896304775442848816195899404490045669950654259506375013425250457308546714443000514572551458, -47445772514419515923679465814669364358152726218013861545576040213293234140718639697004756294391481232398322643478236657161611176981327401655780, 50027014482419751125878050344817929605813822566121071681193100717555721379862606186663799107420185789571104036726837756405154338011710371427519422158, 151948559826445205900289114375032068745522605062137585414366533632475318668247824503600082460350203415588496653551937958378292563057920960225133630530117721, 104586331750170263428382265477890146952018155729186782256746073322175024934507428972772189473928959946772956835978577906487388793760479771507632543623630206397554, 26666307077838721609726480621858920079426587283319366480906307776764192958529770956071385927065925274868291421866735594867121791067296040721290327790988061377053171731, 3439652078621021720052071629781638648082595734475776112903469320715913356124992197796473527430026192892280841731983175261085819322753046962870357181690384053979765021192895, 182028158665613230306463164607797781117409713998120460939440228378026430547861186653328281126434265016457503399821598827843425654811955805737705536569484660852653368821367261609, 2270576543680500005862269660777694188058554179240438164992602538026124813487499431285479200611772004935984673183174048870326043067096090170277821558728763047446982874043247341443437, 7696951290043002957800177355605370684762866862908582281675113679882228772769823866579157698354612793400164131700585519506167543632428001657148220154281378410137461233298055688715467201, 9271978814994108483690930634142318498686593638346579730984222867690031283428288439064417164516721464520584596689085524997894197873553460233995469969751365267978097299037813640415613080220, 3792389792922977701726570982203591471062010145388761815715745767167514534525167982546581314680666381161435200627842030749230617197284778602186488645370186734171815193595811160338298588168455, -1587736153103246532858476536973842340716646977689833315761388436152308971261420240583103009388441899547480503720921150362676435844922240591725139597275071659791331954329893099308696632401620696], [4977628155444400195550548978529505599626919557934705867, -6367503357982248337419804024518256195026653866544767949578431570655077444987, 23476034468872746115345906454824408382924195136222734887247951495703218549495671923764760876, -21364160151471755271577758647546683746418669411784211568124041159981821802735024220273296304233568961769, 450227516324453872001984528145112595626371139432552373913641793915453308516513018897627705051512407805434362986528857, -38742176936184613345378772027712775241142936011693020457871674938805012162395915135881937050283729883980869364847223375961859866, 499028454460167501054848145237750497113746677691490039916796113387734981362957381553422339697882931334262690651650483293953456120587878, 107579222549879934088842525738539737725947059096609694610369847809909040676281625166053665012386480037532015681532608345434106798749692715846309, 202339247183368431592502755795498099247159255027172636800806303356966876034216973500484685122092485619539901644846723948167754865157059825626827665815, 127335561570447538184103662854821951736375554944831970778540334998800798085815300947921560442918199279574171782426534903747315226475977094426070602669211185, 22175452993926367777942461913384566175092244478773414667207226615189019074359326193111156950384596950382955098350871055545349358047106508786662084520121479870162, -3934321597063686472719942849314360710408581610323035264904457459115520391144379678543420756834535642301596603304956797726641054856104894974748054639260959077137140838, -1514150504265007866292151953899553540688604228822195735701361836824547032684903350226325823196709127240258273759931295535080636097117414015732607502903582630984131519897140, -107230865896264187476340602048063775097542735625317218193787690853494517439401834990766962085714217931395293291217034243239703941529430603351671863483415612242804859074156956238, -2509405829887524752386433781081243547748566307050816061796706584722346986455035996498245542333160079143695479758760521016999708743288821610776409045374748477032334021419415963044718, -7214548444957544972980333266297472524331097904784717060673365977764063795952057589108015786378088133409079775191583715011374821197989100006160417705754727350376628140434362255763665207, -7947855506393258723929674921764411809103572288751883596502372598769449919494372986980809953967415919157812804530694631192156764642997849425795608533438539550485601528731567814115813714199, 2704708652936737113511055993578914298542137422630306954323929316152295051146357764711601506852636464664663452372666912253051796840518203915508854779937206449613492294600939637905277749885993, 2680876350020986636890341610071261024445758494542676377801195936243945851636012939780909740400250517580409792766043499546564672084429211962703029768805017769668519534656208982350930149981944534], [-17023978414841703730592820747515803332806428051376287590, -20007347335854191065505389862534143451838342106381470496270958130168677236067, 35678216267148228539093668145159684694247869913991693000558936443635263710931961852985007685, 207190407803057366191090408607033454806355184367025353167840375909753082785694108828412951569058364439734, 767995288600698382790147705221330437304027510158145308309315464210296009601440260612941686033521338310390580377586053, 44266472938169162661940883936623136511463548202385722498275825510052731018478417501744505435878663325311658782234092896802951609, -6086596598837815686548120277652626223471951295065643609936933193903161905396957628230720200184193597571157361565603463051300502743099350, -2172070516224281497574658198935359118094564331198028792557267411694814799667494060847473571128054872673911086703549499061099343710050695957358, -66430287187768156024465589535725165718843201884850649189231872674191161551895197174912428815929381285263294021243098994897421985358177589526048403967, -80397328421959839491770227568499382170981134439788673158854304122739057438784495054983037939148668467407601908651654954058045080242636548945855897906787943, -42396685067950265139817010802623271985790278681350723297769777096322849176366760509323518868065663347692807049323277724154767866538853990236102418885470677494450, -8356962630054590500021632903970326047990156960929308329185069126186848930142072851570019308489807977726219668616897568103328411348717234273700840365202630758164316223, -727756742064269796024194866673729872612344166781992834071990563548826519465712465663856722461715597784822131873949241367255497304835750079644120073999961301069811726193827, -28187926032836709134401921011253514187354224356840445462383078945730411620278015088456677838928891163218840916934039164190401865391576188498039047059882870907698230664004628305, 85996217387992860151862330617391861201197191230124926715030478137418261626788646587047515462569784680726833319138078553271457284273387289819282110529401159230684647438912116041581, -384627237710490728102982409476470508206576255242787633798979903670148434920457103948837469907726289129475973778609594261720317003578678174573423802603479468909507726444625824075030229, -1431413590922886403660981928231425506653835357244336935888866617285126464952302570682696326291386902604572412406137549384251668766243108439328689312736094173017294773138354043809699299195, -2481554017160081742685001407301146760001692280685886301568714059640277526405206873463161770275383597498873869569566516068522019081203002031227393133930926334708765398390399236492008437033156, -420723916111235828558869923799233350193194466361346615411356080942232812804583620760152927195158215953912053227036390435104165819134183881865121315809429915516535762195859975091342212479073232], [-85865823011245704225315312621392959782477841336931114880, 31464224272642168652938560601464417643843209999256971873805328524672183143940, -54869572153894463799121855953902664906090506121786897229079801384296788618378573737445778444, -18317624228058819746703292549749294142919170698793726766199161159618322667535704717211835872748652699408, -644054275722305912213976860834009486221865356177077657342364612033005006600385987543642489179421669609109190541268537, 18920103168538573168292013888127623021572465840455524618976837379021651203682101284895050416657752338038070351615902181348327253, 893953528979200819690589833749848309650264840426560290005731829963597091732323990098887713675764295723808363812129879112990837751122825, -45105760912721190810657755152514347346100105969270790581851178114908916411713221474314388203493386991161829398939346228965668250729389541186363, -66490225906606539357097722561672879479550154460983355030451178417404596215030421160487701218587093713787092235957503382525479260171213739183335220925, -31753802460521249363485593456038099584031501491954811157436491176430698546656645420664441600314560310571236221733227848664647899734104008947244265255897229, 1720032841836068608733444885518038792055392180115993993178218157971058864840592410746970305288781436535714150065052434553107397658044869098859653512466919260846, 3439662379870652501689261231970681372917564741458213392636492335559621220085927307926568907583545179991095675892801563254339102071265277768274647517358434570034696903, 741023755168922480966511486673573953523283997002252810952267092675069023728448007562145235825349693073856025524915168931266243910147388415402439491230060231939557806704015, 46171453784793573392553959211805824979893364854295652678797405160442606989488370075014232145156507730269779506260369179941064708890070676585279029286939378088916639941303309513, 812355582449633004648524733018754052160684562208253239335090593890615562419056875353630131360009067865465549164124854718052473052403817199690458063124847448593600948685604874634193, 2549584087236828764736523753201551842909640801784104594826508179175108335520693392691728073500377659803381972378556980964176472498269338053832540333836976297769081926720323759685471433, 3173657782130529324525817940596127834653062615309841905610064706365014107562153045711852804710995269001266719032581164164932115481527462570951148840310774435184703994867505997040704598139, -87221622912870242799041785718997413068119184204144463183982008321178305768925831102529591807715057046624445148717932082635964455449525670281753740293843209553821680173534077899677854462013, -728217126208949154211400310539561129302588226558852982367285226068869428646123323634675192918334040350697197177169239181095941093395158653160606401053310124933586654334590510146247710929851344], [286395843599025410802603094858059498017333390816504733576, 48153022558210668241572928420951821725406584088566344626232158563965260963510, -31173723801739541811927951762493385990911478254569072899462885638179359042690821739865475817, -260433192129754573214475388289695618466659868782986343644837043378399371920550464244765052692106258045388, -607919549759957027715110056761952438850765233356009358567017884672390902757546315109442249515144052414331785699771447, -31408759932953155717119689318283094996872321961303364204958557187923142273649734495862021535556299636162137776081128669133679826, 2831030272366038736024036131857596426006625702278349677412615759890786337891511395142531744874358706358097047606569012868978785758645943, 10485399505726212819163136599617111915967787001455396746723452944817172204045042087271718897246702295762573562949085088344615473322790395095269, 40410876987468564408726308606681004920282849012446781225644010368363399671801599039552669353296163965765104492862074098519487109352658349338077642207, 34630062226333999491706269825299841513309652071333683809998919607215382287738353191440699248601647060623055141341467424091872969884668365907764269378820586, 14017598386805078433435484279960416526599069845040830961184131506771157154627140766733085892134652115406584187172476472200862792361034334490409090185850411864108, 1959178053884184267309079548409109614933182801659635086289480319561991234548676518871977699758794478161258151789952183271647747436861969791199569806730463346190933974, 13892823754676113440533677565363459876265813302402368379258040635744316047524745120690636408693258664060363028452420536261682196815704747558378065609675865313399050245880, -6259902633267167309356955228896123339792768957845414873277380100208445458799325612286597005747781846949082438069585774163186498879634107941940511749712621721846872888012399997, -306305544199480590677510475984335499611036522965548863669767911885708628953806843417421261183064947205909234612154492731661641885441965811009794458490970786561853171055531450906868, -674294566384618465869016898071066062743085344416766273466039884635443413396569975608124118031448625325993900056939463149767519818855399169227295378332955380338994086754959221961788423, -307019329415473499825393092313561721317790284392463879710780995560867232127430029390307466541455641938520924055829475631543976427694231822698658829520820758604659623832633464817952215904, 934400493650585192307753857470176195188284470242864117021277819053555133316151814111581402650990290579760840177934579323546442348864995973689177379118762595817681257090712536533540376689016, 391277701333753713846302833427525003219357081917984253888558732791803514543773119612868104402689428382440035319836313219528919126134799256807320073873641955131830087679095062352780684618205312], [1286374349129259145915537169331924306789688823991501148742, -109815163020303783199984088348768171310047087612960120602188318031605959327813, 94219590686749187427443184578581398443665808244498044322342956983561929590702342600986688516, 124997184524089120246396763990452099208266230952126054256902322080817638001746575231211308009808038667306, 751122854560156965147839666927346950761191459190946071227753141942357340957773770402204104344498262622873573149060178, -7018228233713783491246353302472116553650312071878750925500502310428895365012348569714766056369410092860224099818189883991892753, -991825285216766618440533629916635216406565090539229704243240284698670204366135495118897106079781190828562857415371432237143672265241972, 15752890687618052337601626225837718965106877691676008872079719128531804151127230597745316490050218580596904717287466684970162483217346358401899, 17096039146687381689871566547893768642811040878296183325305872741071509209732295216222745879490207145447294188504062726228363371869665768945918206553, 4987033097945945290693724834038852417831513698735121699469050455693700498872755464666457298603095688015593741505446690465835977474440264719531382462675708, -3540974452313526986091856707468688814569688431556458256251313809248293022519645178503221838628875211347566571393351135123094106610092226157849721021383080716248, -1620142866976442591983350566236987814642043946029550353214112732524447942848571187399799821417827828781267951966372036277412958731310440956483140047753563540477323521, -246608811562059813514463232342657452255296291373095807718275686985965839173819002178970831458419831969934404091704960741593974345926302185774511464058513023606419696424225, -12908724138048438211577958186241524068332810521463998372674531882582120182032507101460917831571968734707482673095108354964046575417454599661229923170337482087890037859294913562, -154678863028661682591900350270146064568168594524834158680495613639626213896990348679611278280536502604945646676649614248530064405145728674673772233596396064712245731122691821150625, -611615663266029985847270323395025125622358947532336599930786873059038342953387582634472179478974648285503201473786738636503069655481819443794695494434395435779620740265991969403193683, -989193537880035537815591943799345911888354808226202571588217521760714930252958340344267243121325331659318572987217416200368119539040883785422873666503960868795136608773157021993095955429, -313761535401935736600659990462555919613738633116191843149298137328519352301575772424360958455102466700614251880364738639876657772211946178620766812954993119181173697814210293392381711759985, 91288698475972658459008996909261326945819761001718815275275387490919802233175492062431741703217887491194248625011767968605257050297660077448666672750134185436733683088698545802057783730763467], [-4634287575175109766355100235854161622420790906686232134530, -96280660394042242824079603424476104041885790352858765434288212042136907760671, 10186435788808222150499586091822387972780396206403161809826306379808485546192658425366107416, 293034311468187001778447108134423228889615322869236499311963982563477664383035748108715603918787604763813, 386320900201815666706958658651391163809432510954309615355044499510862266393066553366674617401598438111027656516579759, 20120312497840405391896122739635669172726744291621166459898995506263261178829951242754331950889307461997001996132701861601638527, -1104615212388325828939553204418456886641808314812577191219690025594980576750495070321233733527036870369398408647814631507382147041064975, -7405794055630577565671856095194336295029658323014639339498270114511905147583844813637247791852107029453174758573400058431762107880221809083725, -18622823070278332980591293712176501419969977159332662216403261184922304731901194326259469814932859546497917294429623475789992799664571722424867774557, -12943606238801360803914166716680979971627189855020467668242155317500036253310865625578304774442405134545401511442378622944786154571287834821077309647102482, -3798400186586319895726634036118438200712023613601705719493903932654508581632174969235334345960068375876404142793248442326455833436804074488288492726126320678380, -232353609395625697834321774363570966801358896855316536718532573875911818933314175946357110056514655602362013334277896778983996537220429630480909202810084827390368625, 71451719228958751653505536270054990537115889782205517693840383996427435028655458220760925782343220054491350584862557322899592752612277423625699810609323492708033354303205, 6477818146962067627663430878101161868219611316904933280364167298386419072977621333706933631616349710039359476017612191993188909440514705075282474812743901294120297746800497812, 147752580400145576309793482780058146542769400741608012816398854535164657020450449778886202057462472783704425859063783696616885543466921621317448869535932720049671437116843601858683, 406102110907622743075576958411849382340652498572838861235034142746789010336458927486386819063855398451421216033217101981596218901598536060114789758488023446670196477603425229471514644, 356843837586420118992112618044173782102279071842612349708966913521939558602786207642811660455310322104397091675844987224274093770377510444636045937765738559306649828919781134742237142835, -204870926884435542789759131062366211175880883698229402092600835137603533111674609761678421504939712949900806001310325425403583548397960041587459285991722928664568418921718772576802156999527, -152195409014823670258994918601313575200679627182887364423110972231518154749041295781556452639029116137127065183092490597400143821124131470481926033536306314914148211459425885854824701078320644], [3324233, -13282189592775011347528730672405412069563045926938821758290, 309185075629477589137051574261359874779303186851499281839595558095378220210857, -131465388665013267583997213241167992639182481887162686056705069542175757327545295287877720001, -321869378756803657539708891299968151226914017553668839271052190957832217295175565904578861762065130696689, -747507833572227408336142249126896062467070397015907113164281826574061728613308566536299105986099248209819067067480864, 1056629103321962752381431650407178420430521986750863321750682070254833872759800936980831827888127722037993406956794448107928377, 675352446406663964709257824054414707762469593247220755702742279801709296207396981818201613726172548660659522437264709600220237450937606, -4334986288694568378561886615692478662563371968221854338100245244520265686361896850470333846625494843310519480817595359697939870092029069121129, -2619417436390609251439857420619978193605276739403356000740655908057236578018188796983690779704241107930442532267543788955401047114739617027452171590, 645565068019846899252084038316480647849381041060746111006165573173163822423459241019350214697368817029915453594678710797575831019205909873324373420675773, 1871758488531808120028872818941475323363511504974974547806221659295739159085587743832495999856075028730383335064218538084730849367900830157591966764163998847330, 568426624602368826620851014295169244089775771007270166222474125465241403242273284984857852074198862137036267299989252192280640804777634376230747581147012647230212238, 55613861877115499471630791230250191076143506971140447523116982729364213400739433884695825451870808341324356739541215988869992640419940875489579965828321892324217036945819, 1733806112769171864774685657026277634843841033437271454076288639837331728721056055708881501904466069402605105386308169094818633920511208299543023710703323635095034733175674181, -3079653689595840444313264241098047019701088175334949371840903658082244810145296352598511349501274997242553231288353327966673185644913270916002972539854806441315000643751934579511, 61134310297297179669246077633605319203509457975493172851321596142505612877835930455634510602158879321636139529098278671275645749570887807440125376733753720171428342958034423753540512, 222423667895252432919812680369471996874339309538510863825435039346987336652092464784190954913414088345482781059510729146324789742005091432183272479057474265920384220430844259589299754648, 178368984442253207702115078254472987218049517259526416384979541070355362900947490027918113863325183637722601511244125321885710808220600560914345816592216458993221348686390175938953731997347, 25548863161293762558318001505683666795218788022061239394454044634551306373930756202395532950723434993794549380762843964816225730694403762291398224829883922238402771828126421264684367521781906], [-60443998362105, 57633739986406782625654801894029857839985759507774741980930, 161706711229695630576684235657215755067539151897094760131413004092939266002549, 27333752051138900525718412404879754154676207865119788188728414600278957846774779587560920778, -234165693075399115515231428169837093020709361003834056158178795203931133403114771174251517624909603831826, -161655520416294329421505629314288006104675554620969395482398310679099423556785672124922480378112004637291210920848876, -11645048306189559186328439310172118966231894652541841973090654763126744110883083597119017552910739242202483256016495494902601130, 331107854791499318438623600647384811915948179954321809308543176416576316530261615070442414937694076358028395486820735388052374806377526, 3616189106100404022515948681952796900902303348705347157320243773870454230139381914596736810574034966432304762919265370204039796707891882345910, 7143982733138842589112557503780897504398118470573335854899472456865868186029150496363532350307593064122805625990036995812974987560649987263480837192, 4238241962347143358693730558119412857544057860897589100805817057248020874185565055380328881492533452905690669430184261880856388548789801976812805083156603, 813906063334557914140341892185173590634336877623977734424498449153710105260571644190509554969461093448993790334376799037418349271255697596150054732503898286883, -67514453928966691218186398510181270021754627750569710660904083116058166117822209728611163147879642201458873225808579000820444140106568288110006694990037598799954556, -39113610289257717938219655290522393144906673644844086272923879847306664677142341886234148988685137898798265723575153352976244536489569613521698422476384601599280615222172, -2582012074354615551842474502933778433992237000275575168969950141896849935070297521669472978651274120737903661712601196943119694750561081267907709729554006564512586353321811902, -42611728708780842797958254329158252922442346744357705664951608592060533333313108458272331685772031871730422199523355119093422261865426228248650779934225744158986402735319751849892, -142167366356696206666838361547133591915878182563962457062743436193637206929026632757752084604750090396157851035479836261075925865588734876128593294356011067966249002746618026629977934, -170066871318799342318677465950513616872638493617812457400726688783006430086603805158305442081115376738281424319051986315704075511738013224518795120912014129470913070109959728057458233920, 2012588221458490780273236387837402705998653036029636243539193784821141983728547945397439851329199164133338484677957962293998124426858136698985363998260459446789559352831365313236421331649, 35955473350292574666641117510907882950320793693969311555919678616385881189438174362847902818899407023663775843362856096298688854620580928562488513762867645960639441296309224050109470461732396], [36287252787939658363, 94332769098308084112077394966304924246680139493725152840700, -740773539430767460952749974851545258372393284509233267295241067817355587402336, 153848068537931277921168905311463516135841855445415543965107007963996717202730870921431275800, 580835783287968668423375336960667635825553819046508411773094774089569691095264401322877666028600517635135, 645424915447345234151215492376415727445834921868745991193002716745196271551565115614206094115910911291214721125300027, 1190621287985126544049681136767470452969752635132282665799724672739304648852627805877051683344366722344186169503239874743944326, -355286956208704046270228936295590180119534822652837526157127716654708373754628038054564572088320158804379469436429729796672249429138659, 762921833253927030982932680128175321877175618319462966582710931161875812299366895195011320165422149929033217663803477131497706185924570406403, -386593121395448996611806635243389363644408506500378752150611311118630552918862836712892116001534542656394763266696552346432456119183835463094699375, -1008695975544650200399326521772775814285573295128294574226423905490083902186073510217046169783242723519521742538265290101131993237763078734816293415009879, -717018955740155207281577773786997537718281370221076036852564404492181644898587277688618298542496897618750525251384751883055406708834043820601412730179004410200, -154527376794190403976597784252316357641685302065757291698917429998111968761746909696396455942998568202430413214121421342676781296566458491973111683903873348684162946, -4862531496623528575507457640739357159616549475027174604666908961953733184266697882963266248023230609323177862214267149348994263851106976890787887124700053918145358573248, 415800176183237670058436290407589968572980507715140688111006576043232345101932906198682779251217202993265238785415130652441174597897783304264748215919358474970696403366383620, 15190654963030771047519198156727930196612070298968786711687077915617622601975683334573367777042711811795720499028343321962770184870326736745960266954616461328217851075271260269998, 26793886216322458967505414848391306364496737901659323759563115854348754177398146532860114969137287904396148588575958953413004997171564592355870803706030089004859316434368130597591802, -21744983617015744744881385812148985463029506370335300334690264422296642595127164382401904387021642570517388942321373893160350990242463393577441066823009451181687512472077604272965083328, -56502525683925952682336961490424057397347959320909375658088339985101188487645722749526571452042975635460335816183411407323484712741309222188242557506418093325246980257028360058595500872357, -19791744143568455905271916625805871434588064612112862712771900251554449980597710470770352548730739115506431755861292070953326659988445495880482479497597719201389876901849971180178806480101725], [-54452264429240252588868, -534083403392567761055295222771923056747089792679790607318109, -231366088646115946462186153761724037034184242998272542284850905043273792849866, -73626722643872151669522278104575564604268409752086808070807033150592114874443473592742079150, 13251125764371633153237966795270529445206584879586060368095743807929835268505695947025287908428382970672, -15028524859847538359953307510432937889032132717484700660961177434606327959652124260439793314210132005577640647004897, 6070364889264487479406431340017777794897102959545891203515743533701430123058767421441692494134254568570259634741077546712785200, -52558520779203251501898931246458892640521874273838789487374353613155992494490533967777209192124336058807495861758709326613368517101757, -1399959580956154247867054190421628603177333646378779857257584443846281930833983779503612782902419040773640699768840037402443556047032306140736, -2351613449786859135370007467157061498916391848011561192100241704211786407529797557631321880478878343579658926045575822865505560138901088286488604631, -1182617947288279101785060443349178339964090275766314678550531165075414809451209630984020972981501710489696257985314682449735180332909431213646411659420333, -114738070426057007589089123391113436212660707107404085879731882371035707121845900254083831605274579181647459994307056859202161822016452615581181638783617131522, 57063284146805633413463191519450015535888256120692210173216680264809129424840411915198391608167576973640131989651266155012020279143165019052661175294569264918836396, 13119761574206693521024545622148499577529479353142599578153427700646275233989774873177995140246053208983931640438651280952744358344686242031654186312621408126924613007779, 596140049700504661657425328038833441368867246919350991166559947826387442445601652028035202564385404275907758188512194780936139421704380794738151666614526240853441209108724824, 6877470813623955383279558024648038013658019736126338474330182536651384626668258268678424897224127912365806362840265690856659846885743096983655902290109051362882408299840903161554, 32579778513801010346636817643078051803490457018081239355497133783536439889224725735872267067829462422056389594904734121718918478331443703130221267210450372683198899034673020709206825, 56119919171418613720250517560127518915395616161938739784884103846008400926661353534850171603849981063645129635575574960580750342468572914312739901093332261095702726668848146449195752126, 19242670364282130847620152262820904956040709558136430758355795025837354242721997186512691199774848058541370663974761007213764258238211743967977392911156120402441093254165755136830809048427, -3316875953931935835208374305655031358405470781313796961881939656671388076802108520358277516507909872015020979513403933301535113112408495287849762590912828276761547081064182286008637839312016], [-3207861086168555541899816, -466495783751400768670453543944842030357745901850561258272038, 1557553647192539031385445165662286203733929074341163892245930921863507337960774, -151849685338023637980467871891441480629493909947946362357319513132888498787744693055954440723, -805309925992538880216516728072954167013266946644192615390031233449590832215012236341983066653252025382516, -484975400764998063428335878977323956056979719968313527508534233404162989954282556552222564166018409245660587271189398, -1544626737668411972055228039417656761842664081095660429739772762949155291809365968479661442767573561334918085883866158677512572, 150924283730141179401872236244161657149226449999942601718140352740952131581638758011460736574304028844900916220142999819929630637814548, 42022616171988577167082989175917027293563134690002325941327367101376790169353624450507609969714816785680722876222365074540990515764968422096, 520991579755976197558169599124535461219726194194579153135030981281346905183482994055040009049756185038087507458276039671280190322299105665101273456, 551625050335333172118270684449004983302746459072298275815584055796052969099569106995550085877814189366991759127756201975417874982711730614350764698431122, 230754440882568402686942331511027133807175212397543023837700957451710373661205232921887558559504357842869611938212544761114067617972992489348648283720089643820, 30530416422244988174444536224577915573742637669922564459306430366933467932700788940595785703473645516820634920939612578001293806830929482501386652059360134211353139, -2600690270509013530845573937534547407079711797191116852197653275115437561169442798925102775517458024340812833586867619586676812500427766714901271079997233087893690106971, -337430551964948181712407632174681306466090567901998004718694396607720004879893402094725229524338859665313194662550084075818916295457727645544864278454408780808660513532527079, -6450723748236942273192281945908089454080825090705547946140179719042150374199449693079311675421265066546096281877624310767423839598773046126316203485905764759028289702819646262047, -17797115032637825034670006867390963960656612532749984488456509527515435819183238092003464579339088795900640323108807042965689937929048175793384795403818932502258862215734123744445611, -9219814069957399535613950171188123259088409490046313970060898592098038435802104129968525140553861962920033045469235930312773462426615987650894720802661044103318952200331931880472456327, 9970931612942965703715453843296290142465770191629173250198861728232836813268794142647380392273379495452761551135414130841042926465266933933617685427087374646949324320993647506149473179142, 6589892859978985611890742266812795652999033739382629865266725012587528755166767136971887810511151884835243017949415945662793852869049496744854577677959788405318830061716969995072849256441728], [587109517248983341168866784, 3831301396756283334102003060104510825757923951453189710946897, 292326379124702386998705155479770745348545502856709511006043623313350148065626, 115211946590444850162212611558067974031169220236035833335351449495318726390330370496581065288, 379713686057022094317228798200194536819552388479521931146543075406342203792541123762481285824807656668442, 117935152380462795665985689721549951210026685022912007018675851153906663777710143903217673212479408994376131419074421, -2827835559118220595553302702263061278738419322826449040815353675533104313164284650161713643903368439696649282773649257820968320, -16689576258738498308141439674032429128985065425477591369299382743160921934454631636198626185088207600870280732527887749359583314764444, 442466355829374011332568882398255299414148148160636886582497940305696456388769317633403266433945251596403606472591509307603542492622260344105, 669947738040921475069900446984663866880814602486873656068794746947696169300250211054309676449213553271455206011105258476449195935244658161400228488, 258348361758027590130498538932166955384058731326720492333675792031076712891276831857951051499264839779116732701969378240873226676306205218962045958186578, -5815925093534674657020557162742232388454901496898055792117231270603488785525357045001239533412973840717778865385790351489246149551699307927099153301069699640, -23065441828113075876447081919303112135065098090161947890733791036184350844258404765450147844468503758493586216386315082714398484158150750752090666061065131358740747, -2957592931526262433698152630475431192869779584023459593622657369987109777060215744645572461332986172836432247040511954998910250630940400182380409501677758034366151045988, -39367790264709206988652223330108249675977920073560439596289561214314559714410168749137990005433489823308059232590534906861640130255594186458166702451426397880733906572959747, 311776871087596231209012516215674701030834697709514849855110073553498427894552386082839836145819590103173346959213415073676445851695487500471089843123685506786143873369837203037, -3353271007496877286191038193622564159053513756794206781125644421284372472361713610437946767272694394739308246679415886052019608734472332509215529246274804908324544771378767004088243, -13109357978697111565356633192481986396498040519902809884225900097130940030094206400744864865950612880665891772698473882004723759811346752301822869055095537478084654674867308808162741021, -8938970324453049438167437183567865982640232332774343646592467769940055099286226475309992390849713255116348492124290116626064022533518352275721449361297349058683934585998630131844322569311, -1357087779972896566689405620709236322698390969729418349219892908595113813517893728294436844973786947366729250595801058501323365422736577812533957887725454525471777378512412571649669886558816], [-35447842968797578903399564321, 1498106443372331036098164557835223706192799021832588573466823, -2937227932511479637467568319847372496376018602647288609339664327320912964849684, 124352378828632360135788289316625439293644798635951929290702714195981216894486331000708865660, 864319649357923248339113364742093251110181996700568297914416404425670237035793768855974916396584577830184, 314646216154021658892447875271124979125264033240767646534016614897359620812161423999369454459705009712264157052579737, 1186317980967278752398972116171917046682490674898647755598121478001341714904594057570504503219146832273618671480751215965064023, -51005323145969170761496348668867501364612623397503833138199402817275839445856143310419036090126852501141310875239773394454326264043727, -105651964327943312344442523967544279999538343864180548257960309527304767530219589567788381578935284351472404658364757682354409168164975802445, -264457004592061222439835664555858271607919459676933632661991050423351812374378469634056953741863271876625155259988587146706718845357072483081549317, -219697002342675633083084796066024970608623842987019630338999163954164932827752089842995615996870151741355080253455609337232285939926549101383550598205406, -65723386008552053410415525831582339331437501772658922576393793898337759732284334377192960238768597405712235419004281194156089918909098837551191225642251449123, -2932754763186503582838120990344474606791687195857326826190575814381387853786170779396821146657843342966757603235879231534834905118040758570576997092940306986945634, 1638663579471531379471898877387625437065707962286725376206039703833063337947567338338434431889365691351225623336036197453407874629391595265738906176996127933976206950451, 106355260322108637858924992388547932620917984684710057279666584964232422512879780963345188895664399456504706326679904308891139755712347739914504001861841851146782047424850024, 1574283633806068743966385532103914247068334829528583791250497060450357499951437449746741529807863031682399092949203784009561621945637284677930670774485646291980721384621532841276, 5807052221489535329391763251680741258014499019232559296507123379434171582984680800693911376442561388300193658229089366517750155810130293350842553076855456525238981283262184566891954, 6214334676359842067460540062423660145934278103637247362557359455693265712234340433680650258823526020694954093656127374376012301260271391478475746476666087058427845107174699096322333052, 268809841333785838909372849315394325227493781813981143753233716822248518974426202871410119141384858335314918720981382771431249011731905527338042862667594445859313818568902966006861492610, -1271879394633922024007310159169052871081193877596841305799370969977363358871470012497701573520809125529789217062895425251444752538712748945469570462253264494050039683971550856441944352483870], [2436933331318544601573340827976, -22175915717740709998823613684753026010481852480604223748141046, -356867466168197498289211047077568175195829430516551410164960428216671054260333, -138800132536124877378672600499300443132858077878706738759429471986320509627516899796581172022, -852135282735465390380539009914831489054199410957621035115773774593857996644161782620941432098853538497001, -150104205957186938593803086482004388538301363320742953010767002295235561438160458387174926943088924240015900699300359, 1159100865578344884643158324074571557355662513492961050062597070836927418263641259070595224228413977302786105981447035972127608, 19118130941983209312840304699436485724392542458004349072289655407288028606976818187748872590652446619492925650485050142418798438462891, -112314885965426050044484382154429331372171407887172916663314817186543173031394432752203170811722195819625100940474471786125693824127771427704, -164679139640793889005086599158299907165376417859785409296300223697824843587134335917115686728386474299401301842307047261207371109662165173926767069, -31806303363477773424387367069249869892621579224667054205377402342377331809254262056858326279729185612188327518297992991911689254869127162569679722255008, 12991564251996939924524954083645362697750912809080559120284964980335966263560387532973762027931410205964461961214854921302441877073514026228122483597873299437, 6759919623537579678016975468960321460390190146663455947256790920527764603746897297024625712259652679010924963145461293298919628682932050873297446882957724069795554, 307474465469860660169757170002270981627664221459357643281052754364959887220651941364055739807155713826928293605880386629078062903080870603131871794191065115837408984942, -29997722699427739285259482428990169451763139723708864220333654755492773828437597981688376947977226869555331037011641844038500005102140523935054454761060636576907469867525405, -600511631362670212605071154602527309223554508697469236909136797961672065281417788560934886463030017760187069864538546271457463362704588266950585036703974837212276649300749124689, -938251893352817693147503637930578138347897517248081552218392873780905429244975526147145033725659032436701917910794843033842213987894035123094229257443810952221282926372145634414804, 1677486585506333104219883329420411243924428842823085288743629079233648154737881248536436322542276447303603624128773785725441159150118197124463982455294239192465492499863279603654878393, 2323809656268925847702805659580754506532453367599566937161963067003832569054402665367655499698120175202336774113088890918044971040270690110499850962496919428595212265549588983360883400643, 778842888912542256810676770806675153569408081368822398996005577425298334245412568865873517318251406812556299167910138043922977703581737436090506224822303398991477344403963460419417401329592], [25817150433014105012914311368793, -1561231021261186306656812768501398813167668619788405060529602, 5051084317119759030347000520630712128745668626656181185831202187482864218571502, -79467703752296205425040536869912504941541931331459313572855958845733012627227839756604613186, -672436140079521823955763729701575958765461909701716309454375170655838444858291689843295517618480481571522, -172105214590154416773678730876932874911239425857215567575505478100656004072252967474739535369801210688588254980584374, -721331225315159740512424491575800229014070690509928301060928083900633669847727842251739074939124139040617702469049815635300637, 12473901483652118801970251040107303803029753499693123835614428225011330220735741774225309517093275460157993920590095135829707919602106, 54271173304743189347690203561478310647914314877789448141332894458620444508918950674185064324159754204899129271928378489471318850422538136020, 100522078512945148820957222789291303071127496836638193134973568702462821235342172724728304781525620119484845400377246478463325280067316362658795509, 69821978602550803278602478953369929932899027573590651263498481496504882801184493085288937880693269539909614347607502491119620717749387176506537334019190, 16437678726710009694521180642708749593204223619759900908051201867248779461964334981050144024412011724866579266124225352289257780164638447303163028450186483096, -748321936662638143587077976111772467149278360238337103090532514471371295345745662208911433983519152088949765270180293919808695078598762060546246152828034384278602, -535320907948340381715187484253927645716066240780999740323504717590144066704951058135163221258839292925470331471904607297098489836148840039126134702117145362860863765441, -16203224125790019628599915497899108727739330258058098168518975304691708543795466751353294692970112924295176770337537797774799642627884057352798181922646901565737560035985543, -190934092350283061696820842725745352922247522551317225871630702526921295776572796617653989891413007685552020401111627293085938228805073648966224385422580630387380020049538184639, -1178297190011447808386476839662786402599445468795531752046638180316021756728346360756811352889492272124183412967290204600039774266748584779373784618237156484864839208391887223669530, -2078634994627678920340814470036892625879853083537473736564525420952588002919600062133828508278611208055014527564728766063267204695806207082136535011054822182970731653812204090259957651, -845044928753433040548794872522548599630354966420445310710882399465206182373391145549284674802812845226211846033215162988930904939693536181370025799296305490735164974140820814387855957536, 56584596463348113777358534052070777087731141076569038287151694392984413836908678813422669045467903514139512425952767877103229884099395227183643589605421727236055834223835478778004942226244], [1706326925269745095041043836824242, 106990761022590393836041063414867493780107175972126565258030990, 482345097826834415213135043215158689385919999527444026778506787245833535339875, 137575312504681267041359955725565606200468093100147071662141383121736353077566236244554261927, 1232719848192844930224111373536521224459228496578888293426575158708551710152883296219707257566030934523696, 133895473812523665059624113177475015408832065509952235892463614346046251603290240569939449452659210176254605004207567, -405005026516488985792030723222105043971749879817179969165661937929542757688619029136451442706343066198609519077900642686545513, -9910625429643355264421055813451237073923383335456284926278884447945734100230272199101940150450586349847702970143361163776121215182329, 20930305825468023815713789973087708433942965965067810103921007046410554144303348377964239332684252964933159559980533074933343626441916331882, 34390253201753808313128269132634486015502424647092068193865670871227077924971947834248617117506662388090065121021631732953620651500247010039532731, -5315163072445770738702102988923478173300316131113157322357063619369533570964769949795969699569112710309664840096239598457652652154468816127086978968914, -6741624033460577963651701091833785332414986027765707545091496127889496709111076780665414034962033133500011742397720910634886150241097253011727578990299075759, -1540851545368122878469038559936244502660606247276681133348317719851129508118637305730492692226507441267712132149614784055648306058285989725721117066914565180866006, 85538233061216256749007549628595179558685455626725153836000652980137210873405572438144043201825692322732941314999522347836675744530373156661468917651251661467758757211, 13932332962293901488892666304640288576756289676388881050232481468394252301310857694080593975156430226157286589690142305655373928517379576667560841703834538633641689416173146, 207916711064183230595799186765073017783445379876273947157171235173487931767242220082592719421103420469399432397068158318932203520201356121911610113939813851681664992626157139210, 594877245343327838298595038356665747510496768835016613405720800626805966097572168729680780210318647181631088464043107540824857760052191206069318593900767013709787713936671962329544, 194518482476797660305252704705505650552989843184691545142565529348366425147614762177369290321141374787699508728607951475263257257066305797829264898207869224217960736495139667269256485, -313321045846493079402985388715328938955926507315404905144072269987463001345175564888599930332085806854838686786503079990222638377635978829745153659532512899734548189464091605920931979489, -209406497819983658559169111747568097145588411721612460908460079330846539286921158521928336039823988868610532742779898089716434017007593346558226392601652809459733911832144433011058268145832], [-114644976224398872329233038189209918, -16441002488497753628575066547149180579845623938917738834526302, -8017752367376519742550527554124994878817244891719776700868511830404936433226983, 30302604706136670041953970425212348533906040279897505564247429042370184779589102326397177203, 261485985272629765921419459757439333426636332427554093072888682798569019869402520813353439607587023150599, 74519355243845062534834448871237733939632292445786018466119232552555075344895786178696179082670409195932667716168101, 372229685380936526405182489488540138773559408943843808657411395649307121287495761849745619006453165973106117880598574660322828, -1258306749069754679524861666716519296528121288017094568813479012342855234445633525039102719379292505850783841559159141133333227603838, -19267291959598303506623233488793831619310071664369578471453076288918562254950405014781833890905076462518929398805936734932366048716737487987, -32387053679732117306203991534164964928759431293283996232637509526833236811460518490857777882127703955615773607902129695942355429481874181119290574, -17864396056875081958844259159150038171191377806469953666501522787400311960102486512059551008232594455104608888677593476043731934823153556833044355553429, -3261173625204749988124436860546248546683833275543221271847708235263946902312844817201937428429035571022242444643151207469402124242612918234142005991409479646, 512911750258462785326011779282072120876225351238533845450305072511903809006224989445047687383815600870155773956229885546586144631906022114115710952204496023145158, 110185570462938785985936215055337394414938620806600711741618198293837224414274228551740369027741364424962563218245915780077022194233453352636055972955427621318002068951, -1353564459163218035391157662486982810059704929327544815398933546357473090550368029682790410506832788220097217828766870607509136665170186569977362015185135713729058118011768, -23542554951592677915089677352075398119110170832200788440891246554489779331790588829602799988091650939304539062988099851397445484985653069367521467248000198163033066566431710484, 98632055997690421559537897768976684440338891173782825358173493093055398158641882378792839403002096884544991715972244880203655500380237859118656298586262463388449387935892541262623, 442455718558137941907148112380045297026913098062101856591879802605445898533573140048036503180669517849011308848057068927934546625855281870922334351849107090628483478688003141947429471, 311721404170478207351223169064818038412815629049605308970595441604443552965755542410584958156921379224532604784992669176488906170816753525385157703948886522034648527176032351518700890155, 56269857595395264262219473460657445463665310209727374436408512663629342187805644488534477911705046805345017362611069362166190554650734344083640963251899671540920558855031014056615216362142], [607695972467489094577918024064312974, -440315621999292542170265504232077409733089728435700569687308465, -751690344818247608695612202452392005219598881065989351475617656238178063275155, -113938673981791793416549671009871951619515367793621695614800144110360349150931156682184821182, -1362524025319132043598028700780678182031132509375266496302379302505209284371657024104160397797736239104614, -96419438285350558078297866077019004226630580398565133288574062113491404347186594666283572765896140754018567872395409, 111621543529587374960129300728832861067557484033753712609916184324206709694312722206497672942290870761860029907129608193610318, 3597271763676892263414526940009838353604375788922443507374160997568422358935276069220019927818661597270961848672328589810900893827501, -1689923509075867762550039993741813213199804257930122182211708853582924630041134169363423217583982668896055949493897074145449788987605776466, -5785097419023315047967881204748827830790842058940312857618390637526564992884658195018317631095862340339314507620768029744794921452498124930318851, 4906865132564776243911553056281117235423109597987278547396104103406071748756505890989466487528143758488411253514521189850717599997674459005448407564749, 2537076327985978131202735520610590054059740004011455297888623796243193559357312786523956775639376397247923085816050026128239179340130690688069916925820410113, 267270636064263952341917424019772087403897204354842913421319381070441785417404042886346572777414056202152003454051307083345681048647670378619378111590761916062140, -55748103803190861000819707358398532770185537264225081967084641342633641970881327692117246743586870117560788503869187008244560816736547136621330808875605337173858564082, -2900380818416460091510391178226809459241248161577818343678465231259644936681682861785414173937151957282973955459487684349352388345900201188249958804593362646586824544559165, -40012706773764309294676451505676980958477548992924701072820890671750138808821860290355071496859290195504056405675041811055786649564072167657359878038192627006925632681947664556, -168115188796234784896968483016387896269097114472167231720531411514193670450232479956720650495046507951612558477499996622663000769455872923481801900335828123285563008399413115608755, -178506995610802663356414085475554904712803981971049017708976732581894736661637954003140333883821424858473618674571630797190988027750508664470240614423777845870704035568709304552784615, -25722229680546419779998014433139689725453235164830922047245923113696646310363352843065751511020180488914189182118432997750757472257921385169037472274651743662318606610577140776418134039, 30024141359063799918256440242627739110149517456871368774144601689014206785669567831924620449134822349314283247657398172401830913447090839571195044521850728720729726546774211940998664754800], [1443876308362191267966669011469090833, 140097686606130068023535737261010944464213379065001974166508514, 11833333661174005442202914865352251532049799720777814091923652050893054362438797, 11618177446051472666206297909185524919279210575145564538310051900339612231696192189109928916, 219132635435041907613806803644939173097945196779418450845054402499965111581612102591243200046890094905246, -20229767066449622539330942481804966846865003790867936936651238808269868850148065957384693948883274244861508332963124, -166965195917546574661960737425333472624464293905980362362426257604504616493831815752005676136663281247280735230393652708327444, -699062358303923912193546764343237570411082362619226847508236367954727688812723229736761857911153306700059565133616227537339968939211, 5323027816361285130467640275289022119862010504338803815221193805019810406773456151902997223625383420256465005838856741239639474077087612042, 9378283040986755837945627491668029868693801970332804868749566439627778680919530848237806135299760853630351948256619739940664885186135767998260216, 3582511917123703892366801828043601052796321517943606390846986454966090623346914193132669924196500922730286483832244022589916007708145140428720669359891, 315769024817640433552411185633330501176488384896327900341853712512539935973489662588847429254620466236740963462432399496567072777338678571174714892465416530, -178146439865797488358503734354047823030552578846257056074541136224984863684776037699203142130706727140114678568645205288149982907065235461822107688736528795448984, -9075965772001065390792547999814948259563650758183444936798457977585390812101590409669013661403658450531990654135577800267762862448096652211919093370432563609655950002, 1461919932933672051789486537102656100245097968017456142838862627563263805562673618259299408046320259144968676855064471673313330802851595070823597864888636853937829791005474, 18411819999569034622178940332594453126813271864581177885374913939966462601428112103420508304577513717938623577539261429428040523101150631129835967957245840539002357813274115341, 28938163654578119637058038161125543220602923511442852718644325474196201435025843860007005302516103266338839254761562967725814870716741895603437716702112401529688806552040290743970, -45521643666420450264754130263995184419650847427338776047690015890242420853112954287217977030546498454922822279437467316825874386955518593534201915251589720107142399005384251051532967, -64595423041524238830199737536605056193863815295783526925312220494138990489448513313684830747791772503208738345956690567696407324009243457883989649789702422319151189006097969710860411251, -22622828013989481061644639215442760350495409296412860620455157727652447027067888961322113926054240053401868772711829951615482466534074328071425780564342883201238902272236235117369345954704], [57979197805120777328206595446080779123, 1569335879293566476847917475237639314078923805492195791110333397, 1201272005448484661764498847734501689331281407048463362053281403361719416216699, 77277719528513449918140295248075086284665785806878806058639274185842978865613147251894481824, 1192560685497674502828817783653496886598210754433039722211854869280001210184966830700863982449711420116873, 58347471461935517082122963888812544664786453047885876434106719312202065371634380467317487217659365434039364848917343, -17826859310559344309543774994533396877897936744525299403417488396377382835506867899186455674657004394991408371828917148300618, -930226549310259064309105232460964340077440720117742122646273767753509206408522258437504304174126184170639348050274912942188485235230, -667503006276674083270449082698815864131006768354278370531159877428612861393038501718049540470831217511928596228145958364345284726314077905, 581946739765863830393807434510563019869609920799748334497177321099338304985779716433304957696634792043496847622193543513462966683557909009758320, -1837212157308009663065982687249128101384183646494688936041322864894592717240273585420863473441075578809960217012820212010612058807664771571940556625796, -743633076916356250417521011831569235490841695536884783260788101014288777799172413255176921154889160081878508833410031314027525199572131785423642157360420131, -26895598228056671846546683229240101584219762704195930675645643290143460904944174316109587232409977131003462351711477879113509350638547256323107668888481744262992, 15878523972094550018527588246270298354607905134198591090898223635640040855606803443773002350165609022727927529368729483238553335932281391697544983595155479211298917244, 114045125320910211642830623210524616530905411288704729284630287984527737660321967521716242564989629863934084763044872543904161315721471672037222014597293583234070447222190, 2713043768389365735813572431485720200195942152637225809363919589726604630365489290332170071234511952277809421248904056028680628219146604063458124294617743365845186386107840618, 27916423953339783285369022965648857738284793643337945221854469642119164335381164719785444301529945646972466392331369442777129113162978985972569516165069767663936846516807940601917, 52954727112187056127704810785561729567152010739309299535539838065169655668796014204329213385321862906405599381682867246601346913274460195889932812586019740905116208229372024318684864, 26501702339727256776359965718103595035464191434124538832558470631806956745594935796368247709286509071576208009378847721062006532009402513847626256914229205657400222603027735649968015529, 784411829370290966204651692634748720335769140510001777253889624634219833552936618600089483156491411980782145344250045342683920276510670718580522620943711677008814195277500639624749341024], [-646841466662625566520264372509848674920, -698538382384496844146784216405122504831130779902166945224156858, -16277521191511871539130378774829510495427813045857759124588488084828027030856794, -41249724240816265413277457388003565092098930987566202851939351404716184724540013578727993850, -584743802974570892992698210858856122624505993759699367028521925559926779081134128431573582547966109060876, -2857013495717712233861739591754849335119968354843983453385973317344547143806315482560398253163573502832390837162401, 65530330319844332069591266055885745003066080215485507980159571660666420568659626734842838618652136498525573151294725190934896, 515365118720047061005998993382879312353366832613006412232453042447719118410733092789303674448694582039559630710178000730391447860184, -1135213711915193071062634869434120613919340994997709009810016004552514325069256930660905498123976887951153291050205967517915931768290241719, -2532577029269343930404771084339430013604220905645998232553872877045345504630251653143108500821947705379616043687390398977837264045174374432501296, -528858520293953081848064576654416763591408063561647071836015312932913870979906173836569976849689028878857864475055393035304834787424055166766180204537, 102820083992803386014041740013784906720707058195408870784730767846423156776083693376670605974055207985448823427156654854366992609621164143840580716588788461, 47667718170408506564890741638275388551903552662844608180861756613150214705047506702683430362536540303357107119367672941352470293788493134531808023592695252276677, -2966005013921434661791028947181143608759468523373365773531088349842608074098197260683380198659755640517588797529336447595573985740151012493509824352847100159333557604, -383610885512377621181471355452332297336219868578429651027897836449243698479952085701672487188526637441917496969054922690781701297197736111006078208096673630747725802343962, -4812596573728924345570090624098710490627536858839478724403555229499998695981937327061285386322498088272313385369634470757325853752083938764465620204661828446779927340799644249, -14518426306215201456688806616019228603464496239805347136779714578863229979916205296038141100949113390180563198728823154579696766613104934844521242522968376898618826008818845171863, -6825062201635759974777682508927912753050225927286350482745391384121140525958652593719155086170283795901650105025037701619917524066839244995781982057624168736686359500088508249911217, 5831540110054654956856988011028285358741685660882779428410263629066588014756724671609196423722905679863804397957344801066190549084260107775116666160174699128170599192820450005125631558, 4596156296572700823898108793779341052742991394605280978153811208833294612858761568865588172908385871454018500520804328957070788190136958957972156385946935419710237125560643539265494245093], [1482025302763982721996084019407115139638, -4889157345210803043944294420836758532143060017713762142300850861, -1737802009101352678081405089596482221671684257839196124632948821044541352961215, -38555737279712631299214478800790298511420660115282709712056725084514744736886977010956122098, -812638491587039419860942736178603615545109439349928147978535861928833869296814564771374674997448379784851, -29914913450491417872353941122335579546275006049627514982576138460954332982478050003316062649662170171143747819978600, -3602098723574258741957352753702783375203201251402449850629418531889945804727741322964655152303444017190065425243866204873436, 132210017050293492819224093367495952852578831871496647261121433516613754402675697228898514996127861635339464775600758759106920708392, 396616441850292523082472327651235217033592337523807872627318764335008211541599285113041507125509149939082059902788793871735610565423560443, 103938831942887302944524342040016048365391504687288746256137765354794568351394369002656992401531230655497562713732354158872657896551193485874760, 489520686287695874865882207071827186678002250245820957639309547899253028569217525184225534254419827027345506997172752909075086225414830809515580506640, 160204701139117440743895558255086971814779233322891350998545120807668584653941320113163180489911699469321598885139649004231322613286017733069442890898514160, -3834814160291769736009763905432281352810227202802798265068262358737415169750420757995618630275053986618243251435395620864940817253017648305812025220413883254928, -2508260235188822751441700477558633812333002270547273549272766512916263753414139313810210769280052353720789907362718785933769841917882889933191594714085632483468833989, 123753065297649566457361068601110422330991144881845964701233397599720245595820007449989481289962102996460303513765583913066700824477366713955331485828886821766884880462961, 1006505647749697408871682736501055572092982132450718472707573282979113371479976453705298252110449957749440331766674305912417275117414704719139498573611004703375696227177869055, -1366818366016072241851979998356979123391819824099406852455227334461236575070430172042001750190114620236337628316034861026404877794524211527005125128212666833544442369228062181366, -8668737991938330415105627466508843308363846482584083904720910407167523766818527722740908558541656556497125337620298226052330358682931560954706008228792050991563280098677013719378246, -7532783376287101945627969074615029094287779218860750928504790455120312940051129933814486299630787260511042429715741335376800057902437179243251472268817087343465560655426177597926254324, -1646425403498381238326614275387723094016875467531068334706693650520684335772507480012082827184446633795308434020216973739112467543240789430486988429802877773738536461615705913551902133836], [-6884533802873661748250698614301052927126, 2678190011674648872783301554065891175933642876839761195139603201, 20834618831152560206171121386254432383798912846498671548524890913317819601789201, 60725358690507398090641101539441778079323776080033120876980076234904354398152307301106345791, 721537743942701006584154139781208566170997735165395607977243930912687678606470398468535741564410997804709, 8528403576700431908418356216796855498218532229687380737251430508428178809407696302694848252037341085828260833897756, -22417505765419751581308906950355487084597724721428506075240560695812117248777828546431567188457437022405538509560146049291824, -201936423899065602435378564666312333839014038758085828803465544984078805466632264990827739537174360759237227028069393646254594167111, 158240242016070920098449768868180879023835427275170737751080924146565016633445729535168592007116965693851421025366065036689648258198198887, 643989561300399229607090702561829857228972913148405724576266696117453488177612924780556160320675894975912979953322682352910857812414433606440808, 51972354276861785196783133532874926207589117796924431197490661894933248375420511091817121233284944901738606385114201571509072616078003548744929088245, -68660125009507266714264261901186123236272729655498368949376422970457197152949173435578006728053004098320930311420047300016249857795242767424205298121794431, -10308970822039308332330958672479973856042684382735876608714309565648972188408541411452682356805498925633443083823413940609424542068058412937264165767422349288514, 1409460092713109336551724165531742798989316784912829116848633801812792325781776803354443176281532716335947815572175162229816915481463321897290283558250470457809174866, 37045758425233800280926105550609862935124211753093868856169757483786031088534609049547894775214640370956652131758293893035417231887782807337035966777423139524105356773232, 647153112033144812466844777527101622984267854645310993397711058803599616847987261467664051363550555860804198973790779380491905264744410969127662273475293510790655902752076253, 3285734521139160915290856694617738871985802844833027481292932909869636842465530448968967105509928366950298611974034053792669109798692510705907278425437617813283991161767291372429, 4083377671185164070272716699286543208847013288028059790749804068353992741938217655147905628763802244930940691147717248291954541248657042851031359406711605821376297492385059362182158, 1163470997105437806390443322459654899020342035615958014513778870801649090467042737497473086410546874111367109738442414062091679920670764512895634301120901245662273448133484306159977537, -404312912531414998242682182210679131305663868451757778815261480345508677637368403480389413421110289225542976339262689333038645249802882488973293107017754324489683037389571512582584793682], [49520577251929478851627467244610458294534, 13388429976636425938292387319219302551098996116222913203471982972, 2125223263470131441653265376121205480961026867482250541811413656926376321951763, 5080988524599249207135358840105739520410075956317152991455158644845213376526594770243052871, 389972747269808280978403601486619567109653381356330060820314457551854566079262060713282523090175068564535, 12813804916947830157035874047042202423948708028254549383997763496248351854382403453934444269790664491662470987747099, 4669574874129801431371715677211297106543064239298915844348343749946241904807120268248943240274428709765293048858723579107537, 19417065407850853969174620035766292107491346125129640921484825406702653252940550827148422431183714522708449780554428200950898802223, -120987674951023761774548379469692280643700591432569795027366315706638683573355722441316973013587288965550359578475940984762216809053338316, -98560468687634242182294705959557073028924771440717574904192428475224399251761625768107845199126471904443666051186063561701706803019786300372340, -107118944270567961976873557201330023251737042178705145662559696635100927770789729926031451085419329954202791787847334532439863792490897727429264625847, -19079076511368322699236350157833037719486193413179858307529378148932149316774849462328689025384277988244020728792067642720696941794145419146996191199635785, 3300227161580228334218391360852990140624403861061772165572739462161454739695692798109825367598375868641855609775550560687813368648939324664957540956606082454216, 54480253299299450699816913312020633805849696619902588186621728223480531609728394946808392755099624347596760993715025686315670295169065953282310494590371923037217569, -41132172609328880821557840071873710808999015728118645074622794212110109066975630269354935634983228643849558923930313260098894395767004818818443979977097599271674179833902, -408596638523459314741958277464643919283793499240506950210112878948333101682464387600473125554902601877257024803828289466439866487870835164353441126846690319352422131164223484, -714819132690970434828736911451292552113880956445100901976888506604218780404909408633109834751331321811733308095734951756272615482653547542333621928405485035896483686845357168528, 353657676367393623848086879393528076943562600618464897689584441389588549257530948277025005416452997509729198807498298202906134712504854851726389134023284987896495592406781913373463, 1158530175574168859435507461341013699820022703324479663675729693102179780063075950431030292025727193899581368462834870286257469448002981462309343794727138683913389239825994865796827252, 452537000346855850445345474896376992825056985462601091790890698135032863735057948864328433358255490435927489099347507534415144528726255590449834768704575030764606218312504324971623564532], [400678870534336124960745802736208184013537, -8488151402792334456854162844665316546205435624410896417486293544, -24711867907084581764838226250212297466916933101560348289190903688358459199862377, -76039306765224022944737260999449514450577047358881206506316085860106901960404020827270079194, -638259936767003675489691303493684862973068661286442373374728342530864845207534149827947265022038037153204, -7095783726287885728276573937546240285829775462582645237914464603499798921306168643439022915726589741007950467949901, 6588466783981510693809344072852898280813345924745642923239700654057642638383261027592325105944705135809374187419611092096542, 55482687997438182909055785773220509336139556182372476252249193766576249440018553010044606697919208748829860262616623721871730516710, 1861129478443946627810823280244607908340488922221212144341294520235989424501007432050134552409469670698348555912407854322280240361169107, -149449066858810827183742831279090512324984898301049658187914746340725986162955975949743766959109783627404012833650985532028494808103839916679558, -4178692016153024868889433345025617518111313496161252053538791369946949629015581882717701261587580834366506410514224678218223528878353249924278056221, 21686124018351156345728100385948206671186432190565109258963795799702021025907683166690901570637099359808004588180509784550136910740648442591566627547028512, 1560264298325735109924372455724337357079827554913397933529539642205389393379225072109545255989347650616469992066592551618328611309755265516326639760161949360633, -283430668871221999218106489215816924486150362794483488745800660267887325497227909830786452415513203259450928674027020129395823425194571112169201010631164506481265899, 7966333541062422784535403085556726736734481736126921372226392103051885429314527583608318650648201392060610528591330691393264486262796957882314289372143970448556324163285, 8012754685959821639720688496238251430908655634569028040999348931545291402037295763491763686370873753715816431145934606954963732429128995336130436146476245446102440140363803, -397678025300011089576192868789241954697441043195813213852184865722489051583452441819977209671057352357668702803700312451819861358011277075130938738091218205977133531807161560581, -865946332085580093642806744529528586244003568650965147528673588752552483467816149235346738844801786246511323498944400388003678836080044313085201557899703425496356712282383603178927, -594068439637221646766872235223317500736254182155130654769617979942634905014258220321530697076091735797337963071604270973173959392490007523832298015748303873245538221937208387234478138, -65268594702679439727114919771191955805332837880407780176162221499545096546466334030610948865820355713021174859210565198277113937797722222361773484024928025422658972904299715820592696943], [-3708282391733508560436426190819509956483704, -32343327842873346279455212901827456699289006345410861235896162215, -2090158050011161140148866748880357188879787443122382612221543863863818087808541, 21815347261073709189198917624058174724602694694910177730634217989209399323761444234705708773, -68889668967438683844321987194881400282567886569112754767241777384547439557413962273059897687472435697255, -4358963530775972541390742922787787579147832579890855061141872374808396856387982329819142075846413849472582254003432, -2480309633219679272940098066293849594365518483054352861947800981726622904659890834964794052145850701296003647366547470273509, -20840197103830848833870281454897042537169949700025344464124936906208200418317510470301372204921677927228580828599155362838889223075, 22736757412350696783760404945670293249017286699920758341231484030437418191015664354772135861594391132628309915568934544378307349811051113, 43612147772229958497447886874052059266343553807365848503445771961610106960278813110941202666243209399098711918992559906976671976305901706912022, 22998898720399018900691501786109760002528592016458349259713292232521900392842639402878473803632663585432122610019576082612038979859763516895133355787, -2087495249170571092841259101421130866715361398962886211501360171311008580384383789313843811687678474505328424941836003551495559768451730013593008611567577, -1163832914403691972334910794696542454420207275309418270760236880670081570447085082032814012894856030168456631839169155901411007632947399127924965101603109057204, 78575006620388996280447983282640138114832313351758022757283808427616832649454064857353130266800702815675955873024832749981775903622396245223728012339612269465409544, 5431973543835305125990835038457515684680544273497625679145867330912022667845203177992925705708701273985670005790456781792797814539359998914556879695279632593077191878117, 73657719436706031755136475217505809258915356406991782561861673565810292661662901076578845794849328476595444998164601760471741051762910351831540123254908352015301909731967792, 246134967928264314052408239255142025286493183930984501950466035020053047103947723986137608880392307694130218984010630562844902166192518208286372483612552051360022208633507801237, 215987343849513150293616651444378494026770178733596421528099824406993880404408265886968542118734021608973811899460212657111580833605955381979010754970713074064681948180824422708975, -33688633751988559105548208753075327874833872562555011195551679620922714340614897878150894729379382577298952648095708162992162066378055237462266004685501882439830493799555506843809947, -63528102524990810214157180056469437122158797273625546020356602684591813809280748492319766717287435333103877241404126124617962246408831150710949250609147708585594447559841347163925492064], [-915533205555929083134737955216461234713851, 22901184234939026656810899096027172579315450610985935177794537349, 27023858066192324418834474402551862668162662684110559663114565765840127924346106, 91992696697433982923570078301034742351807196137865634176525856465830450194092716165392735803, 434611306128942750071622400300243880848364426981431339388548064462144587066953003536517258469105561509357, 4208771107292077528994355952432795846395467266024976396155219263306557482015188997755915343974337665712991616674324, -1610333241473308632740685329583295773877780978180865547837226246043669984250317144184459477005616199342831162884299384584890, -10435582010141328554277257817865686940455724697584892836814919539976175059967316830375624080631330188993575326667397705850079784751, -9282394363897122876994549015362215537153703178311000940386930929063455452074318725601602882161177686671478847570452345042273933037464188, 29287974744334093831158273558732839359513991177929654985369193468990176386640055944079701283232996959773028111143860544641382525587950746097254, 959788865576682248302807748563462613588300352028531915112705817324640390549789953066789825744347622390229994232730730027724099278943367959378470787, -4286748456496141897767816921293250344092560236232026965968607103129578199245445532700737962257606957909638912964492794952766270044963911154002711500596540, -23236879988270312729907340146530419088238861761072194526008180945803427518000962580625631549576977671783172130652197094798012615082568970630983709624634158476, 23131851111210081583824239314523339548304175784590291415444844561401417564569912903995967811898241260820789673752386117010327211864659388933173961081542365103283337, -3652422509784805977196614921748319513204513861565565848821236550469329577591604906458666624061194772879066401045612610528638360962286167551891443565659824563484330651495, -25123508267691156482693216399337359772478757896254611281436576751252262484787988079480142368668558367924389345549923265615977693775565266784397353894239121262756762834341331, -4015396931497470966836308932946784779316699780258058699245581279183835031960068865566069745688950659547978713560014091539048394663900834368429474514547659281091023647672432815, 79366910247126862846610574256356973948084734092582930053417609084085701915501261748786778053597345470581286052936865732739073501132357636481461662355364316942268106668616870107445, 120710316778961503617051953154340827363374289591974490330294084261441602554677873009358597254942877616606774587107400361456776874925744055383165566021412950466658855723902961825890561, 31380096421341424733594605091852473949442313628246437403030130979712459603894906925051265378276610015887672870934710264419103498181654742868511743472847756002795094264685804807782869664], [72572223874549751883940995695726593039686923, 69135810703644081146401068493525827451024825405572991275322239821, 1498915503784783578309663013117473099767876258435083876859492863378421671057479, -45308247108857373501493375963130101185184798138761012832865744812631865752027952092444807269, -94106839078155680656048447623804029367402225012769030156697195201740870363609276237146006357809623719851, 982308276445972963213551429428968911448397187925780075055746513852063468306059729048021218397603234524673850253065, 968355159059294760942728994838305346379142683902577578851833040357604900881681818037622512897900794993394078840263287246682, 8282644449699975896638823673689451239830674104429704326965482938448943470087324601620619265709597681550383386091203873669465383740, -824827857322618312670862890748406077251864152667697458766950241633089675131345986589796968217054615944498431202274530393880735726605308, -14319602569202723294314499152655722733023482995871608428116215700012415155623235954848833655279435208699011686900413631468766137827833631743042, -5857664780663813914283204702105715817807771312595063128906323024086130262296066217326597235319161224782661627993096386568475204416777622148976259754, 1792725215344810880890474794226729407674793149485558917722068391065226837390073096434908442469953977617185870404514359892061898986794408415991195904373383, 263840038291081073843254870206607704498290746794286741405674933883633684225782943638927509490806348191137143332570321113978113113050671295572025535540064659289, -19143267917642123249264950022569099859419212851152333276364544217746515537054761000433729707790001496618282183183079397722796021437246838337866913044771098936638246, 313230502627265640025857076306913790654021082298099237207731167574068036005405177082243285961682817274890048016142343345784488044273696958333854109923842534118799260882, -4903939781969888226740654163856183870622561501087991660832370391240403644854676052320554577010539733342555526889434591875833192028456410266753565817310691454714682253464877, -40037804805911653342383953319800996773046115196058240583093367005888708274540863763399011980407672859249119568298929406879383687886335536850335902191246914787134035094102747804, -61817992736184897317755060247853973670402591598724131699544270092787687490565103027792152765033495990251535175296301042770069068332586950974226112067229304457360966241353314891847, -32265233100856070223684138152743686462665043234053611699411498720278335048757467814063856792612149740129023945136280727710543928096911331469746234478857142023991190943718327526737829, 1458132192317750195058397587427330252780408300356257715983191047101161945141290226510809715670152983693789966662570755164295265075432179269451257864023966045288534785254775250719697088], [-104638421685196077810926435654473295471446589, -53381567560146588714500904780162710727499299325841152854953162491, -27114244375147054412272947234222017050476773279340800498817973743627551910627070, -108445407635779571511883346564400689498576327719553101458609933503220438790199378374252664877, -224800071290578868413518269863388495176855098375249095507293140304321594674342774162608478499307762156006, -2005693591961814420294541850824911058934437891084265335406079585156268451618852620804442291387906588819624966922692, 301850041670138585914322233925243570757502996455651116426884630452024251880554704840904575278872402071063181776204125738648, 842915824724506583535213394350203644184806533845728652688655594266250187085626013886540863828289415398717341327154967644353812933, 3060507622001600404590043668922624325280056582130988034573884010659868020919966935535624949800882230214732857378637984296660240717703787, -4135280872779765368395176709982062608150616972753047664798853713797509121282041485461605648084084123769734729354106149908599359753351975499613, -54436444000715038319654240996042677760645934014019879895921161863232159037609611452125489270280143895565271605774689179581491615992231635430863906, 388887107743968775983226118403124462952471112079224677064513992560660252524705222359819069009983939400146501424375333420099556921291801913174800509299502, -78746742126849360949095276235708153225737329629846214436881386757964514525893944565453159767712132764277870381155644070101265904141289886499146075491597614762, 2436774303282989013576602611878145520922520214958051422436978651446596398623190327404836987788214647928509301738182065762181121423747613509758116984403836020219440, 574315673802221496557595561501349618163199370269548192634843523750449863372788732481246860377815352997942260735065856604295364272105440508678431484139508132512743416668, 5841932449541232448028873322594012612877221507272449461743782322215968482207069406904863594998087689619017846860671057823523296724290564678348740724451482064017728222426364, 12588361843540369123063481694121167478130441698016908412528364386322625259446689899390714761789201455437715491888634881417514733521543781357856044677551400915814251035895492102, 7301782543904281106277751440152019821779575128316140445069372485149453446736918786861885612951524829799042864149066260312338317452049253430821190997100184869500970967375192990777, -10729194974084830411565232349335349090121997972341360023001930719145814376686866785132513097007227311940642280618179550722601820520624489711061170944583935371751205900423427433981083, -5736890617943001845567796368086329883034129094891624443055131036265026554378804541473985721701014754669390688346242168548281524279040227235919971376929697454208262173610364468008679552], [-737377694233217914409288022814106340376366200, -131163786293583857417791521174360501761662113963820604123354267023, -482614327087219709847137541156431827223167585828137657286001191221934478955390, 69005682722948574741693264722660535125951747947654422969053911027661854052574768581685110187, 126816801266219926833596162026007303845375538438207099318571031885897678290323756850138990449946901625374, 21513039668813091436095940579440757528823629187624611516848560024611084120707548822369874371362300724986733270812, -305968909922505143963595139825108438263766215392065903197872503636967354351929862532138199294284824652870990933809283926674, -2277708347592472207953115388780777038819192921450092038511777454576383688123470906888678933381254046394743994347049585998776438793, -1273757703832582643676191270527561202218310825603661183908117249475672689062466692317066400656027021095924752401004355005723206166119252, 3629957515287397088026711508421121203909984566480097963333984040397908352957343795306529844007758069685329732660226997891765542450229543147089, 1652370698304071324470953240943244017298433783056336957384483038904057799351631393660884255350045362321624730234414707237993849923825490372581349544, -509049058477542552980449821522586774767470177604177902596787624407736262215345680524340836573767365720600125777035751256141321964299893722461378005396261, -29741052389368635474491860983992338327569377510577292925303202138516744993010561148238912578308571055190151264741492364604001113558047620306452934842455300651, 1638535020359833911153831311589658302627340066965405533766206751941730620021224235219459475770896054141459388253913149131238340796711920799714687349744630846132148, -269535404310609667639738916801596650993377483902121954111933847113644945105213623074964188055326946207227040651208563751988664684686811806800848727848961642649495815165, -1047321866843499159077280299081047669959306850759601957785458175225696043092678045041895821618623577925966023905766958452595633362248679109804486897547121346760456307778089, 2470885359939041714774594298400096234893669315696689181087193477113699475865519388757676915801487427557532708535181934155557034138407112479471617173320644586942381505739910465, 7293574987050728427817746878732695767362253316800879467938065542493863012081905130024519341209128408675614486524986544908198434199180634066728774052212798388813932209195819812300, 8878832911678305233568948203165310813657122486815636086335401924328947606272242048699928827761834869907400658730068552106095524150074115909166147100860252012852904009884105776612706, 1482187292694935410591201002401407168363597171912837052490535279111150913907425092261271703248483769500075457516195929058038322985151714618072290014329314096286163499298763097879455360], [1945708461737660934888913769758618035571048808, 108470952552832891595324153443460766501910608109591662438461288312, 24866231131804716693413600362253786896186004374801834219888911172806651206271352, 120176851679527710386628600664884045746471203630262352864738882669775953989576337963008157951, 77726073584031282800066961854970651132690040769994880417754854145020358609393837435375974509891279098858, 791677424723649511599293646083697874221255961273294691627681622658918710749497688715927677537525924562831003049191, -31270517693922490183717805789725594416928961528983456165234624013987641367876864279542665412488670444742372022124509511669, 264624238540166251970011953553033934851012790603683965762285767092840511960869428377724655123511408496698927599946927856678768222, -462439346219900522874594198096201282873861972636528604831345672929508890843148946006775261762482994381397960396986487654920441180725245, 201333374645213613299651273972639455818808887834316280841927855613075687386261691724044669301694661112786838360239614123790479505701086603091, -193096493542149754394377466441787289317279320229228896426873309041586228150994232693335601713842960675734889462201174177348821352029738903472617822, 72235301338921744364438688675619140237737300621591112159412012290818194578672849260951749149655133179291924565389876284091559707767414330857726796095127, 27114167687905375272148571165851504187853375861187928807860597651618515625367906607862578791422363171355610906859659135832710137516441144486016323574640527893, -681342526328588455260931385982489796743117301699435125416924466620529896110997941200425067230315119396677442549867143363376089649469243423105053821083086209299670, -3490159568670764570534380762171375056428482385344893291173626970259519299618701901181483279809886913026317204051326469329345857041280766778171453613135996150789115119, -598549488948153669632912656714703571410979748334996567311855320726757584455239738222523879127371519587148782844655615160187843775700014445772990423045583026784532657738311, -2639144116778988144271515984536681811335647406554172238858734909364296402510906392255567256618675500122722046280004949420414209898576409959807248684869425191859890008286732495, -3476176274745837852756344421640262054024500850491124088383005441688476854954867342705042581407232042474837779560105798036807519768788704409232516394081452193433488056971181211758, -1111294191642389265351358741962356133906517857879311716942625380581100636900681114602912342735912109195441206255775165234142638229750182908174779917559098315503274673803212016250619, 467022880688989845657048223138119439436540538598878073820917947901027030273515983095964261312736552392883539340365321749589797567698852101683023356163110202929177244040713586912524096], [4361582216897888404661607422222525026267952475, 221604456850380536198043143539198014383308873389841829389778259880, -593153349752738125250887233648652699318855595408908466527718946427043349545554, -93006251799097939232694864467246320650330935000944659152531853699638959070564793213085666846, -93484495218499505416362885579943955186854624809407597134288892109585588831039050442797544355322857793194, -167846970554526530778499670034577697319045972501181537938855868720248858814765106896723998310907666223794369987663, 80274031310737774919543825163261673917483338594276859799972353835722145071070846430502897263137294492986739145708744499016, 472266465746782780071120434782300471401155160030110604604854668796564074574230129068878836732052874917246547145545260696948622795, 574974423136528053671822467853734466678655260170748336766743106986809750155489274992354938941674726139768677792154176956285952932824785, -688950692522021195547228870810696119087508200684923051331137129628698853231537321075801087501424528717496916822905325774488719700616457086645, -410774670319470713480053750377853598678958982807696160870134612388995105321115191679246813521368351810586296978635676362539378898863456937324024302, 84345265470397474825236265364717296768931653249650822150999285110122965619730133747580148672395257020347789697857956551301655727643705711209524410635997, -3971531908139223335388036015436845508751824786292294704265406504878125247763685034892731484425350671132680292078898228836491696522908963537372169817050225357, 59567220346284378049248354902559066253848040103874924685386898615243399039447505277946013939435351660448432451492037435850978180591347495107279961475414768501748, 47685549012150284379027520756821019649954837525190756452973120937568596037843840152320608649046052297761080486199507840101746896578535789324096097370495531349902797847, 349285121720547761313826744713038780597116742759760007131230071378808301432472351997907960051353932106746351695215911814453433495714653599184084380234137688588777554736447, 446958848427179915577269829926971939021092768382336004290512176217839334924893990058189626125869856514813682077346826368520064386610203365481150997211326407877988194652941718, 52937170924640506138982193985751069116291286460485989830327132411462160443643265669055244063937394773725315711780474323045703353712888540960320457124098737395363445110765861877, -1040612428716533203239918463657707818225315751066967510058146971937837427545847544799371047179064835209290760236599735178210842516030718314420520852303149399988532341744928730208416, -363435518847331486756115071989758838748006683609065478711370247019711946644993897309228245416675610586228273519569882317413975999863157530740025655584309257998128348503828137318828288], [-18678824379890614335818734651981618596716858781, -193406734209634229543613057264784299315464375367076757763918480067, -20818169200346190575716292268607272614491672619352850055372882735080463419969347, -120480647056664837135310230658154322373653051703081742352932146622787619319559081693991969646, -4834694532912542735496435981158900709896246542686467414964276878600283624531080706926809020934709813574, -258025670398567362108859987045909449033314254414304824924979079822777047824941373897018462379018386450467550543116, -4659156993240847532924971725249701647634702917281380245784639960548869619789804931244914889905446059580561902547667104281, -143621017827701038836012502292193601430942323677220453288756163013125891299128294190589798986933216145727881147325220174258782148, -44006681848204816215701632646422438327068429598318298625702247328233016563798088629820409044133682044982821735771787672210051216390360, 79935296082155440375228944863397875128117098945650643367839739882636092307710110785805200148799016337788785058457801522260985245038995859016, 123166595373726082427860931018226666743790983249670778359906083385934642514935270044954816292071259585872950391211841231167092881776754575624821816, -39030571730561483465457198253673216329522713158160490021374785815190402295929418258823940246064899398317419343265241245796413474475468673769117707970289, -4043976617352210623929110965487166129752837661983857113359616890321160866604984627454974266095820082190994916979668152206437136477446355836557461322993240719, -9943152764604394813816034324556941844320018525645874238180731988764987805824495891849795056678655135314284975257604976942767031640672418921111996197914933896685, -16572259590931029550699712713617607772850636575912331501347560902513066990400693054590892802136397842978680005098735925850706527376710706906101032274685597593782913687, -21047673009736483886456498268386698105774186963736245378220852020295175635142329715740612634000585069329655437758988432702750418414905029857311201250307959842539239444420, 229885426445989687152081342655082088353358297172417057453182821533320600152792130929980266388025013461408234794552049400549379126302756407140530590153092609964990105970491994, 478304212242891411580244527883987682804926737843301827715666835451435982779856519646291393983752274349812880673486235253698210501866779934224168349448049225722258895945297401097, 509152955060573585193200234758315977518255995220338014004654545828547919498236011611662200322433321420812633602888780802929285308754455087722941644227772299788445704132106931692548, 36342417479796760842249851506963603989478200796202578277451535428659100177126202696735142189550186965192972160197425674789999503881301953091950681570756250712315771987758399207649024], [-13054793337313665595631440503066424871292986967, -334626110659716695656747968717481577343414243109827068367651870624, 1311329814693838523409407451686285634440561340759788546407058517469462197891731, 112842625976033664495412632998750184845149527897133866491367196847467356382762115595706462459, 48380194766482782852385909209600528304769960892570914164254572717628675046783421143644088417092418788153, 108608193988930607070173056662763492725313397678844872929104139957208947355874153056609214598882425113317689118619, -17471632162087352480696617728767740630597199113009736809049503722849148351943502692704657220222243385184126457434196928110, -73307990904159752112746087840632027355671514892076929182305811827876093925847478662761918061899620119426740110618905144824917453, -147642275614172534578788069070340479593097640822760518575520514596762753831046565238590732929550768131420864785445349941699703017370162, 89072476373698381525674473340111739267672685367498331689601867037625487724027562054510602712623580843306567423832373526835484806917227968288, 75353420306669396496560480987643332393694821532685062367790542120322004876041932290576525337315207595302251693461810435555204603151594418754179316, -5617385802098339271122028834220344345991092640975621960627525785137942644233843893708343093690901886796462338194174812880608472043202471289139188135486, 2473417549209970210320535682242033300756340460042189298633293324694075866138919716206295562221640036152535773297727010651656372737011240946414794761736369631, 9932011845122086973104015777037822817640866248248091318931274401559945751036332383933754208650454195560282258191125216623919219194644069590630268104771223686732, -1766895450572140019537214367725679054937939424122339780041636245171702950084407655685507552660589825693286291586192438629761175497383007164249517014569479543124761960, -43084212227323642787252524899975297212187992545899482141834873623498112233353823053749213387403275924213068841057803974585498886774964517029746603578844463429889028892160, -131733683566656541990234015721584359075953581481868741220997489456146338663846661664434496746240217473326830425352745535459225390853896560969900871385803897411786756947877041, -159758809036216770110879097473396837906891422428848183802723618409157599216721221563946871027327260886525759510687684056448891401991098809778743465117039657421669727420910039642, -14031351022945170827286564813675693550505128817063987987983524520217548160848365748953022844236410275532538214428334084380869510949048602013027108843972914921961917711203802929052, 41449081550280310648210055345809006280159492640341256994462493993258857785813242650627001006299153230920255170638242541949297787266118273476626769844095096178171529285830862123933696], [117804442160236543972812230534521488553947452480, 304263399578332391253990540573342304660704345327609904798917912474, 15994863476896689894462911367728043576022096669453240610386367594660575601976166, 106049624691488271438858309983957302572816877164988751145161979991194628354970154171970295107, -16631948829328445859241472158936505846755537470627157244593021129186378129042333661497358828783010097740, 67009061142435380239008972232528798577952854499157969159924647598517720078512169343222737148287323008602629316161, 3593641557722782151161483196580488876620664469341547292864273241362490316763689648806579913954825745699680395193331591319, 39724200151137852371132462981958850808740601302837336858885817156091613875869914740346682569914197502711585275944905137074153893, 49424168597276263512215210531840310098209941025100128397223816739818672394851799635912499471655957918779086265698836879018442094689551, -22953735300250161175140734185947600238770788493036283094721736610645940015960994854358891646478240307500146535491661233876891270033329037104, -43629708883716339819477054965820884007862178325126445937571452955393573130151931711136795432525746686015634963466857697776841573537229035926664064, 8881398072893198203054300695925060558857743179616910444484159843057691740549134782390528355445985968210363886246004842973670318791305159363023790015413, -208613452079853503649767093871362602695322718829267709632409637417521303150326168796095690938401215103272309864938099881767014030083042074393024010753755584, 11707939595679441541517266102628831839493435768600559403108194333280705430324311914655682293305323671357080453125247038059828962756909090057420174064513408645192, 3200600101340545304293923989048175047649919558267699768772642269476623260788608905851166191650704703307271932571636009826895808865576061866563921859274881315744957724, 16283170748373044718166594864057963463275698132131777211104278196489313774393159331200640712594264219711054001188567767135624386931273558582022115407810720013174644826796, 12212232727455822403824153527346427502849000318544555052955653793214958867454358465909439510938552254585661984076679742873008358547514236941405600951216447609236382208891542, -13837032363533779523274724085447039335140461594041991259806670109581109225814731076842292302138730135305603677101262090100912002718927531455984852841030824197349869370052282368, -67722415278505151307023897558961136838026942832400444300960398206323547559809176688309078370957140249718533890588758071916370824135728253546055949831695445512077362619751949335408, -16732621374994530310241374313298628352521250695772015560009575613000183475309641047897492359136084706295609739563373242420610019905496341976091124631188623818464538502743695116310528], [-13438481370372079959294193023672275141555761620, 453214444900201537352336836615474416274443058184417330505352228527, -1429138624570899684025748851513804435874302114150128091912759594598737356305671, -122104033048891107418355903142169842546786846243920387511677415430760002526646425885866334020, -17164307004983039245969380328905819487724109324055620845998790033352020107477067609836552378224598104291, -47354963464374579106550662739690703234184124534751588405190965840048650537874986954747115108860043251327849985156, 3082634648334524178509511988819350677388560301366199299614039078101920878974048556273312469833257461506085257826217468652, 7727003883744834033752235664878078399179161926314427392939910188081996230644558467988599708729952305059630158858490653725074449, 24005774481049137931448078769480087779679825814094483588356016256607249700161666995427169958919214635233725858013386493534006108125739, -5971643362791668575914727210677620704142474714080708952809390030647555181606921019353535138210730594569252592294305322377281061702493248559, -7331844227380588751251013348145357145917702278380213611785883546905961464280230969800188641136921435757855207239953100766511484834604439071301752, -1244063755322545610104725592535757911427069617492487683484003211789267098354532614393608080841460546456031414246146124407960846499702996153362543525777, -421617319531831568011940899845501069733346071162934084328821636941138420995045725788341716921823781021468571703460341614835630597957364887922453450274923117, -13309165335743633684722496143720219141466536899769809312587464479524377947659700719849672307871190610861911551569620308501375926997134772442020498329413006098227, -857418540628352443119359595445005189329966511215830286829467905791666189494418426527095752802430443087931208640026975811756943694453648300501708532295696754232544762, 582626110909828757720228844072493022632851751808333413454321931405283780909898114512793060816126636027575725525736724741649491714796470434734021595057384661207740749402, 12353211445815347664184428011310090401337296956515420737292704971423166618655516761702134924006165907713473380764134736476873247350555035132812806083757217030646977218712749, 25187511197573383986424784755458229079045813774021267233205440157487268542753343554607907906027541778733723272164617414886874214734981760532244034519727427775887911478663424448, 24435803146744525905110697107752447985026907699389211351349788929651144403526577704552055613723678773556047182377141891221465224930864145990754779434744824226618985323684636974496, -834759138171463631055906371012760067114713832953738211155127906916738502667891056036069784527757134444980267429028651760873875553290772170413640808748512874843501363146676067704832], [45347, -528512180352134178986601227768209421472031464448, -424406956547279306393321367842792750398880118693001384884895962131, -11524212283223441107511789527893944601553517203531221099265084580853440071902835, -79697161778959020133085397607470105806411280488112715776198592897241875283765374493390268655, 14841747609734636376696860533582903683960276483818827125127075765784013723109302697083767452187600857148, -12326085658833885930515977506279163558233191403494309541032328214644521554264287246462496619952570097610153407174, -1157683705245428170524846367681309189328755030794752084808719410038503980118183597226005704576728897246398235452266580479, -7931577002625491153513644753896947558059644630793217208923472665723144030983090662538027244904404881837841556445524589675779591, -16623666492458668533593213456241414166989378234726913922302732000631407606432024656612275299203867761878367270612519598577318388762808, 1571079213224008056333966074749055166010319375069040887623575622908154656151736869191432617779443740131028917262698087439003318820192988883, 10682114081190618546825685621650762992424589477652288433496831228994336857888555809208437325475763929858392592469176934824429487949488296036203881, -1251783227319878775450601079793057397252606179894562707013566060399905863601844835741942555071084337117505031525344131583333320423753199173159304784452, 226952429492053736048295485500854778245599820694767118881876160158726042229170244455278337058914401466534774834666783937910121176107117652245264177130207193, 3305816170979023059614344920642405736242383085219684729546165296901314191525251846716486154437877563998351897669036124728851748650800406104240831417351718836836, -164064764244957675981215140260819950310418223959758423223220474288198114716196339958323233268168125727048280953642330423190706760519138596680361460835010435601597745, -2217259415426381706297074438508488236267373295878781356942391077695849300812726671132713537484177488405304439924864757206075990795756989317563271642032771779337276354621, -5518756127592199391375851465421242399754564402186289972257215597408050927709230606857722211898502853924502678266226186836315416924086027715815524972852488094854109808180840, -6013283600223747071591921757050581542461036977442123803271962649014398296417475225555229355517963881429875497607523304761732598208835431650204247117677359576863714031618161656, 785505695037395659959882836439713096508046507231535223708483642339771841503101885226459793677762818505922773745248464618734558673803889547989939051525124346523766439474334756190, 2376044466957630427276045200456441551758842739533291563877964881634595186263145217588746520560638816344911331561530497412579175287131475663877645286103108530809182960389733783359488], [-508675460970, 356194857399622139842617374038494447212749032077, -552290819806624653956797003225190663858189533424548068510127847467, 1006697597241200092221179743910391680300064813548701467260159656978874783409068, 116793543083249529477520165635628110995775459753379218460014034750660493135585579951277681057, 2684834281835595839779148278312301392485022276795982484069593841204874350029762029717140364656672565304, 16127905962275799630625977769683707560231494632586045237527533688076570312588916455319687881559201185020337410915, -412173485436446010819536980471981143220154699926879892262349567881652826385866668322772220200070658956663317873662070135, -315293533922487289217669266117254941316838681030800741343236373839581505791926206936865680574986013143863728926919720454050654, -1588487431112815290811567615348445606487311714840567657007900005408845449970176189363338585702670732609307855433835188660497900054612, 198343121553068670203369826720351834194884227809523535255722932087320481663104276229832104148371397371408681553043010683732710973793427597, -862554704678846809565666245197152265140720821885421839248579244841081129160562785015133189559626074374773596793486119944189932758629866933853167, 489124201083769019897914070925862603991963337951790680418530842473168792201748452872357390034791999102142313142713780614286367657703678211980847733329, -13065607144963347291494281126364876219842692926004473324816477960773631028547846834481064463519745922279631051202843358762134326927332546189098613621999992, 1869419579089582000790959643467853721007944384663817096916448647898348018118858989682963562458462553139092407556488714682331945933862728346298865754270733662451, 175811649283345141521298699072332918008752115274965988323785386837799478048032675265053398722388770538579640622920753227903899698913899781038960560788305271542749996, 615509094715565507842593624958753743906811299626125777022792045501298674196824868618575169081029137392835473945722541869111419401632510686347831120005745010833309357618, 441025487855296784177716855279802207045118890449502043552435539341172045539241806800391231034249214420274833984524856241200346679649412123908917848752459814290250839114492, -1294740311677065790592357537244127285933951822582992382030890203357474759897683585086651591941832929887483135298900589355483400230850592459897150000639672891230376573552945306, -3373009218447719861406634206467013347370951078722770926915944502237329713913652407430404532113479634843801320110952524673010751757353829446812159088128465019765336153132310736208, -544500877135471380025851959377488415370041676795253906892428901392157252052902934746617094608861836615642563747809949065724922297273353519646129064099647493018658384228237014269952], [3990534278142634, 1734654718488297379435279496943917157939698454311, 527216521401318548472621125410963098979232686560630167900049082199, 8224119466474471114751592741588885996502842906085898409930153961129119175068202, 49059703950725786404882990402169372438327882491720715680047668554096470861714718437648482985, -7989089499205720964126892919298532812419370752422902671726190100490234104637263093605114486101895769047, 739805927971284544608051270095192992382034885656698833340524216851360756433014686592901964395797160033487321618, 266802984886361761181554565762032368222184856231706306158123952078143794883286147958211887379627084518468932847347184667, 1242485438222453013475460952422395535842779187378996485415731449434705898934681566730123974291289786224605875881917102141389765, 3655202277547415380434428091329339445483440760139236461116779997198587559522118454732797214875872214386795240974712575672155961771026, 616923257768501570855331323150146168223243044379262800937387416576338589566181496037132668715077033439490457888539419496940318395032589534, -1861449661987194816971069321300033031175106744020339884786298978440269701154960187058450517244895392021400266462827224812820289253106506184180055, 103979339603811339484624022766290828892488586160428683487016793022639780153048769512025248526408666063838012428021039318443683916674690633381581025175, -39812117975166349594621253930029471024770797682496401338001653796681362731834993832760810928260321745890619425478774643231780228940430219552303157509051663, -1558840560680810871015940812368437902205925133859111194589132007222588585830556620345511453441126787031617318533149248581469470062053591669133875647224810424059, -38294878379751047269741879780231274968418647085768820051319150137891226121361577104246043043313291411872397813889833639757881162293398350608212731121205401882742879, 62100807211517583738039023729886500711712997671907861228072030801764695541235330158100061236349300304252659146576511828401475197020448409930607369221079427118399912184, 457812093244062888202607730855428799386378638013299138276651756125273620766881062776863299569100640753064866591468021902644713062784881202543889086995678905225932024875128, 1128632669336892696921451021803322754387524930751086376889832247906102157959675349421643120312206321689754222274658379793371943971504569198464999033968527847950075141139806876, 1036831992044600125058300892167479670680766781812695145931694571241442308216679307468377894047661061165776140738414607112058161423657047260560843478373336200839793050934713888976, -136361880592665104321374910137209312754847160740750489107603385091810883203080280506160626951865649557276308155979841556903953900148400323144601630368196928859558162506917121638400], [-647583528425877692, -2012082609329889593538407179721284078403602234858, 606932085469906136450550458583639555913282245080455935287489834302, -360062521187888170566333976544895488817189343199535749171732768776922075874721, -98189705913821755320917610604980610442051446670600124326993323626486060701568624188091713436, 1448066927282012684740204575301268902816928550759056542942419238377394629139331061995949606252860958988, -4449923277095504323854868090533856715613161534693435712693741899705480592974628599038110066670911020805741391108, 32059669542814357087453821503938667857158198509433018597265486474771526250516103362308378606661583963292663641601560417, -59154479814189369762609257050087313134869132641417829393599425331753315079180377693738265090646954612687349564096714455076755, -401624946202445834498595865628211682907686113511338002644410420667383888338216749767770953307094544743313068734252584598290855443023, -254662504559475678731964051495997152863810994765577947393882356709348649962112932446016418936524429337977900898419334185719344300279940512, 582290337821341146929643615827964300778124352698308278397504447736537962970705256169539860852013146450821753432366201031445079106654120385183985, -98183104412141239927263908221566991873625062426513029506544231497948314189421367282308922199176388332788354587337982757974916604464607065553997990433, 19619587496243210015577552317475319168808376708812080067175721435377969451051427651928764093294912193075529727546531545729249375863973869169443272303791243, 282847153797432699120439580300037083233454750987415330198765892356339874134947380509594772103090038832528503818588417292973464685756776069670718390269139370431, -9536189848053743059589403843887804416852597467702652396679725953865903287558730356181482134026819031504806745058508559712570788972166729354544069740835065786956315, -85760961272298364886930729072409449270081652291160162854933546518816917619839873640645981826782306667325312734585808349914107633041990087637147000048617824056816017682, -208025968714121376572989070710592243798404142654559124240297060897156177125068479409982926470259065423192366659637998643775472969261434495012786412703427672794135066744047, -189075892381724020253140952525669649402548814678581837744480034256872550973636930996487036329987082274977517050345340628755602988129432418412293853714125042788307378440139736, 48811779027583986491000783005995532038316459585292904398029514211393973664634020049057453629122845355484134086752542240881969042191418497302755736068921090960021979900402854336, 98669120473703577255380662220484519818083937388208034878622260243806664563030300634224384154184920349197219975268927777839626491118512000784056977531465927988099718668042516889600], [33498890858682591845, -4118454353611846640580789426800963995795003173643, -585479430328485667614786063334745939137451753092073668047660140017, -6353646335195368681541478157765026354096576149503505345848096516381627135299144, -22427833514851905645312438057246883326285388927112762729792643264616768314944004066392148136, 3078045548220150595323331149417978094581028977320267031278433418838049854313164361703184900753529417216, 530984394763123915402540085043992925447259685459675853512969837016840699129588290124550451130407789331259606953, -48066849433070660929941774654732647294665794426219982293040927173810910906047641004011870474618186355531342558166431489, -162021037258258749070832858285219412329956504557507508494869900992872982605151118228572135108852168237389921206040742165581707, -577404096062482864550330842091896122040201327920379545963722777923815443715938971330440337785024874784389518060596817263558451223347, -200225196831032170642753864830326158480011041026566232409699785943693268462837537644917065870358038643124350063030511325680050501324051961, 196548650607289071870355090154960495631779417915951306885499665568865903973993762888909657335293597182326070115085377792832923944887619048582885, -214872756753154038188946838011967701055351578799205396993829796737300897163891877381669803827990187659416983331279672717800441357866974447924354836, -776441007564468486837990237095253598929866665895263960388817028853143516995277113278553690360339856322754841470945300576648757664946014374543814162920808, 169426275263423702980333790205980935918744654122773599498628885491398249589618441426796672345575384691418806659044714967767095763135359653487778189633125481197, 7935338590410476945281218137810996932089689717531530188490812717179754137333055828492072342736916336923436212662111759422090075110107778152759145373560444895706504, 20284984251244206001661970875338977751618106983666273676908452271714681982016668650530246757563783471191995137400285521621815876242519973425152742294319398705324529067, 27217390518755234085289757669948589835969952397659996326117540292801504194770686881819490561169958293677872298922963176779385701760768989703015940242626188027517298600970, -75452505730828019945188878998041284283386788344581050247553247113404906754876924097390082711217692516150248391184924713847701177917643831610668379605329066607912090503068413, -133499003646186153236897758946899401616141685029793217629128099686592379898079026353434898082128860047521802952774667469860740480371339327214105122885621570793355571973805938080, -10856207157523678193100296971201129413625180382039979622997239695314420221530118289171859568294927566192407100830150484512330211343522274148784036034730382217159754813611680530432], [-2025026502714437412384, 7060116412276519850766295120920339217833009664508, -602137899990122478607871388546802166847204316466337724847365176660, -128376786877220395225083041085330152189904400708954318265769929623484426812316, 72259435715614348833234895983137733193807963945216531836242816928114552457101763041737910448, -1506397772191067718614352772281288163937156275617240908694703757973494247427790841517533286612145135721, 996118418274252049295262848637190362066486328313447499951469140176418636810522164995135356176912743614482537766, 2019563193104871101830681196690453616845387792419442073937312830306914582109101999289741297694400707870468045659538811, 12490241189276998992646925283317153428879906302620473581978642968395024899168672642642189065186948746071505296520729430445906, 167113050535578063934097439986459937679513637884685557051774706490832477617390284655872450157264489786715597575558444267925526501462, 130115560521320121991427714316438620737997871237530030353729342063951493429800534412750674356404642231276404994027664254784537500362490933, -147358881799474922120231752490626604666790066292680947999920885785665478634140339258255063735314829171324058635941018454115405525207866020477657, 16767944518759430639728426096035646925704994609257936989358894858347879173773597429050520527573048061192196390443383301268483368729819888091903010090, -3236821155961679677166797703744437567273915785264013257000393428195333052698326766591597243422504386952822742772978340386743781677289753336922880961256136, -115316231485314127244078910140090394022610858276799919467449433030587112247448183279593019534530842689485670615987474223364362679890826581467232866276506756184, -1541701626987355208189405613377536000012633351244640579278509479386296487147922840546691083249814822220853261532027801711194099429750578125334937111156376230098327, 1958070712716165944840920790913568617170021725944710543610545527810062467337949914722094129084556668843458362886445474777976503692976770462712371170730295512187965709, 11040177965438403662047896145734376075465245980969052641889808207456352101681669235523301148696687623107839629303466387785986346799205539104934756395070654861717029191417, 45828512766247110089044461572703133159635575721449775158541778526830214855828389188030447526412479699095740695583973083541962277365364290427034679642234900736740486794740192, 39180854031509914384921582778889221325963851266146611036578299495439913340485432726014267264897144210635141721959667550646928188514957112871788492549811012940950982024333502208, -7650130568828522877470376281243469510467231802387471464772056561707914658071765201749979572523757659428723052105273353507958127184978607642379713709193823966995248717655591878656], [42240622794013276302506, 6450157867055449092043554231746442493522122394597, 582919704256445447955106718586207662768372771376134280274361784415, 5629840245267387204147869765339988109478265653448602867878253642227236292448775, 4776094940781382867308125260777340229950076301589209986226150052160363396365645099140796546, -826563442123494399312249881671418819042288557935222363412324381553153299271053923720551827675232416810, -276191261843648162614496708565117449505410529567246241217578664953480986686759051411506041353158374735841380416, 6856530692941061913590746194699182968263864550407856921740770887107660199530227388372694051453073945708914855913846085, 19731628797015056979145051579972090808375255032457843591194378185553144561091527084411104783427331542595869475982585725829328, 64391450648947614148264457997194920051112508507351590302211795039254110063951997879332002803769295586511622392242002825581526366438, 18677866889374527353598285159483176880776042726009446056411718611247179089940487490697119850798369411095397084274123089779478030148656553, 3862135497914628978343754119375461653845052535600590538483298837381363001498626210381606626898446734175504448800628130388596948288694085940013, -2954731051960340600931942953425523606096676602017362592741613967515644520487711244426644127953305283940169319561801397199806007035079340777420459987, 1461126265851164549694413146310553808858430691191363051929722943326244464298206672666254344354372613948985784854772796479408405350129826189997269563143191, 18418580478313428528917817731512118386559741393820430166636371212306823615002794984927436947100590138523205132905904056201092332565067641221609829745412359649, -379253979029344646938268903383125703462346468806877365576125714153729918793890442326136470892236182314350719142584180175520060174432691618963223454479374783291509, -2477913322849223027457327883089009687624903304368322064794113672761258292636657610963672922878656120866053053539658324095743399505235167965374639312078080243941334112, -6763639454940075015825645623446663856606942292025569803896546902332823006974501447549988303648992029493061947735562218026248811585441749814821434053790352357019060420878, -6050961879206565374148952624542808127364162282477172720366068219340001100804315023114210218779235060885783697496673331447868978012060801788938102843280033712045906556090326, 875203619695647096763364572857109133423135830716095561598136012133292772712283066466353484178539493728995078387622350153781636175161276292890050375579252317859243860259111552, 3063219138007922436270187912553833475058215516951583255743719085393757212803006690727772715074660724366972510801984784988747964976196970888724062951015631049488762144877186908160], [672437628620108476588885, -17297395634098725220945395686596421176714166402777, 539185788043777403424691164771555841638276556724920675115715807609, 218389765275446137779771610585989461196662531474330923955005971190247346450461, -46366416238502646623024447408363125154615864060692928919983947986344043810003229776515412857, 782420185712094349121299032442071089798256785607140201055351759110802879043512005256399739799063708566, -176364339688492510474554316622829009466103512788380193869393578839229198724629210739182518419109993011701324204, -1341763303720728628633715238637263817926964650675927431198537918334375536780626481998755305881345321713235881512821066, -629875447411523416522955868053798416031650973674037876181848241362642686984761321680398840488600041336134823157342426332613, -34841796339934060589101946769792214439631620268098160735349516796057190179568223026276031398349165595126819929644901756603325662030, -33626371615091399111809007797418450225203954241803067181327831731032269795082483647987913338271431482543259068336731287489471747942235968, 22532679857547931958205367669062725196971122570016647735723302124346386580277909547081920395767382244657205403467197797900389122873544730669296, -2550890928399620045021514097385425224315976392526992965212970388571355772653076685700840840208900344518759827953350053880897275985823770274790255291, -54212772408540018272824602769028059448988232431772535695402150094975357968095419939374035872568858980211100420511428373408397841266314170117012207402038, 9890336038597399611113295866701431752494428117334851897171762101079999625951510385388760097716978323012667004316558890203724149342934841604631379445543610644, 292107343194969934815360666667703114306115281832459646875423665871946730828868882054099733284339963282423666681287759391483145258804545128679384204767893817489136, 635773736584815612602709693917338673076809423906269647710815393426986505520271801787726178866071961507389278439152843063540050075629942482110590670325163758157566037, 1469021663050426614241518249664881516962252983747175624215586198698914283211855636757412239770257409025014852585188488470904127086966451958696055401602065188958212629638, -3198473787674936957498485994838831715404454382199236096177281825994639241058505747679630457765452614641806328283502830801959447977950791222137398733341220521000019328172988, -4139880364172371882605437276327375055537942446846764598871146391209776053734541358152250247137421379358204534380463069378178141051213590991113661902025636764357516310695306752, -25386560624217955875755579811334406282719005107752062828627562715918055568116256454286482596228753042605164030032349361715387529706872113876006087865238236393033316970766794752], [5536307647720476888398120, -3482706802995376982157492106657294382529486292204, -521247169846748702682496651958864726396146467214178708667018989565, -5468762862759608420193040260287077647892281894738589572498177401211318055833935, 3552457127782124327467551810683574623566646991873530749750612192011135490402546527132523327, 109534459435735541167465434687239495553102007897870639505089703152903819658176865857502733400358083123, 83301676164791783665534051650864829421628303302865642653826974933842752053717371962201171552420028517011220100, -739042331884584003729104438884090678123649353443884467383155163016756076529805748784065112349264408914425323180409328, -2705814020472573045068965970855798714791851108160239828627924287532631717793190531563425631356804010834230670939915842436956, -4234940196349647244097409851641451912582905617173380312515113441405778251708191240577159152365464093549623239310495321543190108066, 4185914615184057582986500389765226186159643885022823855568244005680491313313998876558303774028804244062687967944429998526399074901396912, -6529053814764190471042268278708166520569824846090781174231333860898835043936890697656537846058711678739594503959017017151156353899068236513646, 1199413894771546255800533931334458575754180844369735187763775658671707268138014544197343528328173707547699319917049291507389799758887086197696888718, -208529704278132295991711312793584797000732212020113352690431778887066026266105551887320742200412663440743064238509000063910782304460473968342237428219043, -6302096535783697321683924555241166978762583678823882118543313326985147602738562442204637521261136285789516521846321410646405538966000312724460935304877048835, -57947574527019905340186880560404481278960309420634429251437799400391348519806030216975536978948207052454158514066653306663950774351846865859772936699605771925343, -11196227514158481417942670367845461489295690324281012407395135405568714952586257394984399709907970646404208741505627834807213497053873799799584294271216494435184435, 73238311029086968239758663165300383569622929125504880824315787456292327954758556228118036297046031501822231902055222693432050995433476420934626404855846642460065489905, 1770495198673557579612801793343108291239403011864424883091714089068513447596090610419424225862401492234137296374299172283693768532685621169533603740996948301668192833994167, 1238264063666111151023178896249730488870866735984824918025206271630876678178338378650015358067941621147618067260111129177871965243784232349590006217861083491000169302374295040, -281111117659262880716040921055784050752214609523942723500603469841517801868145402361296212357813656986059663089981620364152681701420923132216082403173927705350965886599727939584], [-154824091492302759161075541, 29102810324044194786173203363318350929809370952772, -435150861857199580665296286061621645351089524124304366673807692921, 88113913840590042447666446773307966931439227022451883962890877594307984562029, 25822509621608324385216903789881371495507611315189013116828309318734847586822126868379762362, -289618504692162524865647346356422197120929798275309841185021965814328698784969572237105990615043533532, 22765285090056434949777906887532991273395076476975828986436427936361709037426486784139955823467917353279692635, 308280180477813365679805057982329749782128268803835521966853759328922829584965075218890627615652276203099003154711882, -139409437116447872369523158015649673333492007047760886908600395245433520482416076563754271067848990669422251126993426918137, 5238772248871094801700537678559566262872875197243797175515624703503335895226391827833753897084226576925819140739482541187431885835, 5227558438596892709616028611173924074090759272026058487449712383335484888460597484197818293901433535635322981354107863029300256659137452, -1535679507744559361833073542063231103820554722238566385360217276630905264030674781442706210852631752384182963177046122978448974456205463920058, 140650781831184537358662640103282363619496707559849413002670701373904023209091183570986828001070536938605944306641268023402560462926193057410219845, 90313508328438353985153858973152129969464106894315929372106971986350782602701788362948040270434637064244616442239183107257802791754889808263000015355783, 1083626699860234457972714586233846464778917447341334857592571533966608059638985281137700638836457352214491328200219203702366818462469955635105078465953655451, -9339425896168275624323718278788861421713010245907937168252802809582862877686073735775542235923499712114351899641620913512401179071660713001147805711738688545145, -45900120307019006482303708095464025066831348181156226507131872146913141127104947021662337210934759558415592918281327837801874704795112671594531947296299401869872917, -154268610384226400848680466475668429906839660564971876755082021333897561354453444332128620412084244777452428406657330868324646432821390540790617194044390684217676274547, -278418802805487418576126347463346661113314169231093526556654358104800641320872783146310796312260227425662675121164694579478004580666524836510379923826069375651221565655512, -20091053832978351572309515592079475363105203827013816059136170150620154456200703594108036020792866205059264435541544421811890252597714571665998202979901374920886056027537408, 71504003749505510072245698582902120606430249813812657212499041100563493247481487318313598180572123547560355165374352635206592369842289439245052188488319602541735424631513284608], [920279366832373170806882497, -14435197942417153102051793358968863106852280441150, 418804026211813619836295725522257287897554431052411411104498650903, 5298566097108927313332456525996856383479164801811064538167687420665178828410500, -5378944966220233841500432433684719048869920849508770511107020865699164487151574814115659008, 27520101812147563502003308758813034399479657250951619522075472247076950541335460744055068542359056284, -18758939732133156087578305093945129989062610657844179083628028291352573957692090357158313726793501625764302274, 45900087518937994636281131089733018911572883513408801457834299160471819803144983570899167428985453073180054717139026, 439730559461789960494415721460692844652296273535562151182917799266610986229137948875861485745728393138928416586985097977051, -64655290174747547251869896863447579808321990900327096352488985115131625736747910762063065544680044250236575348063855577170436156, -1894612645114470775641978612062636178784468992595505873835536783588258687212943154273725381033651402668003403176884970656944730761342339, 1339567601747256416328833150037054557204674878172644571126022212088549779152265869820005375196413960507737447078984738497834109469667591020374, -263216874738941221385219389906293189856348004553888724993665238193835489678364743550535290540173946378453258640691681652941644749439755574945605287, -5692857825007789845945563729020661370792124181324044329282836975462840894663568814945796495558827430935841063801438154842556901403733358567992111545412, 366922621182230379654608669232887598651287980065526136620148812600727698529533086414431052991803519869228013771313937461830390423936014587228856105638061104, 8458402945707328300671188786542499270535542035952437224166085682657466984321666292930839729343977135647633728779979466011950937820394734782829298321402896595128, 18335516795020717757642270742358562779560523524544989148824425609678960152082823007510130197933248785435911465594287149028575732639269532865707568116864984714597832, 49400029567672050209892235926894187407471998252895505229958365767803921508889562654641322294932420461200175240759840955337048117752327813491279962135386329526809844202, -85932045014140614000340143047395921226024860444866447241496871135746351196086106547075057735378660202956092640148961220762902373543469367084098147393897580949883728266174, -96368601834402787987961613377903934377636263845049749544340015973577678186456030004578189008435133968428213337682879744879297986090021796111492895040703299626644815047669760, 6812164489033845585628118944580540453880191095342949515955333277488934432172258181044427916320561339872008773188224830461060980511169741717029083014944226193952327114766155776], [2345767645435177655233313076, -26137740792448251914974144217175153579315659210988, 315758341014410007713211399369471009025981172261495207464932366838, -595182790028815258912616524423837690587003951306360555297000651470528195342171, -12407906122444219944777049849111192266438869621029396517687067119089849914980120052072861646, 81114572671046369920949684129119900183748670581115089622943812096411417757369652370149605588481270486, -1454564383099099729956649564243820240725265314981415839462265084170567326846368187203760778927711550469296172, -51243189412320412898123220169623012919927721551767170004669024049814132057758072261574238868680585434876718872075692, 28876631962442479060698608397138172075156505143848996600263040158075398578087051836931184924427309608763549213161170284567, -636073386704192259103624898412800218361043282428335878763051458588617004802806033996970955703067517737542356954276168209002003455, -407553458842180526401046625213174044067060434611018748974164472054494217639753727198884678351411317309867073839679534765904231253685172, -173554103211388920272857311268754361340231750555869224467322474502298153840872512834676053859425851431563105828110403075219457881987329105211, 64782118741687409625546431957711272666500509207348426820234291860404348056886929596598827477812116675137573596468792310572543812059921207819928385, -9917319853885996114823433063249085072594313598522007927860474496236844940301096088434688554700254206284507155395974115393876528019626397952081648536095, -260370160959338363767922366078822762730184066518944179911898392329349182530226834404837429312177678418181945331565147044672028304015454046742299718146779950, -1980796102560377930112004571282323525289857104946362115262194020570886484321918068888528976774813103764561319270336148754883873746933063513420890369011746716293, -3895556089670080229085656696761310595417484823395089222262202732584435862132505663109464508468271064367372070617120374459794215711572857908097566618633790127569526, -5804808059238653732529258032809518799243840134922846366317032473916012082641144652225176937397889817517435811546526632429049533093693881752217051041125096565704872182, 60575625074982783788698020148870614082900881844408366452183420758405929078551884798273511224436898869792143424426561808632886395244485477021598746357971811632994687403116, 29243685977488716785896857679860410374147998324003720366321680899355846131358487487019201144918904884338244127549839085536481553089340943443661410894437372467271632140886016, -7513678321786250555368829766392458630030136312823430748316249279042938984143133883951313725532434533886257604205383428390475028593573903401092432128874533202869741349760925696], [-28080400542868566711713292808, 55592655809200414707201854991651394426349849355881, -302069416549929891147708241176972471107173625485240562126344202036, -4784566748442186748611523537848733966623519383754831295213014989910893618005667, 4190833515388086143413099274307648938247471596746571577168157230745572241270492262405124311, -23804668963372562925715636334161655043523681345848702591147850615508384046928188185212902328994817488, 3353288878659381395722062738127282292792272856436495340658850779456027579327174926059551025034755095825585840, 3242725142044958790978261877587846079013898182729384810725527206938776041403256250450329285397905563893147230778476, -71230319805235117637802630178044948737169703476594558081152973513431448843003659485541797796560137214766744473334220102478, 64161270708295960071622947653564535308215096355223606646220043079569572888124414271562636534884370610996730615553274213940451888, 369373697017913858763651296397294842137929856930023674880500511298959462391199520087613032934028849054730481564505239599185385928328164, -119673253913226424287924509303649051775370123793155866349797897195861859130682548776088034496014288495651090446560614215835416983860806616346, 20169828623027871019352723086967997734654220950596465793201560174030448128667039271317539294463851306994349838642678853951799154370173163470656401, 4532145125562651254770165887616005725110375509787566337277685003087749153570861914266478872156732697858029646501625392880015218274464092933234851451185, 55811987568426688489679918043549761814618592290531255823520776652482567427020204523603117428379613231310961741353152455302106342824457747073459656990715642, -43364683820968033318633927493507722738279880855886389987738718783192508321913885942149797955312239592403838967696302370071807973202978893499275756185972641031, 114625295513135334192432247255813706300207370933887106709438232414778874984130476140912789649548606558823349063112049135135585406311357296203039528900822421107931, -1291676904906075355896106404411975306549482973447864180974728715523248732793717944526877952884117321737681908797635464867638759840830754305826362235140304722404115900, -14482880570296484700836285010005499703384868900166701609781002892191109281206773854560320466046985422472239807444296229566036571181525802220332310209351657764826395556527, -987933664149944935402099792507621323630376194110410737071828085164296851713277918451328387408319531479042590600806344335668913454063224437505736990268317399364552131223552, 1240586584659144636193400851900648021373330761277997608262483797546542324521343128947567009044121643927104925555053251565731202605888880263664003828376402960700464477191012352], [-19406391697584652104572903208, -21238967548003903298643138830882363604984450008583, -205368379335547411545301545144283622874756789018853289079024299648, 1048529304446300077333894570078535479039830615048454502859869210796187965941712, 5101335774758843161062187322186589730307028712607915481823963581699602880932510988465469968, -16878734255245218903513782012610832004384494510048181613099415560818604716781785055895884837355537228, -216269131402332748981036691482854057646482699776619544465836714895210994693837624558580307569115632577642582, 6880091700988909344928593408164181567965462684290599721919128778546713174032213167569609329238884798630145990618500, -628213254232647117278859192196927743258950343147270786818912415858506306804360701396046670061103415904268626381168947916, 68060850402862026561657039865309590719539903384050072025556884277844515663538345355458306243914318200057537174875014471466933130, -22703072955631607648350705387764198710083542398627139174932560887959821331169615909701476592520717540035544355445584010797558181289838, 55076308521168429745476847774741030969239063454246013582795592151252116651358636345236581202157605876069417823128937225807178693561346387716, -17477091539740609346852742206636879484979988520980626207591719862356225467591693176914108260216987013721535214073248127693918406524282772558880509, -539860151360608883197575083924006692715968181670317034292124847922586635862908913232996849987537735107112261356627830614116044040168484365879257665220, 6233881851048361244266202878169927873991530377031121603060823155030265663952125343753139980946094867712439158045751544670262488800832550381267717827155257, 169692875550477559449335848464526032069227138410971575199092419714621436676450317237734385929445678535550501797281270287802465473982686874440999902176471914572, 336672995609114867116442917966940489979723856469440600215020132724178759892820365526046148084860239083832201361853415297207057963899977743203189068374889055219820, 734364274944218256209097073913856723905628316465761446464955051605142690516457703834704029912642277238008543781647358099916141313819485991015857004822461634934827213, -223221791930072248300315628400108866268387772790109430990423531514003012049752221373690724096525659353479206298919554887997066805272206257172464716586559939148392457552, -1732207536964949843544642570747162744415421620682955368241234126853659406393177274770865691725189678174331573370551131897444098704019286766155545628706825038370198809935872, 273372797868460468354380385484467136016640822351688535111400252009406676128886941879945280843090117310725897708136018459818341736457154311758173032082112736117223337523937280], [511093723475029023540594365929, -116008905950915524640088036754939314758550551457821, 195096370049590973576368623938407805362240050456105457464630518330, 3890896811038760228386402583313945800557627353021913670353538685959697503592494, -2429005314852958362658266485634196498522650330365517136417246059015282332799846605928527290, 9010289263722704293575856777243936029424868663575439427115453452424588114437441216111212279074998265, -481298704085628702439702220694654978955871939354222986947422990531941841800708161039289394227134576601581144, -1721358409787795827868257921575369269073331655704910321024822401613258407691367016175511096954501259559694845584973, 9806015593678192005120240946049531335117417137455657405465247541412063259393653013750662522304105855568787989612460033584, -11447942165087744142395523076626287811380418850079498574890215753189706098026736853940051136802046041990831580392564004199269189, -43511917462166286752109664707953618793649412742525278304369524802527587776255219231877622020473229313542839932008890369028532606997149, -2300594605413818111566490950692638045835498398593083077074186573605688460601032893016432689307216910706125017470705670656387325459841808751, 3661759746105494061260558554922775973666115366710569864467624622183756407646881839274686727506637304628136247713000504728660457544296980556231912, -308835937914111976080192373973616039179996515889975320462737846945701603149575717975089598717816212625753689697400517281820759999541287745144960225731, -7657799758414471090456963258796215244990740837331151302616432259703024300082733595662127264172676101647458450434823491790639530772316102558204732916117123, -54535363388007120022200277944914217984157401515290607831342218077874604647371712446989855268045804199223258935160084174521162523184468316107157898481771300924, -173895965693695373687206207845506983932316431950103765516199450517347882028639036041880437379069102716187428552903831262369997049889492909390303925878471237847387, -160835734818010649551548510300825316332238805270500432269257063640931543517597644883089385070408953443898898380655665465519988873910425933957213454144217802439006767, 1418258578306361730688714818082168428281476322769213899409388604087278174791239245716806440718225956239015679024146041070017284199775660498340005705471689386037590121616, 472129852368436742430045733487160589042388445679432785386322572878499101609636098468738066352556883175453853451909820521481917444361800083115203288695529760479167735431168, -150704516792291846245345143437031697964755484752064956006388284107169572108927966585874209554531989394753269946598243556378491370674385146307903695579792091957611651919773696], [-124430417492355951408128322921, 139656501540140246944501524811486866436247891954999, 119307194567124552812114602254806172994604904614642759861402526968, -1266368728907500564020523959587214035476745884755933174972016249572156825824107, -1771384613115415785043436317197387002564381542216529321650172250079889330506056805623409931, 2293804209108062283886657707887060682604619461645467184712854606652229972597226448158923255159680448, 96450691547566018098713455923913047274892734937645438968780030006118213601717908947481384716952725671931211, -743852073635425747382015242458358297877087525584454126118345667071808841423959653944563742653961367855617089751553, -648778071870293791786587539682753426518181271450289171677170277359060659256990855434516616516757591284782296702389955201, -6971452873510143649424315767185519581763454702642963190856888166823143416567119319492441832009665415029893980720361872660962574, 11955076509449589671481598154819179691086341484994021853835729465019077241943670068743993906973804143104036470281767497614885159147285, -5166038628369529058544915676271318823874941548893250044479064895485971419781697152265193272283962943126743186742696847431134997545503967972, 1000470716885934909179801018100921958094252235010156690430150459731487027913733726535151446467923376927492509408012191520245603218962003330612744, 174510336691523796538985236979573720958754544566181406813878745352959530531834964911188954387055057724637659651607857838553190320730438036705954293753, 2220226500063717685012640111313232153495332601157688705471950701593452752333500179874899402075364488449141743349105255026696472337149184015936746757185683, 7147223834103261390049819460092808976480377529478101255859288639908181436944733861416017407711279301163993735938638870017593192164218277760211952072570673219, 46113550170646238332314426751318645405723091242894778642500391882500756813258736974918542904122807790362142323629657573490279926122034987441057156641429337197677, 21071027755385259361586301326726891495947157273197118242706959757970003980665848423150889417936367873181815516871544297305663922134437523858217557607171279420943982, -529301158110993018172298446195971143349249186536933777337271130284604255029546894428865823516058246277124242637611955595675169606852154216094551631828582210291996860736, 6451307667667588890603955529414188874346213819295550299673499444563417387664743194730537348122686358625228853065828661448362726232796937012175329133810434465373079863296, 15220502800375112737794989053787987289195258014109262620470497665437951343895282289520277494385993979097529113590022336488457328929270489907708063047084647717991340440551424], [-6357404951240991330332251354154, 173599965104882754071765487072606642326035575162214, -112261306646112962597309723232657888513901116338731681444653210473, -2799881469500388060894628503659220917966572857774991328181914049123470449597719, 1136542809034596373036120660102968145540931650222290521576784431820053035747398017253865209, -2351472293135683175790494849204820505244345937636608883093677623911558575274609704719703312254533861, 53281853953622275063284195783900213775006910733221115756883536347473551732304510920769448011683968521621584, 370229409245395024773781921964019752267960079453228023770578028285725612603146973254861196535162616600140840663031, -1058208283701010591324483889883424629955768382365928588459413788639210601776067137724059033374967259878544506871203688608, 1569982734599596534101601259501911284506199398599484892508370815525377441698377724921310255910015032496751357144210061145506694, 2585552344192520801197792249606468166155913075283808794313655734532067098650001453818459649287517900546163858445312427448171900065306, 1662156262225861048877750290875781108659503431887296074428143810215087179908744410635578097808584778114988836089421100192455380195914167189, -869625251380818480063853691395049814368302818503765879415263752089761986155907631289860119154124588447385828656893820392011141494233031706221519, -34501282510340426667821266694153546260551932603864800486267700428079699493395256890065931430477928392092036000254072998064309385034041425650556167183, -150491751556181840133065600404131283423220067664125510678361727020916743729634074793240954060741303018373837899297460654254801167508986230472351218451785, 1053316364275042111827218499297121842051198240096010854788685826529868652763263720381170169372195230694991384834300526808401957136116553096781645368725291831, -3700133533776002420188102031348237767889757609349888155010431284748677655397114439279689464151836070676941039085166590643861895900829977376011384295828158501473, -3095602382796018285568195785124879077392345113644542148067544468645768754929030718249422177967908965509234284107522896641006588767928324043926418382310727004237626, 84816776275089203665802756382965278631803144606379509595919517471856501161713363368210725706064414642159003886061238194754000751753370526990823353602165060694384274464, -32045331855007133362449010435291258962096780407278835888702667268530137118295524854564616987080828722127389934633930756425076641765595434293546381179983037418203869741056, 6409893721755554357962916802966482816719885632384174185086674506973723061777150221461147999897411372054598447527950917080458079127164440837002626173710030703096848432758784], [6640670521375018525443983796886, -323905574685607462650604940834173263881524735259604, -61815523641757774925367856503225299419343492084307613729021844560, 1205200683354241501180439285278725971220876981511977867723392345245393327774806, 507546502483290823777343455388859407861608135299794180086037521956411775955216812177702900, -61924242961478459996504618057126364155319390864165500034284736565826189634704954924159359246629406, -20517956865048312777004864029159231391519763599034259244930575449480278944177817452291820852650825963421066, 54958674676330833194811796616114219065130334728213886152605665692896711674363412550806984003557060450675717364657, 141385453288486979324513872311591800798494561884780582407807878814279295140700064767017636678962750102521357894974217374, 716998621982890330644863161452226943457281349307459311044885928093125792632874510589863341717490278132724174276462818529253078, -1867743261239825191605337311484107092934535165450900897778294268821385165315558335589346644953960616068367803315195059316845647886079, 27262871129619848409704702784673682507315065187059079361036556307290504120496520798394773839418583532612665492725802479805739823397792464, 221116749510637701842169502465756468094799667514137240019543750851252062110545589131543049086858952417894240856165302352283979461523379250793089, -3677294987032067556237911543544601921594517858491182473403976186374240190880746233704052176258147783891661418386370247898530619776310839894040726658, -125438585623918226921092370200480813130549512408256625262657336521146949962837787191746269764811809958029946277725515055278190380640804785910762651001074, -868809423871786809295668468317052551528015934459122138384668378905861710892938881825202740867531471503732014949256817900845907079576620122965937259955617550, -2516738255615183187131359372309027552231675996181151239831560435501320260440881492063121123955003551501008996088599133150990526521471997025825075713612932553142, 989684428653911783978175980812225269907680543647594149212812524980358540158129470876706470911703031896900759597113373638280294633309423767764294303060232931988912, 9552228387696830729838700666621905199877325081264228146972604401795816899372014911953100016728334469358672237918214259863671636237303588006296022279412068365645207296, 6576857456401241290229333287760106732942210424368263025474163205987714808249530450933881194488587353038315540539109471506834631553545485197242752054597649079225991299072, -2346353527213509008221218186084130537185478973113100325269212992449299601281244760180867035664763749169895088796249734890847892201616618822487042885168723862535281475321856], [52336460982624250574654842427518, -198290494767593445653629961256660290989279750391252, 56945490144681975870649536144250537072444351360342899834570722157, 1762169895264574106390281125184272605958943986577500909364872657665445405249701, -442492872669355171530176027898346175681411689955724110994710505945824598618293167537953384, 452641179940233771634388562633216226477612967898376030803320848739973467117421947667050178746625865, -3652219244331933009197899570615419732231981316596300515948579024314499623452247556723104893534870924530595, -58958450756788833473688697132714986998662848521036412997401669321340471945435341636372475503427111683671018368811, 84821743817369358655402841891017770449031059905678001112410877201882419069567612916223159096663304207215007652903481055, -205066315364410919766230865795472458429693559429284539353420626917268131155898547302520106508160643729821756528114351932652434, 121838695980981339207951562896399559177554776142409339562223486601292868597938774924870658658999348941104616287045904407444589979356, -148748364805347610737571074906388855783232467382050752797253821558615403731063979081926557854623606651186593796038864991861730693415057584, 13223756483386933925037528197692643124333969978405036598405847305476066131435683351789181497968836837912429856085793670651026579853433529883295, 4470560609846663868041151610984550795341985710296764527356864677340777907599302151744092686222557125065596482278848775818785482202719959782956690129, 57653974813590766643631429553387070777539532440672123740784112543603334115698172896030844376647113614223468806652221528683123619283594336333884449455912, 287007326163203124492204881426936925052260266345920855450265467737671022818038998062647351235086141722159660159582330329648209892486747872997334878960007345, 1345731733123962573176262788165142407824855424420975703644091254740983701916706145576762541032537337723874947051957426596722605683595758841938457371296014677001, -268292906281758922717649348137933733609327201645359935664382497938713944488392706168012824059691420298141565581315428284455236867512730524326792016005091335287700, -9754125689983771345586297217647824039350947604247914158718554062046428451719153201975064456816927019679307380495551493037320650192487333647883871592351912667125982464, 626734237134607408226716306548516640615649406136714076630625072237792944855717568558110675295559072932101637165244415917653089070775145524323492050050370822812740354048, 138368010718932087780062679462605744112529585804035477317045639841624394109093432884061632179959123893928914782161302284858802935702455071058554036316566249924383838568448], [-93366423989817972526757433121327, 520876576550283818547154082868438700508390338335995, 28977455336152543460518144369649382285050292476057164626376076695, -945979187801041147947224975691943417944443201049104134644857561874021000658102, -114094590078500190710027318201957973695702993302125246877825761765202714408094013588107648, -63647760770761117614065935352146907991449049686450098863212537921072970970264977819033040370608871, 3132874857831790270764052742770087746963438306837454149071040525325318120362591390660734416368102256718871, 153607056149284070070128928053213179439719647244612851506143435056189253405331716609958815199431747637074251966, -14202609995428008077811577878123944161827004749313955475626301111245413829080328219922579766629211825735864465808984896, -71636204198220561865830874689723010151760155554395833695343910413469929499095586892852833728299515584120407683584918363797948, 160403625858237319357529746942673911286549791713238005420114184269107647398650656471311085545561194188410596984634676464053257296873, 33632877144721109391559715456323693950573990311217628224483887653495049450502438523764459710414342052537660393585705953549611252630120025, -29816500695383744468098217497756444277700643499023340525705550358112111248961913165819726635907945193633044396970165849140740051335956296738340, -1356300706453567342117948480084032358522073641348675500995566426320105862794101698322704638051516894933732507279526242146532920897501821992693450741, -12178628514184789866925399516261588552912688024783447255024375392732403104103873406876017269173406928556012741838936149876215894521736692881453683251479, -65234747386099888843278926522568911886947145743713257374883083912787521480006974645107663536760334154479038683336874159552663940332808908139360376556837690, -363501460773123600455519676274858766383652997380343033066447143229605397072400078029313958805620905411846460107479995612387570218121870638158936541084454809542, 41206135167784590795959291407883765431129442902929113874303906664261007899303357694281699500154562790949076673301634722631169862662206773371008725412689729687632, 2851239271057486214623314205426656491820674792444414544559860445136071603664950921489033166537503216378849146108644160010665756526046195476846751459848272828535480320, -565850720404141855099173360528414541358217428203339266707107552592981203338012294960027593561127341357893583657951657124676996254425480263330571529084010370217698918400, 95046182080860804659133271350060099117855550961820913081153989358521690278995950404708997693928035357688272191385590180425821070094523269206839743305677832154702369783808], [-279335959944622949837332663995109, 174039070815243294949963394714519561643275315413283, -24992909422329068223396496841686767569087028462534437955267959853, -960697890796231121077563633173618000854399624897707565164578890344091299211867, 145163322515906791036878962531133044680476744909134036260012652580417491139739127949585086, -62979084817212092733228044257609091711102412519850147785568164969918742009237263129451040919591692, -112296420182688183761708241762456649546918258216750850694594036617970422013009933313696029795043451509541, 7385741603838709797456382913344086948293827553645142823417774206905650199842255138556696270179290151500367737690, -4977148108598817184497845197906934713819026288417619781979360054525478434132080366025783367807580887177905666501355849, 26830802075942651813365153616301372804801636890427248757421807513649205088438176869083470221763967465513230791598073755839825, -46157744923262427439336852650383230330459933443663477343057559199366398069414722240954353000350019391773336634403096809020000452375, 3688755729124624418184200456513862706997935049852950067437584610424634620302892434465150470865421333689705413951943208186540652876155240, 10680675598576031557230274302657981397904475049031432830540175857259937390650796353196217363914407961004606174369552051380883630731937092627414, 149545586048883162501211146313401416202424722807564659496055532026444753546181773202628583418270652119756352874482822034849045638818528559875769015, 535243665542638334145640115439950280715293288842023320452274024349383635282052507167718094356081519139799689047282054161338070222216958187040646191313, 7933728502674256992437293779285887466917623603192912804172538950653896811935829907308770842493104216254221742615200161544116070759229602326487417106364694, 57003483633261228785572984346455749522266813356317781655852970854670919964981404018611431596381017770831841655334612387690523271694733015364396073616698029263, -671722575341229878230668922062256433029007575593485948927117828036865331825337393936721406735452921260286112771583951069024426771969464262797309317244514245200, -379264424810624086838421923957785445442674227159325266606930228856764410508982741893816882983583805354329367252348641630388420158641502062990376004896579058898514176, 93245053605340195350697440660274613264734731169752062704833628472586304163673691558146453939717151055109990604635890503075249745003561483775745040654261526552391974912, -24609542181778796899078451313981892585018925722958119734746658670920077548631037875489430823824379414434312023561951909473839192217104876289504783796602694286470094520320], [744017575323691680473952242674132, -650810107422188791949637287840701929118429587734143, -13342156286898941496634702613974117242848086341958837693969595506, 623400410652100419009440770978516079978792408457168824475178090678810260807407, 17283889685716838156533106715725468235246549234863693793796582942614603695325410643932609, 19681378668511437444065093715098064017501938147959040551411393550473262377175900690476811151985600, -349879460131253247410519780937627403919220240964672378994539444241828926241300336043563058783382162271984, -887837059604574847504004437359195515609212917092848193465336814449923598467186815449831384874178004752167270364, 193812692500325941131814531523778825935920949808899810567117250543899589934522645923710750145728711803726385599116685, 6247188284940743264889776850955287799386255571412918877778061980938875948220934845940643360283554219946641730792501859653315, -4169915747608162284048280127180479290862900380497621107981826873676154111231213032049322046546235943438731985000817507342358105254, -3153692579448609016162027298812836871236403071864412699166834243449712791294517391439545366585058619466666083228989072927327207028495217, -1372905019566804247753742436572060823073798752984870273793992426307760173790944792876987452399138757286588359432711225759692644978191073297579, 45545469576713028506721911725366712113718548739116886790442776661504518123987844395722469803979166341237635559619890790307653400736525780108742008, 617267686924409299963258768548270763310509228469971011383427010776075431234963687376435543944531016817496085242637140511523717804994116211995846756956, 1804010746320269825538124084383791795753858884955118445380236368123837379451175691788253327657492018832643690061398814276688593915691342900055916919781068, -965548032743789625863840833243868090308884770246615510311206382074769565373708920299921259221785562188290011607160960822584122227140131781367602321094275112, -3970797300928032423171296506844050326026083917772098071857447387092456984212559548287239916960229668827485487040427388319910456013222695739934199693743338522624, -36441641316246081374952613515205274169581254606357552228406360893475130070128112443448400767307337372129175717968985419521290184595298447166172043003840206971977728, 11452022395015381775397231571291085051825793175012532379044572308944204725310360718038193114244660183115216769440652078444791097327281729952358396486990862796183306240, -373849046792919873722313738328806835176825308932943823686110178188751438659543822071078372541988846082544163721238598470916258524904476255922121074467781213185797783552], [907633082150041966430216336164105, -112899682895179360947059142317121412618637091551853, 9476132685546735194027944725897060005355098784952092040069758703, 449926878636483181795261084746167869899982960283280388822174174506873161050267, -40273492183496424930204740160847907327782221693856208181973076026710870455730325042422429, 5522693209242552417355783401087535918304857580561679911577809387059903266643625760233382565626454, 81556428936967917976163403630090591311714281835871583737943430961258258647272986761477917072960668210112, -706536942272703129296135180792897825940909171096684113855675222778822050091777839526011111544897209387108345106, 336813849989319554246323902437716862973104600234463435379099279341924178001872561597806534382947059362989854080195274, -3356288875401526958536559540872452866113880593945299653420437496238836744512777878380710500604788173864519985571876794448661, 4777029731607558741170384960179328927794447336897155663574368300901253330954705293055080609845705774659184866618977321993877905978, 265563304539941011222938389830413489340742068377712587775312854955836751242601483906029436856266105454611463095291825462518069905353861, -446105909609826667506530114726121160948055592152622260844070393650001566605248197922309183545869820413287061713653836457829984260985294042575, -27314197296809100674887525969834631286481016953334116239294877521168414807119399433771595194049542259731583007845201353359802977158672924929080577, -276531853456174055772951159012810412873352723843709023829713325690882593878404491405746031146758577937314298161580866009365428123572404082662744585609, -1593068462953976976459097251257802575226543360509270859631993642623402110385446643159073752746576339046737225672573609143430424832859275828627788576890007, -2742407928745573520179587292559976449602900320083062452804545809391524796399945065408036033451176807449461662134279600262010653816977146097548594444451312540, 3297127678007332703529063151614259150590009839052522609370070454542856113472665370375538204897083504425806981763497961895782479960840155296346513132890931790080, 31652154527135467786867347075833400332057950102417852774595489240988660750269684884069479724996113002445864362184557613700398559405629934976338665447506804508352512, -7826787880519915553393798698193954891959942504358561573159975189939256852280082538157585283700123550485758339354378987259160115917924287440991914923277822029794902016, 1362191453669837549896475251739970913836372902339105647893877949600112805299240809963205751815150141806965528231870272804573158512017630021915725886767020588164383244288], [-3892044232577087454155581010206156, 657535691892326275901676546014888027018361587700694, 7436087800511908880263790752743842239322749958584500213265809125, -347550357039001375103503884640273000161398178029023165401835617314737668873314, -355385313377525914161967182937119352099824488965744005747218724846295826614148595805949, -3392594402536180521627079110884328640374702307479522881438660999310078973959016744210466755955693, 24435193771581875160030991283267374931798148236866136204021351900168930659275251821580483025631519980795, 166835657179502262740936730776042056908202996223990730629841849668534904033467004049294114955823398604836112344, 179957778745082648104408078403561804176889697704857425842272257102603782528652740745187888092620426558355472011760461, -405342986104466840591062492668241948672599581468129176524818750953127028706165015593592180112066010903195759325799459846419, -737829458359441781502667823114035885979599033918354705897102887620151610384571223579795610951252635469164231227337780975968349801, 230124427956374641594969594600569009871493120619805297646685109072878757586298129228379986910182756858273308112736188774069733917494566, 302976032703282936017704275670092737227270274102757296336076254502429362039961780473686973583907848607532834381559300679165093409928654395466, 7139911684875699323101173752186857058398925839431186650884118042725182477257633454415004531486982633495719471910410914405744658348556956531145561, 71153127638224465675031617124004531153066834164037557733929257797602589906584785883883629057552953259032739729451286785219764780596185602444289383337, 614318882862135007158445971515376241973186030609494800219631251428927844357709227891503887733486324068627981339055575614207364987726543717285957536637425, 1136839465440578141351146931138168931986036559215412999568363755702262107487950955737680447035494838516360790065703548261686027209499916530598188688036936512, -1666915921124137647669934492067062978462809414657268526453741511617810894496356918023167656032888608494906783116584284866308180703336901766572035473679570495488, -8199284855003017361331226282775578495823886021267059566323735319465103209096150369745400146426752688331566810058487517690525787700211415719929972814491341188530176, 1148307293593427524765696060944763255135855400990848941199467973914728219082855565580958973701471857656204681718820387884008118791921321250940436613455540581398740992, -271058675760896512676833811857717354047265545441597694826643662405052714643359967823145896279736531009141302865842493904311651185118337760212887576635978548692501135360], [-1200401362362869794127912202090368, 46167185337199004769079518034603437354352847909688, -3858199738180278365816615547967711433331583149089117842529869557, -179810069306786421764080987077194533890880706450244590048056905253217327440203, 9422915602589800874475027764171308206521817264487818875515348147336740355286724740752828, -81741280520597644551497148872068398450185812865008545847250119018118646646674615127498683198914, -13930116652791268663023535275193697691117592999690643637733774748249205361287235951105335585795463385012, 48030720478239276893585516026970248481952617456463382209584507189955535714225099516412829678065102918253912334, -61863549096205173773408532326998878232198241601752925657253838710638305629593281847788989330936368570237442463948971, 399229940877842142341452841998524311794221014049636256822035622869914639657353120719489982536614421813408340488252656035526, -180564493707879081033928908367363966142716824559205738123173457629315082846812095845161694063963400419302139923006237421516035598, -77300603348758347382724279450547513335857173022204827429586745386903945509726157064533655698342625069236305621971074001568734734773989, -85298910281382123428198152627240938937182046338126417882108353622464259246705805824438650244121668778160491091977285562819506258025995830903, -978269957659503867842413693602595898803947731706832414604907265702096334854355810077347282017173722268854862541349945533559378078181827989240628, -11587217848655676104759308608278718078174447861106510058222901867276961152087412724487678789206585471454384787036090485602327655160816462373993828406, -162782834599521802487068965064851861965378310482968781486038391855135513790091302295219694140202910297757933126655832481979707943313203694144619139784831, -310275641898821687840562774003514568010686487571747857421919596559065349611525695117078784179484622303459156699466203739364489445339238398219478977312959530, 559817642737222326793521365961286791419850857027470609050119913778164908506757608243459984448534089871532954281626145226742889182187177690229002737778346086400, 1159425640354011289815570311040716718198470679000632923567180494604421685266509056406205156756729159977299340037245874079337285074245405276767276263168925957275648, 167395712970205752416836233783559791447940166934884470133403624038693753604858343731496113439929625170628581079838346058907195658529408748452063555458499344234184704, -779179759117282060551718190415955152365157037602349864672403888568699131485727477049615953052393013343654573883155015507208179539360701719264693582455795325111107584], [14198815924136343357120805379293552, -546287121998454601238997648896000690096004034010977, -5541080608550940692778289791240745505507227564503165464445062551, 164597765211807856657476539010313970650270904585369554453000030581794080573133, -802390399628049625483008216493856278829550385210586068744801847448468266503060180580177, 376711954209163538986747451613136696757248623752748658769058914249524894043356137413687415395607, -145969951994955524072760746145650053783597884789562421083375344859072840874629206423603549295281633644, -18550091229686608896169824243914233772440176952448419119347199928830044030914278797875836588284564057972471486, -33312045197321790240234665746283651942764172718606658461788667400753486649432073345627286981004889849816002709291299, -4607422164459016041307927150032871576364874967583754643544747782629875465177315320865828618686620415715320432484303978754, 87377399296985349339550966263122028595438297372271652737274167479788710774830936565936272224627910287449088713616453545864069283, -3533063145176903111650139273419206378301054384155936562148260685134956682257832917339033453722110050600379728422447118354225706798556, 10523761789523762364660128973538431401820979086381232363261931733718845206668088014465473586779131849169161299150087611357977918288001683652, -44876978722266188210888856814443318505940015509985106142436507073870565345226104809463732523649300604007184723737896568163314071229307943567284, 287995358528629752799538815160903259407888440784068183242514272218494951717942403997003830255068269746152595760287956768267341736177870190138503008, 30468565783604756828174479914898096461724800330273988902673170380859543123126722385655897697390318367029528506205905238817631123373337020983347402774405, 63567686902611420527338433966945535462426769851549398452905070661077301068015547774656089451160265721917810793308767129010943727769508595814932160121708464, -121654246729047559851024873430296102415952176478887471751562983653629640116217565350771634450432965379081643983443195363806006336315326086188220761238752559104, -45413127381365416623182459483981025810316247102714967422697739072679605257561044878158273525709480823319808004571810346091809294506045742189162157635575440080896, -110309088277596328442311502393759249743797196661522648199883853306324088358810897779383888612217329870002043574118384548899125116302103063779566716875079880638726144, 9440097656856776637928808837902074660495814716975753737023236835104186000530778529220043157341289771894821750319021784637082233116974757079599694642432084164506288128], [-3937600517671339535282633114770910, -833489836282770123309892366749235473148015896515, 3047414339416343301153327202868069271528721052854799420479628588, 61027846125454872595432501359986750612498825802810606728885207202590368982597, -1843095612209202293278246999965632946003514603830138377585901622914078732487812953749808, -60106321265938770985939613977030754206280840454880920609500625961603150973659619684366748768699, 1442460135790293465999220766555612766870880450270446231306246578016758386420272209201869619557756137668, -2086377504982979937772348401251961115877786978865478597655832905139103916643614937043946540516193152777737909, 13132472384717127413085701626695418484216485232857999747591214803117397708836086910459055740391960935331784714414848, -39995365422563775968570222379700350205620906950384601034375249923227106468611539077085286211293367034711654026289819053988, -6877727388887819559306035442238808370540643952264265128856182246012093021042070853018809446661227711320210731697209540157822503, 9441969924626420765302293913103501435701419790054122127326743895852733223954680736519212985300192269911365918613829059619136840000926, 2075353454953686491513768169109649591206969173158605925493947694550252093677972984586323337150276830098907045065405274322068190728512915607, 69903572949336058686409782296813043203834324220109287868243286956193746805019295013615303301320891000149045033240407325105870397253897067240800, 662469185990810227761913712353491547654644808781965652213911657334666104010934339483422959769939758679414749905322029657336000408487569772607026782, -3178849786219723197181965392399231912099335713699967313481261509222034508456554083865455420412118533681255437357847264685681055974506585882210335672775, -8652252514509396502226594469931006570709484803333595164725167699240219386000233437752022065359688166560217326898607555732719159093500414288132569043282064, 12254332496662741722629089593105383791331712582407909881428001645328030319734113348955786816757856182062404167969311305695180383081309012204256573670336997376, -19265197897441888770059322659500444591023513704286907950671530702085867298169854970928648931394014959639444241126913838406722019933807498272060076443971721625600, 23351045574144674376784915207618623960898857891000100844619335755225651509362907876385235280564505392741932563254470244561845390240005190838805995652760772148199424, -1258298864798391995114094720782966603564244750929959201342204326773098022443374397395692538080111295545892631614258994042136888717113734839472226783036638724450418688], [-37056655931012969217812284209181064, 375653380471944450931209374363078426534162006844583, 4344870916114931285504140146458195467836981040867459289845950950, -66452335967467921492061927601120452160054476895864738567869270201567216094216, 315934578853092116777079769973236590383056811489074096519896925508263789991936056537055, -23323781350108123368123171337774210522274921993711983277504727375400726192085919227498024221184, -198458024049570305111317909719513722973169633063254503023857555008807175344508272034092598376664206372, 1389369246353505657407458209782496244436168399724067980316363369539117434499937791617432385520693197689695541, 3075700705574061300690628515551718777695547442420282886950214078463050154200872294680844291665480792916586502880036, 7306762363884295460863351461293134432200586526672990540145092670282576659081984058051643810798787221851029541663449131556, -3523869188830383771222135458512909069922006998880460786606736313046780694145860676961555199995170359065503153339886754477008354, -3019548583563227774148310543825642121806705441537680238771026858477937444968700246945968535830244034789849050232475886774600418946803, -1543928525369638629325921125024038030989154155557801416732765652654842585736303598020247258262257700378804207091588129141838095447935876778, -24442976056642676400922987856877645415896928522357816407248599930647998462903736604107118348371992161410624109720512437138075293940474708284938, -332442734543098217689681250889310015880609811178469644909012697086643776693525046091241485954733426458421980756661480104001201874102893256801728422, -310412560064834641803365320893901550529796865687061878785970944294024686511230288334633022187254184243069570406455550729211913721965499200623944222434, 130775612844966747183635491833979264338055472577768573596892149839908377839801145390341301947976736875238770092598368197304892514900881154324323902451520, 2243486871097416494691691504465788964285802849928377526147891988174783803515841853299507473955584297496627790910915488021273497163706823298793217105359953920, 4969411665874921934947227475771173636404436972280976263549468773397889840491496551514437028008143910956866143385172587376295981310367018487099732388984849694720, -2066238794938625301856797544164488211772792509534848859993273272547159265986565643547769324910087557988516680697581867352554364179320404102160092699106282792026112, -212351286269398821337440227585217374145345019691518220500282520596178042326156470983105077219441830561994028223460537434406863037304348376170543889242192775626096640], [27448086756071664826311632781800005, -16223543518031264430096586154709614219977744413209, -3532627420846193714400927643474467414866044060004637057863835873, -17525534485405491767762591706938571383964132640528091441500894275524602526018, 296771408133284320157053802250588783730971406544083955948361631013204454015720828631987, 10376687736016341007233418263048622070952051596387202773868777865143408101297262992023662278028, -94771750945222142868528491422527383605623215544098967270652487589462739002468288732251927213383207701, 66249261030932674888682709530494534347336722283329701485422897827660425209917032231030143066785249185250028, -2032604582783235684396728171300610233168289621061112012937165831710712285442410920143241818296522869909120690681738, 1984782171407726995964356635201835787306907168909212983544856087139318987138228948366723460039174175332275926100845945968, 836955695432702954519223210670311593174744230243724838804017847243534677183343543279528366634919107030332346486044194471288060, 249504297898296441298994782276124134244817268298492634300796792228903463971325627497991651816995363747955883194588358459875803535346, 470740215398646568675670497732051047016987256592005937843852682733168603996914496294665747174647457823394603810529328260720120114273123404, 6037103465971178232085939029200504997690741294157209986373754236293102062686298569433586156029715944955494281350201093251303271766464793841992, 114784481625652963059308665619983872459776580735887879366967634371621550004399651494261436435657547903450557555305151512702202425311271667550463062, 264229385997511248730900838702459898024738663369062390157075751338407770304643099110880196673121810511363418463214167797848166656804492849022535560694, 328274131713284279179069792883567703165104253730939254237827992022520157262189049076937247201202363443323308052958591443884620804012681940673451588630432, -1329955943794209357645794419552099027538683548447395331045294690649899650669716739212520986868156374649059234987855377428397971505036163461208028299741421568, -615222290134467794663743555219997977591346781667843656558652059602563224138670162270511305890835633651498050893962279634545661347093004443262052177477745311744, -190754729660530357505774647115294270900815379677550135128771964090555828436099756607208898222029870020349870360657580852808572276250303845564030472774743226318848, 98420814707231621619290902796044316621792061358547754190608638918043558526510838729805520061112965724253232156034095892346370933183894656490434766293685687071801344], [69130254425723250090976012693332885, -213975604801228616222397910196197608468503695421882, -2806844829182628824235971634473875097144880820728443903922796876, 22955382464694818661454793571286073839710402528926584611372398097210018494085, -76564230679178699261912297818602328684294265318247966174898676329413037350251780829427, -198615722800255678661415505979098720821803272625876209196274878646441105774710168062639986644, 25516829164117948379963905242149831449305463409666596005243251476086937605955679569976109420536130046, -75895564502072943456907736543760006733416603103186314726558357585110958104109708235266973196292174378948746, -57501196421379175887528795937469218248619236178317258441300263915096496579566169727217338157699903759741018287833, -889134420341668204457761774637550301429988435442778648888532222911944881613571548104449635448969203791518111129699962939, 162724501608394746956206941864474667936991124830986721113705320843761945097668848332724874834741115750225618965202356347235964, 162745032735351631233476023987569277709935026844751863093461859790122845749342759579965206031477663292703376718212657735983386872642, -90092539832776191173068930147059179653427481940072169231968284210346878192599082867094786685118391783736963381978362546552105172272578057, -1188375552905153032461961470812350807191153241176494603683548419504336551333977077676854554813466283128603002424633582941378869992883116384124, -33488671297595514379047172164913031180692403761995908594965819757948679856964385960959260833518745060324344336336085787589804708382927188312399664, -83578629777254269271963891211782533589472555962646332701314099233842872073508002121037532277971669879613019029516578683610754083761962071577079904944, -109272215604407040930054860340693384879482347949965505479161761051209278209283684272517526317381511962003126150972057544961513106049611620054645584209408, 322254059396326787800036818377985442297294828201091763912736292143313532310299429064312804918764489502585629972599447556166885386489021330248414590522294272, 56096375119452695340627002009237543181439076880668389537129597268360838528142373288299662614355106153548071231710361597760558540369470156763859748190006804480, 85067988158759213664159216496186290015847541240588076693568481095744067244867072320204715296633531350381097529295459687604096526393471730259170385477770470752256, -13284257893013036745252594063247468665933225121557557612194130704081822495706599555466463121598475815057931288773239739717953154054304648071884083191574512592224256], [331, -83805692142208214114634213219541366, 14876015008323129462932836086688551850202348485433, 3482826020188348546991883322493164942000248733847630066136680439, 4232258238720642423579650106213160451726910874370532244259150756716934792570, -38395910666349129956686074566728168182981362668415980737989296589396570905570741047906, -940042845596070274007853032267860236299014742445561876520088058096583457698059600963811963729, 3307989691375197900868557695269654304634086146677725864123801845168010586134848851596927427295271986, -6900478039964236408930743343641382429054220785656808364927981394518408290888146524284467255679481978257518, 218548336391041588724519015802570717623877333964579160865405356923683818064786781950933481163915102884394004152556, 21046139867124486998051646793738539203258827472613026683064616568152952484510218505292108202974495507014792105412847981, -117104214040543076934103872885559870038815515648067942634221113715551606351999709037317074476858333180571719127621154926725420, -81955156504255815725319646620252688983081141540040653039610769243029185882433158874539948367643182687636984591857452856215741613790, 8564778953858997494168852042323083783277936156477907553432021506493862688964862125124654131061150988498626489576282362944756669708389353, 177045860054920408653759496404012940424365060635580582262278893396427900030157455431971037149247602685044948728343812521742169599674686991021, 8779363526732048325910821683413841797264829576641800835522711118909718595506376941287693525768889399991521092143870372644163896263150656225712424, 19415589030615781176298147060657026368729537100483757587358401154756309398142523575076314397535159858781561228641613032050429649364408845444089841324, 21110348682414904077608686715172766452462962062491622661864912371913169889207791910553963100873305557567636614239941215194370672458379168546569590586880, -46317520061625925635199485482364329743157534368449178307950544227742443119548957299971255904408839586134784178772020141023811450902677740460977453863796736, -11486052871637394519530536932851834508356303682802187699168292501276238961685298097083480004729268656577296441734176975906231653197737344546420390318696300544, -10900525817403517899449495245129729833703239777307442875153625762948591098515190307703283873044901293957650978623832763847005719685368636655218022580380883746816, -162112313806818999403472053237091694139884453925074865726614757267188437908858120521078636443942913158416954144732635807834800185131840515973865604247521543061504], [-51403638, -88584397356948008793384475140936530, 100594433686939510737327270708219474740366458879306, 1268302168103467336155011752634406356945494975155177580378925659, -6806377595842904781903938883911894339542885715959965218396488898775545553388, 13671293572289276094204032159209789723014262539508874586721156487082145716511471511625, 206612863667019802140433142234162884225124341619047303809600870276978238544337806391622125952, -1655935793579225059839621670453534086461817530522220389225020504674641735552872557255115531895625847, 4313429761421189295281562798590179828902426390448138849677065111316312849404402019418068330431273806563167, -30054967371483822131180597943436073654054070301343432876743755068414029049292872213327308864178994570216437567268, 51034503066687723067847608071127166693005329911176992147362219319027282665799631766431382573181259577645427262004650513, 17123960312857318127509288948630122398532282941525667432698269331753330381203663189363427487680532389997694534789470404779646, 19662257104008445239725647904565834996668680431995191103328669273003737938289050739793660112995064968127180972497020717410752352275, 1260681871911757741761153226424522394567856124067941141967720476190661474935537660231979936183151359436300786720549540040713373755805993, -11414327915821119611147729270642749851567914463367157839948518694045573321154401295722023182680805457545734587338174229037746031543352367699, -2116416309337349072777054148220227304083132749479265952972942945352151815071837925157113946035703448910198592646317034559198272123224835511317084, -3693191567973342544050244617955837437163937855329310462520041816533723044610432157249458855476961385617886742453945554346249696314919639686084918832, -2491470730603165311824300006716730410793227384843649477474761796428121416248379490874154832813454458538876506642487986272225514193197360756036208138240, 2514015990957011186811064585070151863914674079191898403081116518518246930354943994677284015163440794641093809227917233750750649990274008875064892493266944, 3578574653416182665300983289818164102284773047078310931669449056661132190255409776576063734875430168282824915490514170767205223068411119207482771314801901568, 255010253028295949053169196202007127968664764127970532810059069132789364350930116261468612077223671893537062968600944969240412539223410962589638227229287645184, 289970538747536383304405539823307105533883758244662451092292288835983293253519184130459902899322341203379529985159057403405498105424744318976983486860326747504640], [12372346721, 167446101122041506724583686141907917, -8120796739508731237716187222094763977737580634154, -2614017642139473519645381882273428772512560381953652934559511831, -844558109413607459574891271015034490967195419392992798065246783211281135910, 3836424973838279022381960223783531247683713388810006018240005443377455795202233160000, 53654815242457398098356445780175439925905960244692407824754218167249333764402300629883458178, 42957289309729474986295681071828355671029942150953852298382592056739121728071213664186572726684226, 978444567910150438983127240275709034312240084104203034672915892239464431875667420458502866871271460933073, -13482672024991158522967848524781835572494187717296572420258210992568662606541323984172376858797235474668689448273, -9304643239650634234796181071049646127158620165963751451862505117550114974541958368181066485965100237595979581220876949, 7199211844324528731630001142515201099409637675694130271274969214357927692701730990663295136747556133289360050200370054262936, -2024749054802922986529299662917679219230029110942667491751717228513830421236141531683335401389015077499536995100275784778853060374, -822756635120314528162239766998625864546500193517807400228518964699126299532868273147218444376916429924120188125372331246231010027066619, -4423784200551187672384126878455066626263812865010729313632479023261917165743202533651521697312251467166684031294977908996248158479750900779, 472345808878853930405570579065914118459126856564316393364572981473635363699231399624466933312132710173357436823779657627848824172544800538448781, 590340189192014920184791272137917167305581505206503010562443150567978488189320421763847685445570720069013107673141750223402478702927561770759821232, 53477530771037319493665653433854283560796570710604182720521904840359644244788502538524700100110438621908903602349539019510497359080441944382770670080, 668516410978160765181469169059749295211489454799192770348992029727091659727992621482997126606757725871173626581743293727825849449165015081780345717260288, -740181454844433776145603755197230603603623305261948993146705570642153605042522152688480733771687393577852560267046841080298077411091211808224536879966453760, 91575439194166397996068105622835824361885800238721796671932978138406110194031554846068267275243824551496020543346790417720323556712883907370949424733237542912, -19413057189038797109605049475458859869227752221179862625103168256389373627200611129378578757021050885068357658868975251590747326145673888131476096064559461171200], [-490560892818, 66171138710008420239294182575293309, -38551013126150824637534954779788598605757808377642, -273569462867115186293355093496106935452951136304416763484563054, 1733494540986691950813905579038827041761763671488931053603142840541723866509, -1873643388323312451993881953624374143088940372277900233920780843681032150049830735620, -22689929946136946414693044466287396816593096565490178569445558548122216429458073870706291663, 42954796093169338178651896187487711203960786153209100374532228193050554583284347890694447495901741, -422882742009359021112926811517009273963937728349657230065093067406481916639961689891439409034495065706347, 4567976431706352745504787522634671341065542694845735485573929087296877124256423705597108907042271978789919749185, -1611673412403632568862703605159499393775023520832027008808664680091026258051143765978678805569563947482108801357053552, -5418184644894714960116175174265655002920831357294422528942966558849751901518833448817072024295665337778873215135057383038294, -463284964896399231249687831212758393095305391959822441142208565533864480072369331901675255187360360110576376875261124687001236242, 230889160921024418787122635745819043261085949357470184558333309103223266458558027661605515912619886348367136032774671095260031036485344, 2346402900784366538993907380531281070048013887965158951396310956867755328893004332978037021549957406812110678835985542595259795926932952107, -97560254669670535861143149031275639881555381677252866613046229796553125425360004077252787176933341652107348586902143026889266521598390584022004, -78088087930874403573794273488294677898550801536075614637798063280398353327389929455674251615311458811701271420254441428178780040876976134395863680, 56364564409754235220134487426263805345912281165199060916039371706963612507499526026494811233438079297834872369749062653884887887052941206865469763584, -238533839551847376188065540357344423909379761999243573915251839573980973762741069459914754501700154445038036377628086613643037111832870235930361280331776, 85628448745425381141817229943822072133341242848717484331615648140652464968186709962376887446851429144695055354577407375204604072455638906103479630766800896, -82329584177891598624273767966498142201798377920547332226069286641511430511337863241283248122038223769279150814745871665468236464406850941002285093060870144, -8514778845288522749514040549694729910428165470685300949226910647132581487931170008927995325449743899402733787306998716733248044442302061627663726342284771328000], [-2149007696442, -238194969669552909524661423900372029, 2857606131519028835452902720495535603923128303487, 1488357593209177733672554201688840019009821689804401615179913821, 132440010444259139900499719526366123904942828800331842082992714293157791007, -274014625365750680880218758186537321605635366906003614721770791554940368229990949064, -2863851103761537810958078231039552621146536002528916015137587929573385373707554556301994236, -16703026051927399507797953435022932310191972536281115895304084187553045961097831696799541547195252, -64414853657525740220835393031718281817784084267239348662226692096444638430255717340151950020479746087517, 154502975653381243405956794191189250129640311371480403414548929271210819151865220757342861368674727080879196695, 958254227017445013176780166701757737430853966300583366369512062849056332271636976979914322589127030963913739212034157, 2032967783292328858689145991842076539964869279004480837516127220943899109447202746915032341716949850898712620686114514105672, 300228643590889764959230714381919055850547766764697603205207535816398925489956633765865892184962602242414050989856043373061587541, -46560459193135772887550071033160078463922237624659029107452957669592160357880941894211835307449678708084011314889809125671025404268629, -713276483827039246956448234615881438081614696468187782402864104496892194986356142217823491116048337657983087770833113731767371734182486136, 18605335369522280314221374999066208797567181924564602428725665521789966560952135418644510660799143808839137886423900822407931169105689407533598, 7866817188879711689181995327127865688863069678411768350708127295671574298928035697833972096755696397833261235021456155278082972316802449870501696, -16829976510891452765712063105078632107946191665052883107289651504753422441935360148009257200232270614928176366350058619676997773056852670489805131776, 44247813417648072840776617191403040969065944749584859851246834990021658460663879331068787465229582851004553086271436886498318065197342772115710252154880, -1038795891230269617887974458219436584037498012268757141293432315541280085806195776773867690223144618769310884883936684811208003398541865311229593799098368, -4468013482373877000103696704179658448203281464733772429718640927246693665500368919227537815868289512257822836861767018025397180252979490174242233844949319680, 2499548135056619669524215397975328934107905653563540759642833790901770526051785690057286655150341521454172217827053564563905031277249725436129341836539985920000], [38898834942138, 402251192286767851785586335203793, 11523944512872891378280953183622847846292251406167, -94990066288064528476968137886451847333879612578396083618923729, -377787694263216310878582842723441504327824521342720825849577198321449830771, 197890721537528204309289027481794778167474531738772625752565876140757177682445280790, 1420541415769846174249063489213194064406321840028823695487699519692535759470227351520824886, 4423226669391783836298501603697283381220384989561746424035491786381232853996304662670989302626940, 49151103852288718976655144199820045426484833365953691724074520943612647051758062560848213143458441064291, -306359438842734410532535498371971480131819799290732056677060295146697358482191932842947035419887801192684632155, -149729451946991286138948814529761912928587723021952866141689836859254390186237496651337576258302796950589282476087866, -571164664909681174581926622869160059504012543857961928092107194783090370259829476398726295338687721781625430198274359526102, -91341861900325787205223312899264403657559122744715929033036044331101734327916413601739599544495740076506223379631841053477265971, 7310125156348468740001419687864100490768231189640240345394374069234339177030592234499322361429528008729399023267113452075923147457789, 169781965039816036778126306978639948691229216400641666396927803654736485942333946996726374182096665497285954649461457826783299265067332982, -3271412891478311581492407281151671734618050785599823404891919642663806575717327076020814172337562419402366594678442112064763992162654934649532, -378679794033466506738333742020626050998834473973889286575361627047963850957416823696194637677484772248809613096038980843156747876169650680914176, 3157850940595613985254752199157115304053978886011240640664710799948922187731717697012915217340103652810522480560035883902621359749950034140150382592, -5768079272478188105156828696000688193938603181595049912030930012132649810230680403519870444021443698630720809360164396307545220229517613188205731905536, -1736658495377773611869251351794442550218826165998661051668154106052846435964413461476583360691795600773214475057568119730387359181482054877963448517394432, 967829608832818644135367651085941200960502403975835563549696890234772719735670680193881577491359491947964050292724611267903468074721204588749345201638604800, -302133788183605223363579309404250927460995956330748304062946974024590516621010271636652812910016324740484133519451902851366002228287493984937744262601113600000], [-379899954547805, 247282705262833710756597517372149571, 134795463954106353309985365418544939676386366420, -645071092418536514231813934322401671838306517326880133212802147, -13896848438685113462457883006266592929315120644818990082622116954048738526, 11117670238008015085566474734415020625172164178375405191715158674460434943387835019, 331276672175005416411407561493396096727548732810180626230818456784234678726106263057400134, 1573833438716702953261634389396171711046630602071221483074748590297664634640870276119238773364720, -3272749878811840185880016199881163362962991963000600506630002122887137450284758992581600033104577986972, 42050047657062624608703767738837711985960929178450815387116084029270133330946581418060443097376481665322776777, -9931340107937509737706883682710943527003209606298945795844576934772298829686573894388558743293704755991107261790415, 135628480552934311723001821135691963281982961783752735396218009144002024652123322499242742786506404800924239472257364401115, 20189693599276194397891684458840283637735519087909971597750328912361762333823791415167261963512658234767681585913980856300240189, -875248482400073342343618913747360921031550102216497103977773553550166323520296561055923626227484870691761077249300593476584958746062, -34224598713747700857746775943778634226137657291364757268004320236117041355239096550407430132502755738265168745386021271129376079995554836, 530581338488194811310712257768643986378905304527700537327071095525902258272351045438970084909031609545504098845242063460951175599468482506481, -71574561771698560568064802625794143955333655767027945378914699229226691051831901556397857985933405833116539874929939518641534992447963774369024, -456374909701318930433040168973746401683300182235375227259818287760017380786386792455692262928842910629687224758843826806766722961270032686353391616, 522345811315648158920208359126132509463072345478739966141276809841098497071420835497480023827203785667297642451235662217172216474051530750356314128384, 410697011871639364223339248546546375576797616689549226989796470334539384569979321213599560342167109703662313249498528006347045411344631748855235556147200, -100789548226914094817495160611961893106837509766164997869821323411154587755920091368034463076534799634188247550371642276203608300984561045937690479951872000, 8876190384628231299054268975618115820144999317143678640771302681362170578079398546419887631294592750791085215588105749892486964739774199557127948730368000000], [418294568652129, -71056536648034800224392654269504442, -2514987091489911917753133019156921953769390687696, 115165569947611942928486096338225099274569334250814494306050259, 69782585773260642977412919707367663491403600124540986166084482100260965566, -15850007560721764608156904493607416793054936048885911364930151753504833434983885285, -61993085925277503749703993792759021856414076503867815111652911702155731139050289844949123, -918430318973892173620393985742520415675416161835728782659170587517845817926101471238664716748317, -3891772735314667302967694769173624494385987538749157985251823540205705874849765407437643229021595455713, 8048463123532978264764742013781331741801144737110528259137419489630948271125987712382870598524519954991856869, 10458364418996405593493241481167478289524387279957466243295653796103984923800013768820406144333811696329118944196186, -29132241165717368932848223318158257153814639917232864496004911656062207888647815468275386851708360249842815415759143287900, -3538557463181076487064820366492263627599572941257020190829696568719715325037994261276973940836589543848335393709553211031285878, 65157849234337036157710579393700999821845105537287965636677902305471182980136474977941385048385275155201637546844765044429610149049, 6045082484051276956793339641585563122462640563358805552851131842239621143377745620020520542082840899947474479276197201115667045778385674, -79540929765983574080516612392775443558970948126302314136761499034482235014971925569637433051987234179420367562631674024516943641025891028256, 27599646876633128840452725869362865322522779958927572453803917028406004806125882345198154408342888342712062393852945052559047422143832992260096, 52449121773901879951543135593577900272232112342198918707473027909051694972096499640576049956302241796036330141347719129960705606807262369016971264, -18644111689328441292344625365704273341611608960276083016786761121083012651437590134757278865025737508125375775396243514819730758873485001244872278016, -61651434170757970626138464129985625216391653318635661047654629589674881190107748418633656331739729628648613995732021298316756478739014374798717228154880, 5762764511832187333762457917918502396620600945841222968162823259746180881368781977881110681793652298997518997238005664223121296817305421550148984504320000, 2575720877008857715408991554073911549654297958703037192474850502891476774115264865776372047228705490014890011542530850923324129284047285006353752391680000000], [7725634403107553, -187287469634911439465243031403157480, -1784683913424847415498489444621034661917650984749, 212897554631030163374414732071513781665365866294388257460947032, 186257957955975130214052255464917234100506025354004161108170882932045251, 119270983595072718810802163656039521787763227299630319835625937916214584855858814, -44783735360937675479347783871249156489415350441221441888121842700379532817880386791040699, -58596902150857125766861533995983854345182144917868640668736076158187605198955639521939901641429, 1172873926691854624061354014098084362979108758138197450534234117387118224465000464757504818924899436345, -3126223374538009727424439133103137610466627024487168608250609705830428890307071600988059352201115967092991702, -2945638598696666597228716193730949718506160642718893258636265754265224874398626164848028502502348137705851569963927, 5882682145568168944652302390912339302578605135422372789376895653596922947810972315893216069079234268380406488162214504020, 502377082341675488640514171532955840688729793270663142669009873339563149415269677508924005609972387466956190385642772103913997, 2189058812087766370663571044409405775860824495231824436220668919130237358089593810745937891924198467067022923307199227752235543319, -953645275562309329771898434852406806029745874154304626205980366148040490173223946502725032533460030551517457320330699949821464331343776, 11054605358770562289153960705247158896057237925478928287713774756762887674403742017127528425057424103966508478600075417132660336678476634432, -5933534577782202077305566242552662508878922621748009799001008033091465540371368041502729129213739709949706899977630685293324221464737036943360, -4475713207569181162693984435255272915895971589675080664439969580667081006235278309936598962539595797202719125990051823046631327248557930894065664, -4702684140660813476057990149020161677487338596235018247830555718700605997640951806170561185487957028876876265889817293228869916715354308743249526784, 7885719747047352628957551337074577820472277127239666402101124545788525486574241190099891466805912978613505906727575169890135872571141602142325624012800, -843849410589865168140610654635496065610442795324756169279349193162106765696115636184658229923175879738289464376155227242498642476952191560867171532800000, -319593830409060377495781377021890176460810272367848206847879623769183209787409565823340861990182048893936183203490821501661945052218918432777070182400000000], [-26822742926263220, 99710666707730368165589459604375044, 1176283487510911983560788355026384385142394478793, -54245321505524942085261708981814748036043677891234423374106459, -10763654678287470630835290225939666103454722217473504768512168614985621772, 921642517999991273597924949002855848811927852242171581083425562305290497594459679, 2409130721545872611971491905565790577079962364252651256649271344158643793257301806642168, 99222467338422116117143502142086428597130978570934042575667310075316162021863326286231766292731, 99618199616583785025529567494668533150171834914295464940429839891496856811112025190270965395082844645, 231318598872499627929914033245027932857660737223554031448636036571552750963656122873793941458694043032805845, 567073852497194408597840850842132216572730486085814036435623562341119762933680403391113858210168626857091005957590, -1127845838821769785809881528035163434638352488456466152778135566705071159033921117549158219718973615038948696771087164863, -56903970747711879103394411216977053721708366753393046746040577076993417106908499587252610407852830758710421163059867389645254, -1925918267076989993525083415456436524421814796019835783716452325287851776720890319608320382344545722903122236293475732251692924950, 136007968281968474921875143475003330100486915430055947674098444153809800082344771286047133559664847926845184368879828100083888861776744, -1428637331808955567978970431005469660469708387339910161759416025338962284543216497429090478158877425722006077149345990709753126125944568320, 1022865424207992709445280407473260468947345743486994744835156836888831600073532186173279797333710317025506943555866950023712595667084050628608, 175038651926169145410574246105525440534538103415194420276347878077784817824452646556973922556252311852621692196481176423849864391863480172412928, 1416352480826759701483127877880183093256743094634344815471730984047401916347886990534169450291759724482044550153406943467792318271177009376671039488, -1046492383412152144132268732529225585872578774610826970971019284276557541633272063910019670716326192268608392997623771792063390496106910899972866048000, 333726310303976232889356067203566816077040708865049919536015170119022803651169883837592097861818167437969213344319518660635142967104577545542041600000000, -15578081589158369456025208548472727541305164443865055259943617812631561846897235334466555438615965032027358877098660556841864303333937137795989504000000000], [-33262463981944634, 101436333533459639773664228302800507, 2027907827999124724198863706168242946154581497142, -53449663543682291061246653051799027398077630229224226324372809, 289011570812430417716073735418186797129052491417562294890545284134689263, -52328190410749086119546945699771592293938541030255078764627244746849295733217445, 4336778667511991052999117719381000816377832982086437249040013850725384993839253493715014, -6126554204029193318017474866576111336229554040619877752244246114430954241427835337016408859975, -112761560871554235292395335391918695158468726004249232247646018529020771335586130771832571289711680654, 50154256343662645874480140884406689336626409297622937211175553241211747691907301141037200671329295835547652, -85505318428995194646610350165848910162528676320839249050503523110769564985795082260193466521416711877565348279587, 203191895265263238882244906304745279315767388590948018646186592320160033725287323673977041194841732683477433469944913512, 4757785447218946232734478431349835577552812308752146236944273249679297504844055437980311214459603918035262404719355503283080, 443706779058866787387302951419534010807543399444091101753135904166534474951980862605819166187447546222844370548535187079929377434, -17679622871565714511575951776641521148080763345087952210845798832533383264784675893185859412701906195746788760669241202283956306008048, 172106342430048706554514986592736207923022836707716179975705381055085552530970120566663098862973413293721655435472355746357031051281924608, -153423846912374360851751703485511875585477280417791592604740801047066232666088820400897208062939694710656538092819326715196131194419056738304, 28960411334316123131688927330267854199647194040316679327859177610204994080151606912706306199924211972629299851758406938325681230045952950140928, -253324855698530060315851382973549924587109859781377663473241319395433587620572639811429846004178381968059102119553413775389205212648045772936314880, 152945893883718779841509355742586068623223002177032039899962372336419681261594414981962078784978941440947878958585780896559726266404966120145551360000, -80971342034122155348435287781213158707144977014834244125767008503210393402245209667384288226522464068497528045367567114233559765660339964949299200000000, 8175907939756652015947153306697487479364668398248432998959999516295463699311749276841379850476427271922293308699204552612864245163866949398036480000000000], [297597611204646954, -80502209770700357249217725671447536, -2034985255289353535609543003308991243892371803137, 15815921173512620874074133103047506259073966059935231298206703, 1360644519668645702865798241771064065323410823053720449198870418248134549, -33888473320798132219288658931435582580070410633582891249489467336986697422529908, -91998225835994588387865988271380068917897521425451021305927422273670783273993036090234, -7213419856189633635257498456616520519157980822599215934859028029356766449609178070847903846240, 11941894980047667893514382638628487588090344930839825520699362378585566397815624620031848283267141757, -12377370137628702681026375036741087653706767869407653552553397032560919742232986374610150362967751467327295, 9914685978737126042598788543338597903978594671476963285600591910696938528591754601811618512085915537226511120418, -33846448025342714799081019174422633273254579937171354220422300117918534047116033875925854328824638813161258598580454674, -196160742680715748433696156210327599447073952733087906014778852755743670997900313687888323989567944396490242064468627012048, -74312769735905275811832287499643105305594953751622471429478283288339910099686679037250148562980960876045450291638866244033418344, 2106513768337586141618299330342350423849937746876757789941646711081651876290789573692628975588720416757069833126965754418928008154752, -19359298401471785369204500813592503927231948912741280211676317136959944504775119579988777297054592444212367419943858689317414346310508544, 20641457277150915773638273940275166268455398773374186529707942480054322073791800008678177434994267314039313750384680895169034404697820102656, -8769562939464722409602482415717653642875886540768919366114238029702162711237605411382130056789647572894345928989343715634464675845763015639040, 36257610330274495460372509143647973787228925246832712667187647437160580099772666831672751888971538064800832325492621526980520774799100526513356800, -22486149528073679691582073327327503971608115537551875518459885597149746803299811105771730502200937518156853378810334802751516495150585990034227200000, 12855263286512516517677996997545159649427755243747426251789500981948451093527083306293619892081403718627552396765193011840204639579071341972684800000000, -956369959773197428852247542644124657820944217322523709840967990671301960257777148381801993301654862486876744933622191936002479153440072348467200000000000], [-207106024282373289, -37428069383978234318944408695366226, -834556998489875773426042547532558508794353454115, 10196987033162614954837845837768281604228787802765096916165977, -70385442732155154573534417071700555259516432226606892497989125789297188, 4339961079258246562392044868326649978303680920178020098199147214881937460837807, -300441338211720652153695274597182440170381400535871637564827195138068183880968483213832, 1113643966736195757656605802080746740709728845710318151250295823725100051600410733745462634039, 4828634448583369470783959313683352341195982564793664350438371709042494804642988699474082700610604055, 1409163097028247937422958961403272847365246505002317488051250066415914741511477723326795077311891291328989, -433967442455134752079891189409078934254661314706445791185224425221368128093233346244856018523040280667663931142, 5139915024452214566263006732723464835004094111067463881140144819232095847250944344301384664812485484993086315604666605, -21011880584671948225197235856351773747556944949294159938584452715736114446262910354053141861210151651325864017457111710382, 10355416454421027303774973210097856433510461719652431306439319994620758072594817335243517021114252165347506579160487226948854044, -230971260570331198342128543051058815561818043079300903222515074632327395160572802351095251864649240106513409442834779693518146824448, 2034990015125620216641481692989341589354851978334291944380785468633494002638442596041312885670433802993042123745167814213564586741055488, -2526594262229396826916350402039820682364613632831399332115670963504859442730984691877275614837577065337574168323946189174250119482679754752, 1474184199292674464711574781794093606958043615729648664885204195984694755386952973268630101522583558071475016685754503713746148664144570613760, -4481026243768785082406631363501713850254273211150712173838687373363326211486417643260810489270457761437748810469553287956303300852858694402048000, 3047550086749111875949438297150257177642880080175073033901351414936457212621858735800720507234366927631844853269912663835116579279257143869440000000, -1453384497153954638499305346724303808554101303080615301182232021743357020887794064740010620295747059953663882082087633673265893212627681673216000000000, 32800675425662392942453131638951847422751000369599546027194976707236191889215927442655965393863561086642077344133223867672099838661652119552000000000000], [-1422701164112282173, 43669658252138160985110783091324058, 2151114754905906179874952608145123474985222900653, -3017391390210601295287955582559322541616241826068907997834791, -137962991573759753711414923892499513080960764666287186481690048691128216, 154812939556980933161616313686472202887573349209479261820744283706032466172917, 1298930251578478829839382690184217501629620603152181918614875456822474200897599088994, 371053111440944700437855760192831099049455841257363123048777062501178161919698580394659887488, -1223198454742678020444078101013612180831882086005072570694953335602885227572171483759529621816396778, -282344708456589978623064834364047010964468966517073936522835355047819019810710285658381654116858037556291, -259068572533854759324539909693090847166335189249801342518995533999625136513436358101516326114082676444839413253, -703110940171178451382326538276089014193620899543701165699924956556777234544328303242462897928836497946866598255389066, 6069853618877832185963405618199129911319308270905962817966986068343582650744513647804932921537355749334657928963753077410, -1259055304187789726606331005786542821688636429567187818452833682476073851869626613769132614676006857186990720656334504781521344, 23364560582850608517951864580168061197282219787681598807971086938799284515898011170571471824309169878468870418220542682687354316800, -199885301504445803302244519448643674510257458636175853871520788444581230206274202819527024954060275969685084097473368306512443701592064, 283478794721469167369965558166548827937591831966924391486901451677765061589730725466945008900273035789261127769469568872512811390866554880, -196525928325919913049955568309817964198796343981320211293237818840401449114682271724803551587980316826178509199822485040585728595843665100800, 494073070590206620572015217704251294016974744621471703698853108606712484346814232896653742320602102750272444275000589022760758430505453486080000, -368625528621204684745769339101121333486771597665159873925691012599640864367932775709001553443733049040793827390344184484277966179745409269760000000, 116705689904897181050393023625301985628760914977259443780008278890973420649092645924855521756481547142458583833509046267722917022960996843520000000000, 4489576148715656518436531042114714865735902197349913611599846522602143598825595454457796329615552324602234466903341309955037593876824064000000000000000], [2516647625025281329, 8324733831506252895711799559991828, -485665501388121164666304121510835459191044119576, -1475701045471400051830645640174091664043296887535623774378422, 9898362334147381800756121798906497058404001135184988120656438931907996, -344867763208422880489970610612225707157436209187235567904056781155825040423670, 15394979208939522582150181309155718973765970823156819163536926983356980738405768888585, -86063394456369440078915781276714496334311872820085444010584289131416270378651582886921869230, -43173671187466192197765153216630545103959030678226131379192805048279394684849598807117253333482443, 54231902130323886857396876212924564718163257240505217235392712925424696094622347375545304662777236564609, 120567431315893041542482909755180952325132088240792089887799987346037938290789599294407027062398659148468062465, 85599235072315725797060637837870548346104805884705027673806241542754970858343407169676454991176831617236586891812403, -835345988895385014278267497244039117815176100490279379943257958119868766367730552907683511773984453555538951536845887544, 136521336041016280101072166727800272563066126282065711604853652671037326046093647888069663015978946532320250072406073710782880, -2182611414689524469331193065410350581507903280871148609628982025899058104918976960374555631163835347204680495352705189421978910720, 18323093775023667463077264803492229599550174069550087883618349666461571026248343830587077405158886785742876352164200371079680933691392, -29253601812124829003762302722517391882194190141457565898178662568028115999161235916145355695521364531634945200159169037092340217002590208, 22614177169752269676707293126948710323414333946699262525505850516692537874693041127840093332825995860431326828070882854275361700394408345600, -49337671270777349223555372859197100791676279430258806920367677062429692055646581140031097194709752250478788524707148652992924034749851238400000, 39455035756245279850112736746372377452623845768004724643057627031885847860146638762233507715569792435638905547701315868757756431057708646400000000, -5283453056091683746522189456557550635037592388169881674885746012593642165721090512238604429681577485498210752456368125918272780190613504000000000000, -545704769834838500502136014971473220694416029848588490460450194994525764664932163389032495430870690354936602832188005312899494175781683200000000000000], [2967312279153161321, -16497539202309505661385888580030183, -1159030672750230329054840975056365048861794052258, 355681999740205405495025956383321429865174323618702753273238, 10942020980974015826834904765820534249000058994180984356268022831193697, 86838606177604550464284906121871370893976330537642677218834168748139870680590, 268436563601370715517665819877502720977231434231237156081316437698860809506539678203, -14379351311837299597949963997735087274673444866793729411878190180119625453169709696898803844, 42261490999738916467942132832357738600645799418674549704337209531304988361198776806104292043156741, 1256690692885282244142483622890163141619141810110572404704941296290847565861720951908194707563220284030, -32958483680937602887857012948493401190310359615166264726720038417807451673580694281741862510703284962727528784, -9155814421826775123397465190571810428865727412293916489320889002212164037511749125015525510405834684846543428384248, 78577474128038927418447901457052200509249431083054465395387549604631700137718953364761744138513461867917875131899207272, -13342681022155071332806586186903311622998640902225418673769590297567889498074551805829838336478930053121880588749028457570304, 188114347100281749884458317875453446561508702217779172343102237360672964151801634199506302615690743398729631292937491899656765440, -1563284712712215439631019986616130847879549554823913827238376968996345057976694956162873475472519870391549444060528323122627365306368, 2777599039021748539603674473091635581753794917157081147744888905498540175385003863475402766401830769924904027341569241849882891159339008, -2317331572515107254804499303096071267024296339376180540659516027783227017426550551666006949949878589751896564305569049340396023291314176000, 4475880839902449854163959426419608348886368715493398166373774631816124916048799604356787935950980205010196464093814076432451063397744640000000, -3701152908841854729292790953539256712202062644966272311125209607895748987664761194310812606891829353446186299324009748521881187706208256000000000, -228824357216186308353193377039020839608620227248821395567078194746112292944083677669013177789230368452605675698562473155478550738894848000000000000, -11757584973532905088029857244257380357006709390214194610182738802081531254213772951574750643542536366599207221082165448260481661796352000000000000000], [-10337190722947426463, -619338012663103590068227193879475, 775625754415211369967006334654829673499618334994, 161489033618223141285286022592876297616403356228518609001342, -951213102915313347562884244151064215345740638659831916764302259776453, 36526297836252181938990044537480269742786996493300264931749427802054014840269, -610624696097694045280512921295565735125889571833382040142959931354759411847259589288, 4080102914256075472785239384198447120715698057603805447353682987820411628448901411297037505, -2549825951883965175114550829370677872841329679068900620988609836200462374172499292433297539407986, -2303115354949023326270959674830846039963414832053946441702629352509152929834789508271506831124072078750, 6662602303130942626077040078455890051992894646918112330489630690993266531355304634055281971229486505172177461, 848223517566493921787305731592017323393805813684211037171364023732050087205494230307262479456030307493444417054708, -4549177413785856001657904321349598046104377940410602303362867436884818589134156798769270689206853750155763231066623760, 1180589984749023224040977107651927392314183307411569008788625612590181281872509629241035789381573867736809115884961198912512, -14918070424763883113914864867839262255654099230506549545953919154377672029693340798762008565206405584308733455951392912003956736, 123621156373552993549226649525486699047770787733422190117591874712994020476600221764674495220031363713910960037112212758425185026048, -242271899562643833737838092716841611549608042478644672178640308056018269901000660050558919566240502796456004006397541288122464788807680, 214332288646370530259328441321914349082379609742410748225250337475690260615954253104009078720778125443055628819434090926249259544084480000, -367530638303127335200820938304527542106500171820297620268100642332825398249706514186216904695644945026558401302145318420330153288663040000000, 299085234098264871177986783001275186304962329922122711621868758133191849717860731191898761280984875264887905037329932480603796621230080000000000, 88434722125896697989663130139676391440043917592752527888618158175015752035313632156691776442564627701518742726407523359195491844751360000000000000, 8117629733816129698499403122470309522347378591682406315634294538422355193497221403166847183187379036732739772012844700932733350707200000000000000000], [56335547121496752, 4349476905554928885687985205247438, 246131021940169071464717325974117452182612326602, -18770521580169780424166367137168259419121996005865261722420, -656917634671765895216030335096259157405157876489324529530168218448753, -7614052757333629987729732096164625639798216127097161449783587006682190617148, -36581516102639800810129769206591231053356722713147127494613098888539909645647655768, 466194466429257456318046147228527039154635167352605842478168695283289420505042144022769206, -595861955076087669954952994288392330105987353417200208449523279529684837651523805524031088716929, 253030447098658805828796642809852115266096667278527526921529908428656467862754137756734021960971880023, -1066650580694142826643057642963995735917061148344094656829107427105407390490335760777393425257613255941920634, -66649557354904956930326328054703105739801353572799455178939809765712541052764415575416906036138249244896494602112, -49056852862645505047507749996297182527741070585091610018684677348335191223635820641489850409490441744937803632677376, -94626282628691028149976011697299257575106638134592197667159936169314875094716124838083841146056909788239605191398116720640, 1084037877254999842093406370547891898324490919585471503944886017772473828831509535940495325836092773378809846392103653398806528, -9012740245973642538347555852399285844811235903102587883985559586242131101611677388976635387720349008185563869427547226417454383104, 19367978846415097221455013239186163745415782415546972307158388046945185710066146423495982930621014961831147916284201841547961538969600, -18060508074819487971611025406038421525253541726073302642449604533233594403663764303472187977245751145602458559653103096365118914560000000, 27280252011014309180349068631005940373650193791610036467423705589558221303200677408760585133603850098543648728626110399108379312128000000000, -20392576208033016930832352466769576318268379295295090489663328569415687593538348034293263300612404133598280371916047217821371439513600000000000, -12848866067869470661815794669531443690548291541042295943175394577181603837786903925424527734652866355414002388179228309539121633689600000000000000, -874753549068030941426388928029399059742500568043377214567890268960946699836847900291600458652233905503642186974837243960972070092800000000000000000], [21924014404283707130, -193803579571629104119135321257318, -398187800385492784172913943721188926796033503034, -13296442035825539676305164700054342905987498543877709156456, 64059808714539562361678168038027995178076967146209873662691305022633, -3474700728164249047199464272149870920729860586190093210231357025213113104954, 23750403781195263926903154762646162325330456068060833452785592468720883576463178370, -117587759966280219834044387182790911177871963468381569067341551888130777425861187218090910, 43698347827540034197097194107374590093343550384714087282162450607411911471963326963351079236666, 49742768726835217613421365971599703582279945667304270431551038794412657191355809199365163063027964331, 141299590717536795400436365451914220197173882340704056482710931796048987707566068072823736744240285684970700, 4230572176592725860121706784731417851573925234083425652398986975243387036638679907112408862543591092807283812182, 55887891815234802941222968169779491031160184711992996074280852518739928450663490093792279626810610075444628303607552, 6852442937890626792039635409995217423572453743235231335728005373869673780814968951022443282707557642988145949278208548864, -71802119498131862509261373110656598620498951715320705443447022490326208868004039317785544869251142459985893929720049613930496, 602005676957525047495714031405367335160371866804401621635889426925204014350065993722448078765700641951459797358409583309103300608, -1415501089287603792860697779672481346597611562364950806640859195861065710546078886428436029600589250558061292968342147693476315136000, 1401063347024486201430671879602063258323488345024122914166685424471449671917454734840529644879233307083437328222322025559545085952000000, -1852703717527065718617565960538612550109692792002080963739454804199738161273417897811711154994255380601858948791109265488957407232000000000, 1160766085239283397457656144519864499364322737543013378640341086225325409246090955856252856893363344353438988901670183653037047808000000000000, 1353754983183366014953262982723449019912136694069491694963321406196214261906110299275112394851948173054568152123703655104899973120000000000000000, 38723736124780230074571937494016774525973237993525364099657976041733116686715311006545516508219329894794903938763757844825112576000000000000000000], [-12992560735851831080, -779668459746368320287776059061031, 39712334937257122933869672900873789253136490418, -931498514748112894987934687682887890404678536418187193954, 28465245078120280706355733854014726397951652362139923868134477905807, 341647126207728654330793710466923536040343792010610539589826511017433260136, 2878307909694697449973991969320629504070756071285095055745319671725689278004151403, -16424787364209460493921030889025317631309360929995104455402790542620657084338744471337335, 9859601751493600613723595668232031339551716788716541922437214202798905446705419561321841675036, -22112978203924956893588523766843975786315131948581718198999566877783969525047266701788796938681984373, -15959380654746458011724156924782628385461233074882005316542922925130289014980066222578499418126946386834394, -183667680338122422005790079339712226139124255214775363941838210990260305271984361885693800035427984639671547168, -9230663890302037753978791158118006508374366220907005314260921429508007463260304091361808867223333080887601936351232, -445567119053122710687417710606361208578635684765951478562849112532621016288826256707530623064322104178369812042968858624, 4307803141190182099228519953383162680909419056592365871454012728262406156006300929516400836681183198756110425684643422404608, -36561894887132265397422588415963734315497935523014141960861640616655991811877640160512745616384353163767657517436504112145367040, 94219816374818851120273096111006512590596658098700348304221603676511561513898300222540703632650094628715582894233841281238302720000, -100971945367793215718510989991172203658010996203538569144565075364383942925464400064273503858850791707546606428578082468806000640000000, 118831074820531552775803946028431209767194757530239307041934316443982735882077542784638159025895066882469553821954564455137280000000000000, -57477760427600783380912198771296304762557925766222590991299181800824692911574378321631382023010030826333569968725071829454028800000000000000, -112115912152200937194541039667609305676391243478663292264281566402654813557311284618668472678942492101458702839906153803651481600000000000000000, 847672714118018388441184924394274902063512705772735943739525170168696652729135585815006866211416688940414754288656566976512000000000000000000000], [-24621512617858663018, 71372724750893046540720006164656, 100145729673691239417524037614908238897725145533, 785525808238638967181084012043149297825329966490373129345, -2962599392948047890169222156589075815998446247827529493220664751082, 232148654396571965471674096175288226464586156593643816209555978252255513259, -1275642562616132223027150866516202679894975600585045447369891705997982383569431325, 1801518981448753500105855325648066413719088601106856492404414285847450480538051584083558, -634206240097940050716920682921492116274996133306817552817676793831843068069012654527735280428, 4760154459647393540942160196174209671371199732080976913412684437501036850033695301251306707350878783, 1546146548515110940272877172899448757806285140628697131883596527027862786786115348270623486748868918127904, 261065193707111397796508864682803032870134816391642318995386405821246706912647163808295900238180904590462976, 1060438966166582545181112217205964200220812867537452777322323696250076861492694897141231406747290748777495635009536, 25741997656664425066703739720357224851125561195157935424456757082427560478250082819828124479855559014639582066428608512, -232472482803645043901235595895398113203203420596311063547882062086378052476768231711770205025328140270625885104268248088576, 2000015917745025944801426922400493578681925014323107300571713355710935617152913351981428853840366951265211955390629326671052800, -5672550025779382796176933892408734310777351313801814958761501711166385925510406933721297209229128688349435416041341932326092800000, 6759160772235119933188053615547579051266668432518979354307740027315920716737056769763715493795837640350707633009539680305152000000000, -7474392532058712482272898075126082844701556737288499248323038075762521431913944266148631203988020837077905474965148193416806400000000000, 2972498099976833154918116925174720204116499908746977488207667833622929019918401678574181319396948701290884164293333550419148800000000000000, 7286620160888036250438216831302696163754816930762065122806546746342859281176605607902699212651609081584581814925630334461542400000000000000000, -175965775065522656274243083692250865557235076549006343465968883173360517791200016021487759917948899961051266238955511821107200000000000000000000], [26657555390780293636, 18173272284607992761854184748816, -31305528610867705278015488671523919206393819370, 199356345768197794822993881218563608812065180907842716793, -826908432968934274823524699055999378701756883726476431795577073717, -5573577832113477671314276062859427000433941576869253227643670165091184641, -169665690984566876698657673256529706507894137694235274333355193193367613633920859, 684618298297225669325478182598229061493131349449199294426375314354436817610156878006576, -54909684151130822529849162398995637080280932793918570627230237529416378131026129299841875792, -797907365930084578315665088026971221762006234579852246482363690696600868119157301580715885143781734, -124966831370130512460318091303605185040634195434497078094259001936067876297652478761526868833819023542504, 923433723108474378079602775540731876667346761679267249860425005629255174782888587347208119035604094473646592, -97894482123955962351339490272234674541872642509702174739174625123565873339720106184217506590272315836344307843072, -1299523999137669589673474376531469082810308311342667477802844279164854735018611862880554051266237546888271961442484224, 11217807760576826505934538979251930036945598060795927764812083433254115906128110465200509867591427367070148075272347320320, -97450843517958648578138487223909726728181490905552593124980479073423918632551612865154537661185298022328680185130888724480000, 305441341874750832912202571143407027659841468482608400385335548964728017993037231148721278999268628079467106934731499896832000000, -414239085863876181153906437963493694639076558614771827858150412346872312801846851902784900269735192818840583908076556386304000000000, 464349084381479087341577005086171926535804363263170165419234309012135803836882456359016799189653582612217385150607477702656000000000000, -201165679183881233284360779498840378170791322652933453004919769150613732878903815829406996999433704014664261196463640412160000000000000000, -354105086879425244684617664833437475472176682838805817832666421590720645828651331570986807047028464783720426889789063561216000000000000000000, -1514415603656823685146188773419567095235565150870676884934147588056595974088171497510483501564686053846657272331209015296000000000000000000000], [11973573882441122493, 72271917952577207170694707298343, -12160508905966093850613511312571502339131426977, -22808091368725636019098577635802230753639698076678524513, 90556774177918541978402991696973516151524558973541491268629668795, -10036399547472740292252154777347913974661218812287839985446361739091198407, 71183328064405786438719820496783459451025821663127328396475783313991118049434661, -39046056695284632143745475683504800869857863028927822555377325592206590457625606791395, -6266553741087672749395946580077844464592571968145606714056842758384684231905057070772831422, 111033854480333867205546136301212054017151842873743194150066274786413865577930798301607994603972642, 7811893104838200773205019184817001648836809477269364170298880069151253490276906947517413705425281690096, -106613717316980658334494358634960068311068795873802423107063147920456788061855346129286271927294327329800448, 7575055432384118573663811594558832855916429910761610933883342914249138188615642767058282606030259792084171620352, 55549755859310712201493893100303731964487816255882634185923594385382572682161240554105594288047403054756514827862016, -482476726908693953358194542918407378558456752898949965070520473212493795984841179993929752362640112328460248020355645440, 4183340550645717078906291474732613445474809569369655742868544394396469950102787352560676415230310764693617407005871308800000, -14493009779703726378520320065450610181026127630373485416373429883072726707135471795507581944020843422019322585253905694720000000, 22661813587130976990748269715914994348671337344241340431781568340559289096786285043501086124591484678556396729504356106240000000000, -27357306239575892492961350704571982681188766417589609711175761428109193185164863594059692394755230752675210127333507727360000000000000, 15642218684625120671747280305034424758303885024058924625171482419192858572780877116102849712359672352434466085316088299520000000000000000, 10908716307060774838222711521877869381148208563207499530126530319298248402205197988820058080793267090156249870323092029440000000000000000000, 2032909371943357740514662321738855785745832220794299533069117619962641356935635487456480937326179727090678742893073530880000000000000000000000], [-24169417871063135251, 107656012548323170217218696415728, 5868439560490068897311991378801350119343496645, -10369639157482572800829078181618356665897992785475990684, 14509036804655667161571695421734377869345375802677961470335478942, -171836728660295949374114526625397486102206998544293036831107100468179406, 8127229059686667371799466092336828405865002391489492434471732452554749521291353, -17898961444015515271487538788435717766257155656330550350242977492494409295492889030874, -2830878884849950990850975927394494030049631399369408349239774416630773895739033978778921566, -12441277629800023282461654014141852562486158435678491383145346290908309975014243773220117309055288, -301794922954899878432132897253504281603017209381618206616274157716775910626919351132389648511714989568, 7186590953934280019481496917602140662071016191079648905185629319505024632151689682351802785209781948473344, -497590191340287849801170651866290529311332729869679134550083884420363047685517267258085262960084205993256288256, -1854733417311917602801664569180905635543170766503903474696793225306334916156248215290087434688074880691062431547392, 18375435299468897500310599326513931029697200401877295475784402381161629795962171374365834103101770074288769624912691200, -156867253255403755445371994678297744827561535637704849995389848739649942233008269896803825555499372910099012059031142400000, 596316236924780651750255591961217747946106610118996734161535965498665512938508675821171364650184743172002050591843942400000000, -1076189253673432408289526015731412013796995179210248264406160328910724254756371764239508340139492638371778137415063961600000000000, 1438560851968085791601480010335686376355014764216901360388957044954681712214183984471696767662364040881349107017318400000000000000000, -1080309999125762122496077602031043056569596749069194392010409604210497012080784297113484891642231940774227512421829836800000000000000000, -16609261116614302481896694129192036238277204562728670759649398731978013360186427377764966435082667920533811117634355200000000000000000000, -242402383092514876926585830136632701758994957520552182189193910089094884277161659021334779662536351996468727333362073600000000000000000000000], [960343219582587353, -393789589194340684188578491174203, 674559283946913524386051689053266815521622955, -769481042799533411589678461907356146052318554272512653, -1786811405703379894311715053205117599339102417330389651041471908, 256664090885865758453477894317597877590124487917530781808712720080676491, -2824037124727336302397420342334996596554255907206737431675745387683692561034797, 1505423495142988453433465421032979617971219288567075908268483809490429074869558649418, 1607123553391364779496107446051716735457246744985053368512330171170707392360761299076721102, 1072742770869360352097916486392600461111910198743745550206054955310387750292971317992773364987196, -2606293677512583777613613735599071544640876012595995357327574219688912624097150204430014628946685952, -268460371444383716741876589518184940495564761971161163120614452606150689441989253536275080095391110447104, 27557050717253581106507485524546410720202434488454759009450404834277732720594013156830676697142822876611608576, 35263302635355907078813275794160460657607441611271170169745222030310919041604829529894006285388119862458391199744, -597902831467121711646634169911435515149793686694298369597730622717315804288125124849892507336545070527348580810752000, 5095293477890448827412932220905813502892957992557549508944325112060589155551094847638880619136264641017631844859904000000, -20933188645250039748174705731139501572026655911648499430738867591517892729890423888212990554656718588221341032251392000000000, 43247805371829958253632514553622301650087835583440120915742887962630722176783175028587959318534773068826719239012352000000000000, -64169389840204614442038398572882423103641383121879224641739080807027624416675691476232882398300453853562276736401408000000000000000, 59498630410298388812418694525701878056035813301299886739672665102742024701800276678451872854449740971465856201523200000000000000000000, -21472911101868557206482692854659838922376849969935051389592013139223426928182740516994783295465137374049867554357248000000000000000000000, 17224846423273942921094969659082429455763128897895945134291617475083659689568986073283312975080667281151048623849472000000000000000000000000], [10153296361786003738, 360552775804269004615769866548442, -377186223609320664669849910611058313886689757, 165864789033333516093517510194398184120744096443786828, -158072592361306121978010926740001794781003323117930396634258947, 8015410610102606230500437230426656643004541933188109060567500668361703, -262568039169850041871125170446294620728117557614512285290189777158055549291003, 192958715078091360921217457369506215937785467468323762453043257847422732166119422744, -318378996817986415624470996740228160436784293049089836867571874910179321267608825306889346, -67632328751036832467595956943540083336944759407015572324619268321392046900920501244966435888896, 1453718798816726922465223355860710486465952197597783919748368960268953356952924072059056202383935488, -2301782360561603751171342618197986317867974245320636378432140956838664090483698801995034930601486581760, -1250174784447746431611332700268641551541415041514924071256675031349243318878189132242682482381884917010137088, 711605723397393742922625544095448433271722518315560984198203863605581620584833652160149145630148886371720232960, 14715650874925093171189350634256821730408666440373073310508363405654894572327508374945095942243538717611644682240000, -140164399330679787048191575400791015451564705956461032742402333028081450816997303293153957828942526982072922275840000000, 614703222398574352369988128215637930606605387937522917074615260115756661104174918571861346562962219267106820587520000000000, -1435803417797840791347453229371059026367072707477082391501743324834914601785022874791577215444312262801098885038080000000000000, 2340867605129525936174098647984731819766717142485956293522281873755721889598341003816051254298610368468972480757760000000000000000, -2536878354127399694185701155292337439647307885589723309400874050766010206107251169630595316453054207737132608389120000000000000000000, 1467893482209229872289604073330455284570683584633442385739062173572476344193355316153033587476855498784996044308480000000000000000000000, -858071443348748169525216183150435117729758305474975019569659316646030937265402810006114376462471584326082866708480000000000000000000000000], [-2732152536387861422, 154104679418258070739776683507955, -64481019241821184630455129865767670245329180, 77957069461360282428418481166535523709645702947938336, 19117825697148476519958196428062073583265252168380503988727237, -3299180667669704566960933409109797536805326211861534115956528371745468, 66348738518491734528933430907560060555584287765507358099940576781608665645839, 5412207973704435505725979066715464303305545435440200631697669713908433562286343315, 36123023076966725112479368759889460897485881229092792447491381075108232534614266912663304, 2841657829586924365578565968300085981786726337626048662218112644782555569958195729684015342368, -121733823514926915625154113050690030876036553741796243658225897409321483701866937833554936845471744, 1061665246777896695315610603424729927027015905700019452621134169831574148140917591122437801035422105600, 44044248635680967914316917655643410030944789415608126881552708971585651892039887993264424494810770125619200, -92465492771200549886956038401568900601260975274092208281840250630497970090085207532655599976751372062162944000, -172277409331835738929464174979980254016103708676752566402834852553434112869203377863114223977375193513328640000000, 3057670735974737456158049734916863872398211097282323042989155198280391726756427314948446576925192829519527936000000000, -14596215953308857054024541225093526383622017187208376043823814894319801134487963526718653199852693890737268326400000000000, 38256262994194320287551367545438418778140603904172485923696341837969928376266411966560244101764875006141634969600000000000000, -67665349404021099976760924076082352458884984508283608124178329918343925026009665282752212466110587789396410368000000000000000000, 82369321711530628967725618690820703611011014928166420714855029899960907487684264614142109060634481902028744294400000000000000000000, -58918726070764727307074944303404679530311751574262625947351042947958751541909811402696907972153614768841267609600000000000000000000000, 31193639287366625177017241508032465226969962293421430396461050039938058384298332033592935637253436419868301721600000000000000000000000000], [-1596854490552025025, -679073880729388611912093505590733, 6581731714610438209964044740645951786951101, 157149144506154837701914358782284755692656854683401, 1894779640667189245994564598846008000980730931567863672650983, -87483320054080946560921787342605794565360708852971879553796116736984, 3773869811888483980950040371553746209043017652296572369361463669670641782741, -3182869765877417387775673988957702039737589892548043737121919803296564787180970296, -2554696435411912159069624275342741974984536619649313477788549803910119466571823461673832, -58368275472105760413586297215428109814414161196788962846583940490404875180303327972725678592, 5913556848749246191376568430923347746506521753378916752846862474413555491833681435842937787416576, -74545950064380410646064908407944930525832802391794776822990414507030303858046361264267796156780642304, -1106373308416711214611969355020985579484674180601374268529551575823515627669378371852295402981959925760000, 3891207066731203197642596489433553392777165084495152366366304145393660321475015881248750068874576679403520000, -4174218752228336416630805847204510260727745862949769877838804538459855502753145982896142090031863468916736000000, -45092581589061813684965947750747796649178453835034227715549579562848512825504454443033381253680272527851520000000000, 262260475642926007305164265262084459855737002542507021642095482210930665704594597623454151591334615382491136000000000000, -782016266599291424195464342818993377893056927944755124513377333137144236437703736417445873590636893945462784000000000000000, 1490374479778535159312071082954406350278056031536211721594488136781319054366161065646021711138220935619805184000000000000000000, -1983085252166653263602351971299582061851203623568113070915719963506596830199487323697588382360429081613303808000000000000000000000, 1599078527658993357235752598567070787914262601563844081045616812783152292791860853704062328319415158011068416000000000000000000000000, -823427022630756330624078161106982153323110368408013503610922067461753486179524600019124817854696650459578368000000000000000000000000000], [600582790180705081, 691456983647624492154888363802684, 5641232005268030045703701063352510884758175, -1165684319844025776019962192179622465311733582502083, 121722376150901918938685400825890773154355769360475555304532, 15562499783076887086007594232410165868791598261246376544316200499195, -603532974071310787831076179630361688693539925871233832788333992708601685639, 590708912456074431308382277783620767759855958268813046184288509712722506944467010, 113057909732449682165252497931928466235096856036181843033380499981231782818888516436048, -865169766875914216203331672040709319761286938039013420023635204996242111335517851962262528, -176851516944161168531335948352409558127750646709161734548417991272139751982266744174570433478656, 2880778346588795961411805366232335030148700379721914786589094036150237037405586447906965241116753920, 16928058530692386384847439572321303323320389670134306036392843412190117078329609585008834971550351360000, -89064917883603564956990481367194645071574666405566412850086316916334205926953613416997514164384772915200000, 234884414948280651587470066349418691328538474775538549922474444831043178404625209219499696466121803694080000000, 258027733211334493471965196769864942732017254710673452350051107420152042590196851026665639512135969013760000000000, -3133034904252638003628812873993562485294895665445392531107901932803877243797352485422993388831216689479680000000000000, 11341745739462640891947774674246038695843743865468491870733669583602004555738132365440549278081002126704640000000000000000, -23467743942346628915093366374673714176890396236317208343845752610897137750684972513930337955046788075356160000000000000000000, 33599249861101654635055888129950792915480346053422689301159532292661180685892446957252979544772860109127680000000000000000000000, -29165047966469396823865429539534032308382909672987895762670920193039288780076706991804238263012175621652480000000000000000000000000, 15138127468364545319773250217873695081323196555377779262881997059635615086225242536854437996446654524293120000000000000000000000000000], [41084155249666425, -334888417632600497837724068060230, -35860176806814555992804265025396612995630, 101040762054169846364062433241850464310090392805515, -11463266141966991373083147711183357855181515366417551508835, 350977185908239185811341601159531580361015443532374683561284498485, -7849350786623500110029615516855168696599845149862059153352361051921630910, -33034089658410305052562677717322575465787544591087254723413926529109745413144420, -2868346514709302928705866198542943211225386189904069834260863328202102585755604297600, 84703483823150494040941613359678081382062724715121145912896508858606700518580037646622720, 2898026600766093725363319758574904254953322210760936204466079231848067388295902205788980510720, -63099828522083714001693412606068054826003351490550430937062151590843932439873682272982681203507200, -94981317773567085635503632524595999700179731994724280815858413427022544254085116083073497379635200000, 1027411033285436511673654516299966749661639498054274716170140916832855755626464846896057584948189593600000, -4312045271302320091034550565442459883757961708808678493109253875727450393769215472225238663155207372800000000, 3493764870028256943121018375358531716189208770531629241570645113141417850257220873908051338707599360000000000000, 18591869820885140431543358199952459189228807884425930805069116714214489096240949689660925141139324928000000000000000, -100959977922701937792398926693918540150510895086075993457453428051337861608787631275272100891259725414400000000000000000, 233710361651279075549928531548573946428444201811925201029494796522731212305803797879620613192785749606400000000000000000000, -359192718404523376215982375229235618531820656062436773005821277734428685081200637355206144467635116441600000000000000000000000, 326525897030761368614303036846096496034125997148137784626755227971625827428483355529132438888258312601600000000000000000000000000, -175185936927343629382450282933189688870293824303881898830021003438594831343743619455872617826113866956800000000000000000000000000000], [1, -16302559517191510, 66443370057181088132520121262935, -68098141047745809697252990563922459553142, 22315367639173607716120812714213742208278538367431, -2476129133838029652352016774149186356669231323234985896938, 79952327344251563685634569173207943104034561146355350362011765186, 655205750187060315033432615391336776160159015634392789734493189327066644, 1211527435189097991630028129646765857391137274625659960434805436654946421516737, 24987114184150869873833462004312974267428390648282884309877084202469250714556426496, -1571207576350053727225124964170603942319535670011831125116517569117033091847548182913024, -17042618033995461198230131069097965180277645028985582701231962546157170561811408286620057600, 619438407160083465067038975353421140983937442948864191875327114554314193970454784484766121984000, -675278728950940666039046044550821780920280302440913451596287664527837052163578412844484604723200000, -3794425479850118329887187876280678106410004122952463023812672239118302425531535127056952082825216000000, 29356357531639028176369675401119650245221264628026523243780530751720994539616413784954280928608256000000000, -53123275514143814565547872658093894169246846570167133622036740113926458277846234944545219940450304000000000000, -7917189646996460618779212965610828396972813460198824187274745643575632154135401097474020990779392000000000000000, 396217625311960502259855304379706558048876411927041029887319965873873885135163998127219029420539904000000000000000000, -1088691703031106191935808263745298444995296742118797262811852319906650017743416662511148727338532864000000000000000000000, 1822457498793557572403062287860663206503095329610209019993016395973526010350905257186090007662690304000000000000000000000000, -1709006645581684849923343451759648410880563708542065681087594649059883695236374776355385343792381952000000000000000000000000000, 970478000301543439825257064249551386843224318957651446124078580189246840546039790457991734770008064000000000000000000000000000000]]]
|