This file is indexed.

/usr/share/pari/seadata/sea277 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
[277, "A", [1, [-1, 6696, -18155341, 25558888055, -19911369049508, 8462631405439830, -1807132707066276119, 160958734953517609119, -3894899732465200555629, 5567392813590593549668], [2770, 28929580322084236, 103150985857755763713218, 11649560300969969383939457907, 186214304530763152528677631958004, 680432128773692570928119356492274161, 655412492394272429061023567592109702197, 155705541118094022759421650933159062000639, 6381372602771802636655752720233726622415138, 10331954246940131869845926514277457107130686], [-3614019, 115621438916866476414669, -171884247655695019720591022392872, 1100071365178019463766750482442351060199, -451636688263277001303963835437810532160907701, 29900940630109472734904473103291935340380832010769, -527308851156497976675405297531451452646418671186568399, 3271632939073935073951344647232090328850198573105938254137, -7898889322534097867594854324586857232385156196911727124835161, 6391338647195916911968751972001030809898717555969565609684040656], [2951307026, 16937803276375762587332885157, 1160124676214498055643444864236124393569, 115167345677781724397193160722404573033332504676, 291823538305527419942230469221644576565236438908445866, 60744168430156892054179897876083523327909799368576293582048, 1766450097201220284954264751390787166385860104639321571717408803, 8802836202932628847868403560450038151604732152036802337852699673596, 6622303248993173153772308337005836943455880461381799972831053672430469, 241162205012645112667476269282275956042674624721434015806467694096964941], [-1690621612517, 442828094697855226407817787461033, -495562946084046751968965913979131212312273039, 290922301332524289431790461105003911121054453025117767, -2038411498691522234719333963003040595741737080463441099605104, 619953049057523217128749867239389196843120312071635075519034879920, -16283075826759818056898494054084440723797360896784314868576712190452981, 65381637716885675992045861603606506674497705484993855255279560537556193333, -62158987758331899649872470909519324222007839552882453486685613539872838201587, 3033203396909776810222327349582101897609158581066629733626074160652683809477064], [721443477005928, 3710969710020915182737503088976848955, 32529106695254142047243008043892812024302914043090, 58574786009434144943159730625950479351664069906974326162162, 570298472767403165594820010015823922390545171492457119305002940820, 111297509788542717810465938182786208748301898357549308742285327130330157, 376284336667881762584807081524504132751691446649685924080889249937646640081, 1301702177583058706061595551857215001135940477538088750126762150186685390709545, -10461889821969323599823610338753415006480389249743888440335298491424961312397282736, 12716192044696539692277535365841016593924064324382815823290618766157355357358638008374], [-237665386249430798, 13290442052228664131537768334910994702527, -515252496108118358186229686208381686749421222568767000, 1663184950222837502639039732825571502563561436701910378044759993, -11891219832321289550583727350073603819016272336147553402109017485677724, 645233981126084763576378320240002098995885008345287430709120244039067287121, -17489905602657187100757260045268397200887717805719660555927781826504818338028576, -56891998087319350841184657573605169017251996478774361347991303093025912924613357300, 200024198320700390136682375573946425739188716456709888427647506965262126436092495384434, -4273561977052795644854134977312139452604539365747436294864525135355258552422355099046772], [61784658858438226088, 24020981212581584276099607977629708073066957, 2538089160564781970440408349713823721565604000642832305641, 9230281611598784159686855469768309426213509478068551210997599250413, 22806713883495586938181249967962369618800513089378790974271992425648612230, 1981056432211609450284028016456495683097534941145457487902500594505980704602162, -73327546764436718460933261516186364353491648253807940165996700093086507993712996900, 660576565547065924083170457647876704388872018063963658763947975089084106878745307976200, 413794075416713828211553187006767296492789198575547182698419902444878283571925090567982202, 45005996870856368079802805863460016329703695078378051527892921191368356755463845616811772314], [-12840621773697728566842, 24385000435402676953988751658732583945417521130, -4500112790233195425964354323211377091493252833501508330175014, 12510231940742351900905421118331066524765842205208372427294055478705643, -2637119202544133304063265971284680534755063455195498561453547831806004954790, -6506668175192664549838848774440519362121297726097596895825586533451244981518879297, 145739503533223072850235310016072148924716621049403870004131151718692925803479769192301, 630174927781881519892929169668784962635071286808429120579419844889446850197457730864052496, -894735476803239214729183068751249571789668658114505969630405410971624489844366384239659876019, -6405050514011915230902282519883088773372807535076425831551261837169152799403366781939386436244], [2146288192821105557755684, 14980721048867499527449569208138196041077185433998, 3076211239606434135553740920717286473341850975909457588471840424, 5164994314509592831204448286375457641913665133779931224372073239972509347, 40088375991265327940236786074273432797912709751868853002983301029833061272597, 7943245037129328392511645866913951366976473561715947583551107799588055810001651442054, -12184132278357430283122938287305304874626376897944884841452380909518442119712369798997263, 452057555084638605824813521337876188460347636967898527606730713055611815969955521531565821378, -522176665746781157062027838672072968763664915862993736107237744102990836063669076646688409837790, 51809301491737616523435669668650422130539198140588891099432925714257324074652894615782037883935050], [-288340783393053730575797554, 5886332403236657024289893077760675730039310119076302, -788275852223091888305980806413714509551142145004970593193188877764, 857655395620749163257951264445240165555832275711520964479224692406983646070, 1568102903967015343659904657853694703281575714418321732977657834096253770973470911, -3442699670669496722913427998870890636045755583975572636825119353911779028414456359240269, 6958682657920125381375968816757110360757429246775567881560037972739307558743406694879755346, 20730718646435226528934356028473436384299737379760621275966465424357093364201350020076410568046, 37917490613504421846745397311325185162375438379887931456407883499204383188151353118623920047028517, 2600108450973006765598814607809639121974354842295374107543113901610041949309593955679745256992288928], [30864388398169429243798474716, 1544250707102394331298819702247265366608546791937707562, 52026242189780224349969301753527270525345330291136293924370818268867, 74544417595581393443971746256214787773990941612282163524336247992345105753117, 7781154879217384787755331917807150623986661950623037991150184909486937025667827130, 709076027868561720113118338496515895759149783536941608808394150005943345344976646237963298, -3455303857084106968717989402969795561719026523115010686014678712103140419029217244013090280626, 2613099549244755811170621565247581419310440678535964737897794078940067323742227165353301599138673, 7514255497155288061767730078696360712341037999108752875704593446551766897234392094586899277535696808, 19823714180789025873863546678136694103387640044935470939469732868313265797698330484826731391619717533439], [-2576345860637164977504644531013, 279908412606986599405518357254492673791735729350569248910, 3747528044135018172572790709018717068325983609142747033957711246588758, 2754440137212277829772936243781970427735429898869582445458605587120731335910165, -110670735020250751124485363270210247755230298628830988579924872244885690724507280418572, -72987975733782910891859068679355368353168824667759672554958794354539450654741037173384984850, 329792373447293428893214908399699834823442174951150703777823828112920893811378039319609413779840, -613232381641641937726968465387428852733764346538765872398497306733756774165559839626698823792949968, 265957529502747259043113860418729648294975422635827066889296108124976502924660681731913723583908413737, 4861423089304739887949568621397351177687672424007455718247681704087433866326301641224024498174012283037128], [159725804872732305360489838953714, 36016879978084425179649002996189792335326251713467465440710, -265843029157307195068834994220518793754422175310885959840296037505951485, 288228289297859384657797503865083396182465142304966039961388864271297196194011476, 7410817035003804316736814357911481404877763204738679939076509235356082992623982160478534, 4697279005060920209887823641299490961426531596461757137764237757689132082860476163879281258314, -17481394284681828957070723726452807367138030056636649339141366495299631783604186165079807919217709, 23866361749324568358059919457869598218583987186251702729352717188556204287783131527487764292652059236, -79717553222930202273902662001201745222404715103746275193488557262940563478812205451453001624114002061662, 516933828862914898568096091582962661086006255274392113167526677446533326953199645467508166581798219154619474], [-6424580952476506236336885884364783, 3357063843007771984114275853874511160526241695146944938015141, -11867152633941976430468296082431304883301589332216836920209870331499849540, -36180846195844300711781708551261029059671136321342066331552918489169516610643363809, 382969032621435759567901436064292453870790447402749612298216699472652368144317207381864714, -196000845974079417303686533595110823211643877921783161250291366698472472751046684787715427002742, 558733821867973701000412490698403172589259417226814942352546270000164771724217099124096516168194756, 746702887354488839823807596344238718972388304607455194850179259797763530102701557032875091729326931587, -9871372700117963476714801620345089927610328150161005814777512867779276157579557709403566658414258658485908, 31098858209456896152493997665239605730108895769829166002305240203374804975359618809426647863041556705925361212], [69310882602803293276018625001829438, 229480969045296469761668709404345200046575977846280745686351877, 384091172328330618021372786087568575856783978357038848441928123330928373253, 4504868320859996040148690801064103182814102079950084787964657543769121940114198397941, -50898860587081926081150308635213533213331108718147641226176595227595733791687946141627362822, 5654227119858845440995681980029255316919816393426381026813868605204614448240475287320808344817423, -7492103463613070497631695793199055604092202913306867147003848481951891294636161570151903000308063096, -11138673390666197416182205499859166300208978200961089694851331316445790036539133507873585652761885890738, -488754467900361776102233592527154284189407280434573609239953769489044709963738792773866149741035181776817358, 1150876020449858057137729010016882333225975613948790802631428509028688647165506740165868725131760972985926429068], [10423574829433385400447246394436347691, 11526706060972424093436398696650081222661318059919867261368864391, 18706958512332031820467049941630148916223447822662103583430476178462120729214, -392150104778837711648452678829175257376011379849658726258855637813489146983598029240473, 1925164321266456867510351978044085136055435284874480130776527366067863871518562889856648520989, -113822364205776656804313092604173236895852662337614029555603984334591271199458325755907009951431642, -172993109442804586108081009545516971577599789076954785739237914609139691885026731557391179365661320827, 601071347205914525238684657820610496356789361102902496304960466770015220397782626654826215780323813873101, -13674628821858463590601414972373505606122508580304267669002050755736809459046163336029609943783468116214270189, 26215560634488340277691365029899883930790452308183600326631912830699728379287266770819402176760265227797898168988], [-744399818799698098729065270951538898844, 419031594944111831906893180602615342931564959637478241506163864049, -199224289035141921703936001023618221586877244750992987676716059192806712225961, 24409817539083691665969953393831636065772444596983422814225370725521717011214187013238150, -29295629610289090214534172079345480562520620273892235753577351079950666603725446529922853801299, 1367842321509036369928034499449123840695959978758370641875145046147459096373536481999177528236390277, 6878023089170628528019759761831066749698449677342117451390807016708271111388208899353358796642684441518, 91315060768768086087559284482446840574016388847606474682115591508663885560042757184442463578065863703186194, -260439738994022383144222425057557942359517289005297445385563320750134351164149266426691906400143300301869403718, 325568334805962439012195760001181272875759784417065126352996068977127421731251450726750396340099775117311984033478], [18376738071090860305592082847499079392402, 10456102386487218657097384123166354798591860240108345987774768657743, -14235087065731918825187438550353655792391699210358775741435749199598172176309577, -1130252141188532816083435325060303518538349996618634572982931241727115872354224655409589547, -149635776177047730301014106970557761990029322153548367040365796395520382155312539162705677832505, -5903122749060804061507009062272603853214988189783512582844218652755701129142453069647660144618726549, 42375932807752566017600759653084854780270772739365225560969482424735297785436819730588833354570881536441, 2882012915052992723672101510346549569248803323890360003662019261856654565129045572768936774710549543572625447, -3816119334836661905243233631542642228260828906307972813533911201696623602843414415764109980982770661367106229147, 684683573841823030089398176609588617268528530077797610424077364023575596349346149718047329120614259210659183937408], [386806931480791559037371085995226264783184, 148197460432524133941942653994946810390108127453725627326768267804985, 37691922539424547026474396106391808730258438410743241530100240509172905810528942, 39727089917421350739563188551010634596059177370470185566414488793761170654092845208086352918, 14773145025731941142172795602542910646185864568207977748165594609590926547549221709142121425098519, 22575419776054873885958501796196393237136626958070807251578494560790767515429690974253433903250697096, -133221973355136015290242980563349545360304022636885280776259246406060589336559257279992459265165268054701, 47731079538907651406904679983649466757215540278838497165906893457827067032193360989149236828401589807693941931, -43920507400667111264046569166943777001901212256622106571479379065474747256171664643356578018814171235120951466414, -39413329708261307568780144724586930577558428897481519627953162231117984755544104863511471555359773416573472377951527], [-40173309190752689285061778384859555435360424, -178722872900090853760293353538434489851379271112177479103155458339564, 6382596417073457163164587854633255361679358022213572796229516680306978033889521876, -1076729498511034454450023562190078916289424955288370250316972992838414350662588626776521897084, -291022573230230075239483446885848573573403252682407749237871112488975184024292149809865342750542862, -1741589679272879295411623880835876440443886385646593182888895076737016484884641508814260121036591111205, -36723826656197957118583506394541605923023489591162014670589604269275616917878366303445236872203784435946328, 650197454001458341695072306806696144012586216661407323177753551095374494277783147090441508337722970004112256608, -457701484432963305968074557223783623381068967783786633807880899585791802455880492246471414348615635857593257901653, -454446370741568431728583601257910200194476166191341552303058120600402897129565715449632198553893092227202781815788792], [831403243144029315976696954772773928790077764, -57287414526825803764751893121947524874977696635009871332327753946767502, 2564676702626157758831544618958051208299513613510829255108606024531233692398237138, 22740551300638440935822874422122941262616439097690413881416957031537185845901959307765418342096, 2908277415899704354464728902536915777593146324987191903694092211933576045335433404482609597821071544, 16159525895723537597905669909296550378146448434903718815325453488350029991052507754136623937172386577002, -1029831707681032267493759707893597946273529245304208479719593039425347861700851652010132277708740237514266142, 7888109667517422190995372253552295394863594012353842849678368474276175044287718905069409960873917984874872806493, -5974102343307695201310529653563475426507052512377710513674929704046706351060342205306805900042649583596274150335280, 1093857959930005101788498265794637976243138139224013584869542906445320769570108281500082208152984577469188829750013790], [19885397732559832309996636748136720942686049386, -1096462067682112006514961461685074384773361137155841640775226373282743750, -1934435662945845029343476856770067139198755102577164515766024189048850261034557071953, -375430646150614523683843278739131449535388987566950299749359971368226348624886545599929485962480, -11377458413519633819681664437294574565962104983934424035839859898775034983270213690939071657284462177, 238361532636168801972300129644403821101608701135721228917756688220745681019860352689410353136982297268728, -3276883472194671025099072861555449810376419622535216100488415755019093546512738663398591580033231899474103284, 46551854176019641196101784661747158014190612035842928546161478448752677948261086625458839814398748221670133907947, -46162534217197752074824256060062365035623875971235779004020306837690662970253138007301944831995809608093826736007700, 51695059450646148052321856075853719681699637811680275023138508364208749957322630240432519480879442223901167368400794604], [-1274797372006775388778087465882744157756910590304, -3269815230232452868283392698803781361426613938289521654656797627438876058, -2357614757389939587661031604637734770131211725120451164404505582262403469861999777382, 4810162213160000509488386434083369860594363799292305533574393092865233694169764942771984922225212, -79022068582220780355641489294530311497905515268002437117235256987644722141631159958236280224636758550, -3302326444655992823946361839215848646756660741969192717381750869751608711523091542373224759421088602822189, 120283652633517890525234729227966858120484909884753772319510483990676679270049835326721754214535753731403498231, -313038273293710560283194113816605970312367167279974724319130977869575358612746984890530550477735279310207482325629, 451749454642380480600636283557236393547555133796781126905671173117308190873942566703970486274618763358449456298698650, 154145051032078666218811942351773713673627593132543724478346838843522410285292084238779493976686925878450624419322823634], [10634873013368386145097538795141105691826083146872, 213953078995251915814055477830880505646340225873349647340344561304408303206, 427844475406011513065249276023138258394641955776909494037871985379834634771292314114712, -46625237548418975593985305154531964401676267741752146038136547854296002951233740816200668788626369, 1291517407443152222289758852657400782536327983534739838507255240939587065154300927798505548766732270358, -3677941907459615584331085535653953428921510283735205715274476724059076599322984158160285204464507846376439, 1323499286154452047053298819197310096556567431146802991676613549282603893786878917612306110320461401422412889807, -5984581220357865516994443105435206536545037781988120512186695977592476951016146266974575118213815746069256490553563, 9594524601483824488496489291023780793215074006920211253157974873227991653398091864590527042824428317444265507144737827, -3357794521434031395302835110810583731094742941220189580246897915335398618545916014516757353147614878785165572260768267588], [732418840521667166783161392440058823046000061586800, 3420532944264237208737805221782295737531139708153001698732368067226256381208, 342780134764876082637500296416119145550988612064965774157451020992434032518096298129036, 318491028112590834736433315962885728108162016987336522655981054206212333742291402361449702833975584, -6010929121348370654726319477302987115984953908384682464113186524007180887865793774637594329618448963711, 230192519351073473103655101853678528265767526665410518613728042405798347294190370402771628588652607505247361, 625818057943955728757275250594643192552275468223069029592235006478706909334904101060065109694554612913200648675, -5093851895385806025041330151575603783463738497616539590571146820495659979374814246307146673423621337242640170176047, 18329902930074573856770886212184324303627668851259055747112998249989814935673358996482460404538267584430197913402800228, -20708850502573716459115984478031434126295661749164945672654081375307066738624051482362969924136016297954881793675575816742], [-18739761713665758812136475051092302445356416327697964, -2362712274251868486792391302559228149609016547201794243529322538370107237598, -71589897001432097870974512540114945977679421989658886292205149806730310374417431814182328, -1171432638906772516721270221480897980541910326955206732590530794580998550922237690642939201496180180, -6241999249272821097521196110037015870260773626787341936548858165377667654436523933372202979251541435807, 384376605160764418820185395959936536394723271464376207800429979820735580394495745714101131213094013500994050, -54540309744440659015453946220612270846962111310783991237231874002878818660818846103539540494925967349847927334197, 314293373708654414334059356032300463241800670513772702838606610970105447732036389334894566311232540106984880299446326, -516394588991123884949829221144814112474408046982775031020155409194529352648071743410453759170068830625027885519373833637, 149780462332061893335114283602241966774656802558970292786561541542432267420246888060196727267147735344058480482799674452448], [-142274549805280171140348873064204159942936447073740576, -595475631586601441536334808513904682313699880492780902580287448281528783499796, 22301084340145804080637124979042869970579883512074375676696518797562017464090595752687520, -2875723912412322482272465094509951251922122952982505847610412900274544704135205099121805562095053913, 167373865143949664324650745494447986970504569300866392062378351006291181209645593023942589800080443380059, -11669112331842872316660781687626328121604790615577930593464118309813814129809837921973151082701161883811773898, -180246470578637328906266860912616893234178435118123682192614832981926636467759985915140985230085147051621476929554, 1136664871068749605932295073700182436811448107098045346381437327439246733490852074455970949649944277939766905343950909, -2650221275019831161892406629657275879027317909480190510125199658928514254870118617466284036222344786698894397489801516302, 1393982379250258893652376928969160387953068864763785824739017435574544923004208417541494424856271566520365694449946509555775], [11032436126161800133146265179486655472368231486952110402, -4644016758040672051183148021550855143516039939468907909440049426380354626733104, 9148518503099641783508408645220619741994151859023146243832539225834803770554212404349519904, 70620325707275545655553971089013939754161273121346850988876494780316955618126017421671186041608550692, -166164545897739907269977662370494995238583573113135269919542832565249830212722736678139386208315356150849, 1957180414823172499092297016605791582685137519643786437876089043052513173478268759736383256901301303882972878, 254933729136040780783757479250843827218380009535332502786337805839696031485972699198020362287569949940032011315546, -8207926286582241289930063497068572034904776014606545045841364425730631571580207703891345353696943334905993808598635279, 14073294220853780347778897235759698369005392546633754864896218851774901010083151995375253769314547034877267807049269089779, -4839972111758939224062820293850336511404702826071631257699594401146910693370384171038679048732385729787742190809106980104824], [-63631481189064875220285920417173231389317428266671699772, 45879140922219443749102534137951847799066899252597505695852842270793395020150128, -16136612609544185582665354126497640838370514957061773585996911594305322128172900600810504172, -423966983689048410386121725602309158176920761307477494095285805641767706057333658749150176182314282454, -6720317536851088558274441173720279184248709825316250633394504203805532329488976034211496235342666736568587, 619295230463907484080670495479410922294991644272747475261421426770912482017642513345196647665276930979041224662, 1113702841379604311811353709135869773909871673703425384559844077374003747361561831785681326849720835845511822857051, -56087040626131880901108249993578310739857059099290769213250058069990782530233032713883968293003726217820007133898871973, 126880064523136918159592200912290767181888005740146458585771514899821906090064622360548103956161131769121765431346080500588, -64393255401385160242451014413466942064441863409470430493797262791757645720103831838798422758321095819104967550893307530334158], [-3534787333599456497905667732940492453737061447353304747404, 856171764083560745586193670097887991577032957495698229386838936286553898118290732, -886833017317395643521557468671701081036538756353676316533365106268238765018421098147843712960, 542508864387925001852180316939665246276032300465242934420566718840676945164546414752582162897585660754, 55439922438682857507086152255067550950194882552195756267629051879872870435315167361904931981517133147110600, -1093102602805572171312740159263012084540207762773925169685983236590380067496793994534817740308318591495616040597, 31783053445183547940016751174703800776082612371851507024848818830001917724566636281775235308491045365237976162935247, 43208648168303857757554641502011557715660895636738329680639842917324407105214242350008818870479132059404875269149947302, -169363092728909272379580009497261804658316269944988516540197630397550217794254531568438965051980292557138086008577333937728, 107408979193946144231787954017754575209884870341965270074176143020264739209266931226540243851961902061504289660355296315679724], [277, 53901523050025248516885812327607087216567323447698872130784, -144735745635526883106923074538172055574684472281457430621809005780896622465123468, 2982142031956317479308416099595831350316823891807675881176189592691348093410908947053929651153, 9057359820184307441147508820025673830073899044987493961552812802290055364314583803195063126276264941598, -174897365231343563065561947297766726701479121426921524817691197151531991910921654457577883837307885418877620, -14830606653202412218676900679660731876143347296783125021628535224743680960468731571097407492120478893566349513689, 176936080945233848757079806244198246158234457131774076672587897823830330728594174807437203404658822809960553812292729, 1348963048832613719720742183960464958729487329251545997070702071171216219101519800944285878217096533282082067001990565962, -3727061603184530148497444450821080437300978467051371906010994727007166025796059735257622826632739338632680992460668670734934, 2259427098406553056131135139374608108717008955533222284650342355277901253349330770978194598779497929268125467047234097569084684], [23221187, 580677156028949422453946846750406130215713173434376807847600, -84785979759172505045056161504138558804176205127073702513512045867920041246443862563, 64151604348987550165510549811414679463063267057761720702240061420263451409138247194474563855383, -61570184296369625802853107933429631673968347101247693381115331888837688343607377368249269822237478907427, -844737730982354591054249074498417870164047615091232815826489460990948894542784850153241194388349255851669303, 34812294150621287286776773266511970123390645209022770292591741955112787955477644128952590668646266240149426042647, -1031427280869913562141449976078733722731298221814696247232064953463726158515207935156303375705435043555023488154683257, 4112039739969855901690872240404752547625427987186411018213773663969678840526251635243707155963765039050942004801079937501, -2802376451989521367632661912511116196315241086127295567033745870734709412822982911455754472933188923435472711038945803874247, -1123215337102642178427478429388201354035650572579242672378273144636364966504799394663823651053737048742217551981609457671351716], [319202557431, -18461401827363122089761812749437635042551782829620696686633273, -360753898108253379048512369521034710395272238173188997801898384765444496547618909118, -326846183039521652910670608083810876687034833837068869502161354133418303688280627524013897888107, 71528859603334177259545448322416712908820776804302174069790759232345155464348780934886801112614202615277, 13055162586034016124530752763500535726010972980437964005589629245119849604227655705033747270406896360555041906, 177911271160832068649450368019350580498350948156302453404518474111040510762424591172334353819448887816792558318144, -7022711221554290646094194554914412351645052566264078085849098574736046272696732123897776851421057405541988680644363073, -12102283767363447492237481846811207514645187309097539856639798539655297759758705842920500893946333891836536621951269217901, 75751985921883904130785804924150477115207524702799553627186634702096405280248386669223545756474298223305561785338981037445588, -63358437366131514421929055217032322279975394610198546434667352392261854184354345520515416386302585012068369024431967828918269970], [1105290169113432, 1356393764640674249827452984421723722862901601339189695579018, 5405135888282932615828922848779401316440757864029216692576085039642244082422022043188, -3377546633747972705270266142873307941108560017074049238683459442433863545027843058208678328988639, 1042815001165952211483819948949963086166273173699397201156313275406278484169354909619404606800768540041239, -52161750572693486649320413238006939530154728047487290290745843805542838756430947888127038570391694747121465021, -237133565349451989447171248264475267148494181424216352788107093525652238612987289071215819669268024963898806237651, 18877014592387490220273704234598886880801698309850639461686481303136022238588385385467361280467792843730254137848301594, -160640133271115933663877041767270399564979668179827356334402628276486701925451946020043602414461005135098522157081777084698, 207391052019999461009657490791236328632856533210821744961879517979904145763285210050245260483562130115621294223663858511254009, -25980807972176180621047222137113774259901392463224599901469211999711135250461892284045203042628705125386359760087452655938067936], [1583520134906249414, 3712722270592882832636440640096806477085205447009261410203340892, 45038321460966982806252557389222720826376074231748281267164986910494166305204560053583, 24246133587141696737461102158533250917007227259590663269450050238560014967978813971220258957262173, -5328192961734873617110735662386744134591433262407133156773398874981494125173217722179583326027653916515400, -109782294419357488432575693985147724499805820873676969178545671484372054243706168147871642721496084619647242289, -1462505873166831475850613885268350751260128335632905699971203346601281763484581363083789353424814895264166004967192, 147140939464527531686437235796107334915513349217849733996971864917645614717806621822777687633171468926480792350028868741, -244838741578878258672520411471252233967114014398623635858019061603899648285734154347857508405337270231077015066788493315764, -1068386723897279565400539714786264263831120312894980696086031721820929066853188987555205896283115808252267636366523740051146370, 1463369681333246200674081629987385908259673253195210712087521407202401488931069512248517695231333747333510466284484606948679994325], [1090098835822131338080, -23888080406723271175351702954358147943505262473362706196144697624, -217908535057426661621900422680878703484793334494253446497660563859478199718238154932034, 124075834531139405235797596850357305747340754097336328518348806115235421049086211852927322277627921, -1295416979129426823309322533924343081623067066240739239944680273268095847397668970914905450304060313960228, 1770625870459438271113302723929751615982809938928332570031256120466627842507501690596547577639447692157206571398, -14064702280587432629882213266564555046845707330653243408843801475186182730260676606996977724341796946575965205645226, -266189798090756157137988964953440626353423783792703285291735871977518084148753570380656319021327754066100808429802155496, 3416359253910241295423860814461433548167003344637400126798297788491986699066519514458836331182204792218907328768108254271081, -6363483781801771747575378033363412209129220427046795432507418897838297016822090433583631335406853018048650475147611703471045615, 1740835221205365399331916002807679748755324582367450722383464742385055521835458267429803202957299155919147274292355913983761721800], [418772225750637695969333, -443687170020298256098799965161106333490357309068179328497109999220, -3310620623632803737263440288351568008649840003254446346322153537510431365537326568081819, -1282150102726425036086252846243083860123474782463146074088900021753831922546442406649501572706420350, 93684415207353273023028151715402240582501617722924975622054048266566524236227247171528505139564074414495607, -4609405953702343934373893904698543106915412371310293638507221407652043321685279097548654720669093330674960251902, 33061666509450628819091574267964042394525873579953870908902428039197313031511430285122703124322041677227820198087746, -2198406760647819852972574604110429277301456964222016226927392713519746725024989742192138629052324132582293605484455898761, 11142689458175582745748628283594679727944947342430502922907643497449436981180592395271626691624530516892442491183376010624678, 8549029330918758181742244706270725532643696717620636640446349784304022918164255767143506791592753671166029708615302126966340694, -28368506300634521498354231649708934739314681896391653375036267548966481616998143162260440781118098950925273281742190131645521369834], [93284511056071185225101325, 5877679304249723032310329886089349346236040238109410692258320779567, 3627912927173886676343118113817292925904275469277807082323832858075738609627405688647380, -2863481417749160451923859260409226330081095333645540658607306661789582639669465503564494183148352857, -228146265868526548882530506814030115524818968060245368792205520173839689242261652360346718127407987283052642, -15397337089670682834164460774000295044220162810313801905577340590503792737405077498153814493323249138328214895791, 528706736262619572788860691616536325217095306293714526356079926799801153542563590851417859201750311384312397008501600, 2790017449140800101149098916849079301692518996684935916676698340390040599747135923517952191929006910603252319828631425578, -52103513510277487783381362587737554108168707029451384878562501199454463680255073092741816703612661716729526521067676057797477, 140022230472653406409178637389234365259077663361398516896095299104427938964082171586081634205791564685486320466543521350765217148, -54247711971441694080350307067116337422615294903761132287998553589422270693233721106524701838438946229933285159304643194164310628276], [13843979725707766647597797506, 23631815418056237261207295161193395583405310497457975418074354743999, 172966873145445269280302071921316415496862612479273914052996193922576022742764838225605895, 49925839748335637302545217014514650895600294071602570587581574235552320996491594527836902052735871840, -804177816420463070167671542132357588382747776065658316479648512778820430935744177213314065810955762553389083, 120284362830405927982055759680839135208267885678265653750124337772184507623110301661640760307533934260902353438450, -1181977261729325696304043208907892833829461879259965966944630944081840112507221838825702186216134679537585030075031160, 28700523188591348760758901992731169489103311411998171849018198425572646386191528387572245921565335816184850609747042215237, -227349278654476772095374585707316857759716953729555690867301986990886746606132634871095952259634500758786805808952349600336579, 33883824069110865112325137343656214588551191547864628827386554584000102539103947334084594485386292935111041148440404842496085894, 467325891796845544324941671813692528014565894505909336131121030246179196604120418829514777148764007417848048997129678123315273867210], [1162546355453718675450640422728, -772966121517484563991141085722665885929309615049865040222737337829724, 193376684347688970098799155929353377061838738532085136015180524974736805612270101682210095, 22738987252727404108249077495439296692284456271696216553877590823550222538123581537865446291437793689, 4655111375768701663334480713501895964387179373885876423127747315528561839099882295701321700028237616887784810, -162978424722999085870164202690708676549671085524103191582111922532554017692993142039767154863002573200816719462933, -9421521915186566264612867394574938044344636166946102024380482116647780368223530415767310431144172435781461981485083842, -9388010555729050586823506391075694828407770482078640510893124723167888388386505444845165366526473698922048194294922111305, 639893875007805314627554623807330878069920450807144794350741798743333675969165732106008753146347338903404787130956789152465524, -2474435573517408491281142666230777515308610421314811586169457310369200285017315589876901376335206301738162465708190768542298200679, 1230823301492367651489063724248118606826465164912784054548888068787904351219466887086977671446279200202495489336280213441397237722284], [107541071956587631854712873546432, 1420028867394845621599852281214050706712572387341891687012038766346399, -6792370641310529375636664039756299447925112260222909092113971767399493010171184032868815624, -1472921910888007179908873385133992134592023809368985586863163192520357170561438005125980258212434834882, 1365724115666126200227611045676726487741123222055878713824848075681329564914470815464437823466416597669114089, -924942576141964377317180873924974910698416485457440023511234585969190529628668303360378657891575689629585132930779, 27914303907732215930529073292638833265669577467588701810931625449666897315232252427542163301441392490505601022730074986, -396002830220846787297858564188633241676725099406474034122679700507613034048971526542669690806228929440483454616529334135719, 3271885863130025320461419122399177605000095040325390472507492470516061908468211187254190554543585678486610077817541291275147835, -2523065739834215845826031372722997026733181601709476016833074312407497931756827645993090703167961797536681742058213505003607956460, -6597436222237746445140666080572243786298404773115409544771803282194031626481874891098389665777090726012904617326368163177969156666838], [-2174948454753568538778119665166900, 61463985317751952566262980784643730740211498610428806537619664962855231, -19302544049504671685924385823321175256137147427634226100357585415396644895781070204442199834, 1080494804885141860584837424013756522282172450067650298840043994057224404838828926324155352619246446947, -54044129766308802283048181638580092781665600679736141333370829459732175103211844314113119304127106420014997871, 4780838608890822657999705317906830725420830284854657255216173560911664950262581359803411997087949553432123395403842, 93106404522821031541680700302021507138071868717104604474298068833630793174635568321013361951795330709490920739403848849, -340769307295031726889003898659191470974673928597887865167217318707159315762836147857981887721741058037569929240818133079179, -6893632333233164175331987141375351327282051666023244362935940272942665204579978945707518935577812282937892410550534084032265607, 36798277371237079005527734326376178320606819477172861279645955849856583151131172359637739273896128777920870822619138962711526829469, -22514643387041851131147623696537556384538819961334171425412699188234450299137855898496524225499175247554697021771544882238695936636064], [1114754029592226046334706703324919513, -378801423095819249303874665587816947846730268058688079412573764053320526, 203155230070853575742731561541275150079118853067122530017882565097174747354739110535473649009, 33894033831614194057241799111083846853397167160376965194232076518693117558786212764461716556355185621081, 59079950858545714631566590423288784383417908583387299204933490027273752149675832373830940722913012786834155841, -6156831257453636695214029269231725143937335069902826271271059216074097038678061099076025609978704606138096255872853, -417308299058531582552787809237091041434069024862866304033942480844202850406186980513203932588516285451101822149168230462, 5814538633634993086882801527808429739838402502666281575851180255546324092410168520719425710326516093414306902029383926085973, -38655420748980310876608872009179730306822011908161629943420152356053966236668364858986043647486352208316783840677864610997005589, 49957708809354233016051380222250902222907145346455775721261982952726390852377136783543098481092679983361382966803532250090150569082, 80295206894839657991536240859127144090335351267324767815353837926054399919287949023956744905124051759156961921802924841483802053554343], [-156791110776548925340150787636467473628, -2747955462324524294602414243715870171167315911982246611887498667263456356, 928374890750876814303934624957486890953705714477806310738740126631936518791643109420871029599, -53376932278108965267935286953678134729733904961166917606762269432995131904836148708516539757146451996302, 447977364573273256553611948766528576841301912280803363276084054931749700297339966267763370759349605669920713121, -38884939781119710253452352877688925562974950478813919286189652936915782070858215755535333320439352477626380400196151, -309888392870769439688008285872440950372526268543608129446244639322264289662227691890134786326452228819849186404686336577, 7733436958694314553574957405714272205307762393625535159981732395939565911101930112963581311403029833309579690931780482581283, 70406386703251415029593223536767476501715740259742723622853264246831325336624730744366576623406738676106605425548819834909022383, -473498468317999132795632947516496590417333194700070039832303955582506375938182735166917959506584577476958554322795711858630962734773, 346887517087751822713151098637427967735521963436926085832889384021782590688357110373673708450138939378784460217007013012862084400892520], [21215941724527197728738429543862208766305, 34279241681307180755916235728327136893337717597679835744351993779831059737, -4527965063761021011630390890752347849103584929028362492470182623426883548553319239272720115982, -627532270055529128517170726625935696968000370744618090511975104510117101830615175215083337180824137008534, -977869908585115895270751062906920894085769264171429971632654034015940933726442245482338563804501758835441554254, 208928491803081136016604747065861293293609198558589321928187354093153537441887953664496938906934327756376100777867784, 3643545273115424249737926499408760051299832720479897017561111912842076361684590557172959923406329215414476389854070272000, -77700697645932280066727131863753438678217926909166573194813246134917745534577540024826641054534207043780407971409833197065431, 419410933296546515470148150899157438181639649101496777489246200125971376005900904081182642070105202284355384654818486109508195764, -664994536289000730937989207790410588246506235210772644906285954513685877464677467765858442857671924009159375009251443284420780312892, -845967113740027631177860072471226578286414330743817994978494757719868660093120203406983294050525869957045823745952391963623141411319134], [-2471197422628981758550573459397245491434328, 29923580952084085711201750294741746037167669206801466346210631001673546964, -31249049266553411844011017830268349762999640577423781863770460706082075008674191189029202091295, 1362787648180241904479317568909557345982597675057962142470471852430547267567670830806192639723482262104549, -2991146858428348643634295139593145615738332349919232020720501043477183463862639637288246247153077518197806189684, -24794906190136186373732562932356966888922098510597926675024066029251485937856693139844492585228297502998322770153045, -3712054521432466820741825549226051303807319481268684192902606724979032767538897758579641058012717999979268310898114265504, -81962631796930780555264362555930030941758905745499554148572637860403067734795537031969995021820248966348830512618147983158401, -728465535752295286621512150090744977536160603639142186120330927991072961221971461193771561475113227148638635702171618981782792723, 5388925081510997418208252696990627625379442296521099823894435978894549296771852232229994763823660417379850388553304187425598270065516, -4614035391542478648623903192326235010622205227338776960206587076487686944199894522560207182895902862474003467095114309391679962415307140], [250213754075517111044178408800764404176258258, -1817087149991338417552563088012478446206375458132932353583989980539320963817, 68049939541570790205410251293928261433948651517948256004915720108473282587698126330485207858731, 9669263101232447758238943305455339478627092738681653970678722902952727817076480222829183811626711960584245, 10072442049588933231125690067791877037942383489429890506538420165523187551245397284753919547103691347063035318427, -2354157074921342653289100016179222681658309377958598950025589711278650124621266050041574560469885827189606964690390877, -8977822997976131818190516564402304672656933980452471807623647057790912689516530038771088181084413869083014102218665536490, 838355984737902008124254119126879059489726318452646296127166382100100718890289308692873797587673617109784653444327071151903223, -4453811848419042891512946988901295710424882291345073227380913318333517299144707742684446136113199268111330790409745128083426141781, 6700421708203300080557402373137424729557380496809995304343346570404671082430011925960781827317046808908426551202364652416427891745406, 7738649367939165440883212146005565485561885306888914106619495265259938527973376964235369150748153675047121825800479236132575347715964602], [-22097506758202281764504309114199991794381955243, 4324285608275647521537068666648942875281290864906211521152272856635536946155, 799210304998005990680517733953052510289925687011631609389398335679268599396280603953441213762084, -24572113003630706236497718854853976425327768411277081202053854866366278798207881631476639707997138926171161, 19222772006046366879819425090546126479741311085303002104048421156063387034808020500246102190227045156400930019027, 3449613995975168078527176500189365710978506401262566113676414969625578838800085152634814832284286583769659207369594288, 30460904586895029653957911248808408658533715361676418829854540495592564418414156739713997774473962250382392958937899188921, 430683515495158436251474330500300593517809332211690532264171741355500266963381527541975525414644025124923697054467276687005145, 7850794127904695973129433022642632226735844367370596892110838021227493823745688165970677629963055295269100040641174006010513032048, -55310317887667408572833715901269064212598132590921694101692002587536823152208756860955412082191828870030825674573272084652246961375157, 53868526218957262811070986162267832360951104567329838400724877362536094635288797010170509462940615084500606380763869441338730846823624436], [1704158876312315634438378463191219915580164227387, 60913068769278741810076911125712709901805295018592138589114922710932840007954, -360885856123567758910113345138557886170932943310998005026132856707777522127597527385171860479791, -128519777023653920806044750835335837827235124473944042753324814020140038127160532899172664333254205519201678, -86750241475339176536501278737375686094459671589674862552467226084710372575951063975253304710659446893294882147862, 16951427319113466812700091173103256161809358227374593623531631512124620882106582665916952227475989174393084965088040869, -191556009146629952325200797488695105410721722750420025903402728338398002334001094762283538569324930133157277553085729710133, -6922078823269658174779819720147281875280484891082802726435322036233535721193234782533708964890807358423641226419683558584636514, 45515239209350291138952962192517290334173396488227941347471573316739671270744796702935345864648433730691808003462955027158117804145, -52079848618880958695821290589242028429138973021612746885505392065066583908921289013780302233486707186243789516600442466502625445110394, -61703290380763159857686567258323933182986059753890341833314105601348894526668727817754005005105663734381896143164436550944337604940981398], [-114891885829623196250278179335606728631792435057199, -318239467037632377080686499614449351235565419522673806248541409157116184209400, -15912740542234524579429536797260108577541173425917096382228326498778466967645946902409437178437629, 340134203221923201040073622310298522495825999212143680360283173904923479690765921556080463875394852312195520, -154230757206898502955813493631062420080574634173456737009259976696945451690132677505870144775995836381242026254631, -37734930701381155820103608167061951144034417110316194819278761468891762641542615497374294874540857297802953456271467314, 548749924311867918298929169663348230920867691319556150706877856156264767675538161793622163933509491872576091761142954315861, 159274120842634655823438414065019911962853147483102431903172724222921980643878195900493952467194897167655581726401822084866635, -85563635954756788905287806914752510193842026850773412549372273744994950050142031655840099960951208666861101932021550594707192385776, 520253229275374000525032353172303236851966449550711647268779254364899879110363185790688556912690629522237574450771459226999055996018585, -559018477783617008528542779697772268292649489549839600166519713384338450555053417038310722680285666090290505955487567798442649152869998272], [6775895719045826684241501949569347427455281181490538, -1232706687417045639733490756794684751020564608489444126184095667845750285990342, -14347070263393445931466050099657863340667276073657508323754874836598136898709944662594146640657027, 1523531343090479984428706895884139558661069113818758099895993768784165203090141204773324699315871565985039747, 689020462529285170355974219719144950049822133243605801657432692016420442661378751312259256915684796741217190090698, -97680835056142773270417544439884501794584562586153140269281449170046396272304648646627868065789489588646253505799300621, 2450217577289076387873044769689393549359840419259094537381709278098575115759990446741868155657493945120039306703447136215323, 42919849115819304150469057098774857487308308074389748022866855905149089502211492813390671295197642580870638594549482557739586100, -420378245865035928736955988646251956729392389870204617479061449877723724267687364811775298910252080903006750540228280285858194255577, 295891239046104329065682230061187442301352889728978749524784567319796545074922069597870056925375912501551390132665980887189790662309892, 433480296160326244073509507062755261455079716938630479210565667807297988636533343092683930743027197090125827510526713589853590183284041671], [-349676823443773438867415997133105529186138956192292874, 12164364796558896313954170542675143252803562172814203045291152959452682703244535, 245484738276022867373703925703317614099563018613834010864888604356119569144301390680092461070106700, -3726239141354141990032215567529511185946560752847556408297847919202911484985052944494476267620958531051914034, 1597891722166227027446695439195682223507033978878819578864905817694344209774895267123168487217054078764924158872809, 255197272157932684693674272772433795008749225358367649543765640710073219726865278521828038104087571773048528389329863567, -13701578814124630903251843063604753983821024169439081211348039563842759711434670209630240762596780288645690985036040958278609, -15582443447582465305998439186861204647424412202418221287398112652013082992788816272726124706267392652545854257883747395770082117, 888043173963412759164957158476482068834934318021398785135338206581956136247885153940564881904811269969027358264005967238906170742348, -4534060477234840344745320543975360966469927295193932743064363179558592170240464302506328542651629608438716964116127747829204669505524043, 5209953299781927467601439499780057861085812919438914954735090398025495600924707108148691172217785306860142170258090360665354640992335050264], [15789757266676105189992378389079509391574677721365635339, 9178799036588251626271169528809865156349874012210475809558182458187514553119213, 543580347675132777903068722633316919433205232608390882046580917364049230804765746315778569484716513, -16467375546231451155648033662901110318413354277134693168755093509017885868807439136159949098564534175058361847, -4924839029630862780803161950522874493641208135681135649432469260569369036507566944036172927991904393238689522602220, 567038942916132644654887277409144882508675388082203474026959916771819924642209876003628423182167314281463340587909547811, -8589851547414075034539721112207410890849837708575305637347464095014765273558048584095966092244264418197016434031238707914529, -215428964870816486670572382867228760679143505067576754113366672602971314691700777028264320765396661103190905165751907375180251328, 3306475313649009459065174373425207791709236360670364266193295439512805271911974621231299542861773555980074677886012925741897889771572, -880809286234069533193562204100171093061067282966079587027443208699104572155929594527315947586419311722795524511068089693973957776061876, -2772622141617704498499379930395089015787660451810494142099104860115746218683407442942012530866565640967597829963880977214395375502134195918], [-623658817099865912148598032115537236230353201291429838432, -314962654121735035854135082210548223679927157454600999463822234107100915997762724, -2813972886214630695565070620338990656413819021178357939820315195529547594306088603048613315796960427, 32226974164244901485315144515121713494471684583190550582770908322727960202386568570697972980751986303817693808, -16832577276613072349146757663185501715242934468915597997076929725940578761983745070109027028866808691908217688102884, -1432103607913274962303435528870105041087747421887097266018536606990286846824734124239120785255716990463412482090971379838, 148575147737284714718278470712102900994034285886819245300507320830847239319869239235412035570881313089641165210965599403666781, 1794219902461940150223914631456979280201057124955963065235729463332479726146030781966526692182398150742995988555358775126505201, -8331965092032045469455117454343997677452698835552774111312475209226534517579174313211955115480290867646386498573351230776365740547820, 36802719691641175223528139359271651479311282021592508093548906553902095789911454863448223163100717119120607309864410018849761076334792224, -43982208137261570569170066480315823673948205507741404625779313572404867509313685972320706982000114410504085992990924930622130641251422871564], [21532989651385692777027923526234472795721418102350239041566, 303224258757271231858291882717489004044133714937322811126340385852424586186716439, -11053378696001567914180207893338745326832789940236960496899822188485809020755847468859192933789309348, 162865273726273073077757748210058705994042057883765422382848803709720564403541816680539554274709269780546170842, 27987056762962376751029816682324079477844496888595746267053064879197012344729514437309392673150156905861890979675530, -3658428280555005970448170493094139228307628085429180283638364993281188375033050581835921389685426067151436267813925857412, -84892867792339048907283347520460132070436494076518408795248259345530329723624092259549396740201552365249401377354636866911055, 1367417516579419298495516786542048594705686222729449019065588526612017535488369223447321971622921408884501783279077777283091417932, -21026803309643438704647973862423226526731986365282238782172372390099053601968738622759285884765946749039171269102517027301811957787013, -4736976937379014114998742833638194547488380329850513049818520433339932197585318505592866990283365660069181072380872492059464237025087750, 17484842750553757515609858850080907584142195978454856386543381563753654245530173810517544597159162070055595092574186183064720210714288094026], [-649270070955894121875839200261855486303148515149406547723976, 5893149482066437405599366753141357133639406517127398058986855643405823105218487864, 20483467434769563692619555614822216607394734817668411304002467788250363915012736571991246585806360051, -207875851705170970617702180506688714310525783538398601148619838794201314594068263108777770855351648138884028864, 152449035895119190033948823576331178186712144782586517387951708749583155419381303757408362590382388124654786226987477, 7955407985569799971713853642681414397678960147014996331183998818847908676952611754957302919553215109956814835408775223536, -1014708064086440616172120511369180239656291020507895068590643987275235973884858137543798025441701438917166731428879000230067434, 1752481267353646750958176652435801307106792215625778731068926515878997845522501076902117089880244631788942320250064258735915123273, 68535277682645505123930288278872169878273546187681657818129606794301336748928126821948026511025719051527197541869612092021405524372640, -278495860412319863874920391853751310951235998519539866108211018103456241315121567541479336762164420797010384945302016833372432391717626423, 338626760651897250169086892996203600563833211054745824927833272758464088742527541356151577827316861921687216287931682275366506816730479576020], [17073207276516050529831276646574848703308585546408598250286822, -13787683246682312727350064975961337335797004817370951857803075899902559482646046410, 158272028210157979222558562973172805525765342711578033111631607221835017956541674682961981511808484240, -1453370612564900444934740142836175815574043025558375165483761593226028453270841858421127341943054260675319722033, -91065025489601047382202309063114088747079481964301716727430225419956173825978726026687756590007373784840423158141857, 24190528848250486806114205749086660606556956612862462925496350173168876283109541117544921886542877588461153809060295154163, 1364875709699936668349291358036774350110169123432523579539541059383210295140127509421008354651795706364075715447706792196628034, -15217989559310861623492881236867869949422121101308271609852881047186663854820060303229623999033229121949372035715339927943421439029, 99578498300339753302702995330212968906116954938723432283036276104160471930645235848270088568243665158446253838934265653403363063070867, 105134361428913556835107335158937402969028887056835269160231722736284004771663849482526586663492951969702933895882462353033591182175212510, -122374456029520240659422789650810217825246915568461136408884787077295456122308574039423460737047307695801007495714751172538366649131346622210], [-390799449897201614681417733614721605076273162985570015778077225, -60151553659881168107990779055861802381861318808529983725085455201399359893453214271, -8438979160353544432737092668338311060132504610698792127273903123086663269205152320672936651345142300, 751735382900671652393925836589964806322065940786166690432197760490863570921916046491274619487479707168111284258, -1115124074792812635643824778465437150310290635697202386049365297033421190122618260668984002456443235928250628646671707, -41128694431120333653140496456653733971675451113766121826946609621399180084080695243868861970362649641433287277692626463047, 4750216532849317656402631217554698178505753735517763139543265797714266680511107093990106111227362355442778114206485486060014385, -18498367620990072763104810559067998222597748174343389966584643483547085132919182809354900209736149103621080331856716077259869181898, -487932351260791756839964648711312100678611419839271282374827690796282565900341115109770741683350088640903043185389691522120716053323010, 1963176173525089083125310313582359863194411381279284556407014756925000765106060879841749046948829347639909013270140049231571124823274524983, -2389227490231977265008228623948294746349042417659030382935476739143829595502343135733891086347896244066868339382082093555494962306293729622720], [7766287684591921625387283686163514238868789766822784767171605242, 178997049686825737405649483022163099724127282353930029570735468322904605703728021790, -1664780849507399307910931349513984296640073316078074355512057310257267089715625137185144485225116964457, 11413936509281301001304498406434623483808014480140826134105319324718715036296390987568551565512464546380524149247, -253828871542789875527762691005868412502866576139246224406816785285500968065577511002639630999285084994912085549069777, -157098329163319841283022609643915619342784128435111877045107634526649216247622759812436976544908353641848185095261420441311, -9621478941321285296146051676344213480994597212375765632972928856089415996911354680863412431700711390661349091853080397180785145, 172612420356486690115903218183285076942543154284724122454511818076871794516808396259516638714835755853237446400841053390022063282193, -259451642822791907149755686291406617209352345836590435088606473412508693854312887069684362458815087496736018162223778272759099647454917, -1101741663370609720735602075575509899518047461644163761379173333316268750201786822462513717912748765492038773909229196326128055772503939142, 995599658523681373777306897431091806240743574757748769160469065600315249427898932629040048699899904048592385202352288157753810294233299956581], [-133511915433164213981594151874119793159074972836691387781631248327, -1047384534618878405046051445409653033201439776541628095418850313479639380767318479400, -2275538733891445833032879743441959269354999844452438623011414928670124280344097938466209145383641119096, 3001720860804270200218109791457527022782192630271928961560187573003471359145150157303587241700279380470641056736, 6419483017927731909538051056939735874644530698630812780302846232756737506249807396662730033434293133933367235435311277, 152738479224249293071646979026242484445012703662255635237419337727057406605908458136329103295790625361423816113146137211910, -16397458350320167067701421616959559299244822563729774475324195911406467360471072510421063272794733324555037554945539548954930930, 58938450778385809159112739938085179085591283614510010463690382931640793104285870363578948252024716422506683448720560288237157785136, 3006946876756057842863832093755511052446273282746343888308321727067447499664909621374183030830382021479072433349009654625692265321872464, -12871053365583119744546411962181023475912509736361906606263003169877423767557702595099905362692635741082735794801599400539934300469255086301, 15483774931675227893361640798575395381824552527758678718625566653389907964033681515802945783809318353243926196502192749857848358188855244377688], [1975285247975452265867296855131283132928843061639574380604994335841, 14949700180545534078717315145347278366207228306495648501360646039229970335133414773223, 12275330668161220791202739472101052178692152965122185465158952538272796597503026247101758252383454735076, -76324355520024211321418447866830438537631513489465946303322657830764564241511310409989340393546341471929068301936, 6032256739990006431377842018662974521721561171188558540799532101605541162608917570662777829676882406859902989435690790, 998070249511187199638623281852528381732521807088964724986775296715322579177887778059082127792214792008510158371286346948968, 43429273851134022250415026914749321989974956159602866214743046650733863935257003659289606407317206789467252501815029492147919437, -1504181885233466244273520983038472989427973845954212332599018905866781420444730388224253997324627103119108697145085241841525202919657, -784706520054150032016630182574097719397032779157889682770274906663413880281384575577192568857318827934967224396475696318457595267814467, 9153306165679029171000244771354159062831154026011024926004292687561256531521344460329159184174984257464656040500030288898942825938136516310, -8637549001096427508027962007146304487988626682179498336256317372455316954493585713684202549066850836363471497030956210515528503491438140414634], [-29362, -24959732594752339720282863100978667430016764396029309919294065635231, 29263583894213862710177983570440702298196040359937558328761868751678245293810450734240, 37943275422231879382002448191195920108529956903937569150488296110064048211025493940880966701164950770277, -83661701431405588027989445498996335314468449161071449437783487709949101568331299965206664695325332572081154603786, -28704020326174222055619982617808454424691090981602037199931597517210674802792255632363022406005856293391010939092949874, -149760943101629635595488567923306088497005374884893763103798514050137194818817693793950319809500304795287077238448309322014, 54282157357026925366905729160760486437584761005320802897661863610708435336961841386710894759908911290445580045814340449883944335, 672022298780097991047204270393006746201284765172612928988276136191362148765834495749601370049805051650896342441668525026086979888265, -16265801529204403554374474233408084480758989183237253497068190659966035536280525942440124169808426554424981989686836852584412234774859271, 78198113384886853220381381859925005582425055334987518336787995799152865362101872974852325897606576562697166167676216492757172865041750807736, -92079825347509623368414867842561981691926758872617812260716633341137339773375806405240492109053151426558659144581386733929108909524841208304956], [-2316396434, 266231479303742621969151322918420673247004033962336551217478488332918, -1096088368517046004462693515192075847838147841288285394214875169224950195395674842463131, -47673391877522292563428690020609715482943983045380959464802086627699847119021138117240119232981925836479, 412789554162796582805247668664507733774247799220151914570353540164229066567840432447766538750832920793273768220723, -46325367839496618126259353623257758063947604292942359624128950270566438772269734239948085061099136237960348487879794319, -5843853103413511926144266527137309642727457265741256054873592982786162857972747921298113905083175731127468039367120861835552, -146796204829407268536218624234916687638515724845350069020575276456267274268832568200536527185044367293130778300449022758940933510, 9723003098659297232000841605145243235089741798307879780157915234861497712494646012778901506678438217288257262293237237725287618668138, 15137418892511743579136698995747941945157037189386009233810415748564950742757441984384183952085382428848447301733697577530802432308487621, -67888982032165956227664636458943995574499094838737278168704532049990850542164646990008370808096554039407871135277428069350459768895161362098, 71977346188695247989040445507271168096960593025012660655948057653671648438887731866710369015250433187896917081584727191360258743072606235340854], [-17886164356035, -2351122095254288023759744788700439953348553175027659010670341232917146, 2310446524747566929743390929778413949782820407780783577278095703846699747276228044932556, -374319323994688353737513269645684537615281232799651827051868018363034297833007799374746699863555430970457, 889421785611107051534316768975896160695929523748593032765054696160712891251100877163835409560202266810432034114883, 102852773916205688681217796464513043009786800327479278302607958741172912354690712051992098095356320321105538984620997441, -2713829648153084494466938967616959115401653460946678703933466654167159657650786749810835311938752612425525368775156816735895, -254379366106883453907010381190919334847437841140397732072290850007670511179134836944946699136815500642286485094936163565225978043, -11281995997359491494694364785669264654866375725036958577955855118120641743639375442029209314653424223629375703505438105617396605515888, 80265088109386116675485505229083558297893296364892348978968865243369839352433500359631632219040712563326207481767290646448641425051784843, -436774147366602494492147794510678290878584623083322203933154170128537917359271796191557172379527432430664750380024357093224781008743212976593, 499921674206153467533981392638485777087427685812870986659518019228055181507358326129466389029659049081445823742293369618991734035925199326833756], [153187758790064287, 16585149170716349930390727581944149496668698136508512253718993474617587, 36177160902007435603659333458386797035837816520851624235851634278690264301920890585467493, -193453569253962469745080352766148885255754967171634632815562189575195840471857961314348326116741788971911, -1597622672312053894289805605686458797580278366105244511490409551965829426219439799921900906222305967694956774304475, 226346011638502112676601495864447027026000281111775387380548395512492803411835386044838310036795396769547459230412830122, 29042214871806002580322154448907212281372936360917820035845526395417294137233865520325367373958580486674098296182525153620453, 493751822852619112439409949783486920127378264714331787413921953481190264268735891215970709840405611615425288036873076204678529275, -45848264989077216867094006977252668606640787513235096533984993966365613836007467404350878670649507041614865513830832698178103942691753, -113866776006578539499562011307678581908759001464522242818642937891516195086654831942603692456797662239011309005984538693286637550289351933, 468475459414845288887941053067680539840532247368397826360757237598838039856822533458227333157686344728266252875157630655932065402270722990998, -546131622408012733957556599385934410228729900776373065687988693317337728369065718569204470446298975218587303248339514386824279556991504440335418], [692120434121092831076, -86150384925484116451624675710362071618985986774770775404350849012354595, -164236784907862888727817858925660054722091267754002906280257392168946143327054026983784977, 2440474153091387339558449570597904396943576250354158802355254648565233166436095918403442569714252162094473, -6618793520965865958670992666967191345427014642688682487955875274126889213043390499826909777319826095296265475997655, -370929025414502161042944888946313001537315562135785533757830711131681604543842737546489289723243026727632234373219732769, 24163638226911786959953457758501717155472735590999773430963331387330353508746919946842889604380640736573149007869717303477708, 1345192261254969229568622726292507362440185175284854556959768786899122847119448213105903543487656748135621796866940882739321250976, 90560467693647309743858376421229078622274007206657808568438796931006382245255534330959342849985922493542610260133111957697428502547175, -390169308928325352751640539286969001875279245327792379203223763152010593217449054462612643726776378808369919660414049318876375546690385493, 2212293137794968376644178008658246567835804732145403667957466060391421394589395978009557284547466903651880946744716996798606593376928381941457, -2451231619486178510624413110780560387925548147527281568006307398206623908277261516992399651682275677046349069594088390545250583933219197211962368], [760717429203709413721700, 245468344208402969728056136045518576738120065597011889375853498623920980, -735728423123758283134276951842801627880384443899447424524936919100513390245968918641206432, 5027233709630657385411028825099286926298137141025190362063811785349929174947939262862000501816405117889391, 2172196382983829048436304826101609019837392985864071543195535593076936534743249782478621827346126860215625820943931, -841701923869372844826086898637102243680013301866882706932734985256135987084848040937465971630821840435625316095499014299, -117293943264396228654899600132935340746657584219947510272390314396279062828015569787105650118077441673412173362732210985310795, -2027699004086390876454903731721581070646761075714325804356297693171877283701367198622412869969227112360102003867268966364036123691, 146395990129791997281007791700940346061820211444595652469460766370349021181654416506174216152713020451379928046043343750377779261422043, 623371712149954190955352192231004193661402343786604421106707212115807417589482708698488950221441006096687939727393497442837476905475493483, -3016137438655814602088149727201347707059109096959992088728490809288841127304295073923138236912705339226099593572283987521584790464579147247108, 3707139020259870571278660612865180325369893646290199788225033264407284276578288083045341580832171820097229570086189795917008061218926480782436769], [204681646396635960563745948, 618346024357715621680018193973806904586223559359282060032751729816198350, 5342923390051607201810473143469690231099306160608023447464785288489686001251227780039281702, -8701169408840333773545417145812930522666520125298261133404992109524310615097744806977241528074682863106515, 37346221272962467676386260622387298401139450972662526773023250546250415155210683160839997505563214999396051589119278, 1968104591234633304685734943096992939144260877441485034885981294287952107356016769928263818937424806003439986507228695525, -120950580601214158330905205697009317571185852141130868448722070187922591326657356911180938660619341105708269333640582842823970, -5867793424971917933447804264068542307466301589823558490582824407522680485571285289897193942774648131130935650503247503800137372546, -491168536437595146274614585776829331459266533634867617138441683689527743178000626746417450349382472734775208085323382651871518109241976, 2036060015732920939234461786017849830645893635530851163234340896276408412581832783219777439432120021957417052087324730870399715531393595284, -9955978473157092393507674007330232737665876681288017997165305366049948180722626662877479646276009083334004975904895092483436279451026080278409, 10635700474747133098531985441733477871890899332356984550223398347949592794418712848697805628141171627462731955501874477311170835749315109259997512], [-62239073136908481098373915187, -11852261762973459223425914127743966220840789520287624393943298432939554344, 10281555328149261579008539729234883957103149754556224523524836895503358305557937360617963995, -45412293523168410477741307516249341958320026737941915864498193508012146816234784109921156063674794887149897, 27673514466767345016792379164823968579451142222895075796939083510134539498247089551172143041704628963325716377226942, 3667252382475477605295330887662500991414044623380070892465830533056706001510140225171341009653269079039357573864623059476, 399672833263659746776299720842640710332197689423650980032328789591894804334572806240968507424713027914866126254166778469694727, 7627723137900498528439936125338959498818876576767934591418494010134416028681229008111327351245943347501398087875789845604249370583, -214923573290664686136209912418037727815920383328329849652595623814079451346870882144740689511078599142638744230255456649360666251310866, -2986298288972734222115802126339439393302601694349457411018898921051677218696490703558641639669228623636140098167717722826712930812726388868, 17855239439531567179304603578157987984287957579972183428645579468214322060506235753221817022910585142873034002793075096850014048161485745685880, -22420385095713134357671383378184663362057825008903360358934933744309621002238720712521205689574472690324584079280794485588242269891012817039472994], [-31456983403853637844023579129395, 66212215384858983278216963991504712108142280385857327433702059904737711252, -113067298964249242940324493119608749519445339485333803218263142389689026805235195173984570377, -15542359235654181550324915552832788994995217413693903257472736274596179848570237867737652946071385440246475, -156041463710495293769505301770898224137862825510930728348245523584742832923894075116768269303614986805553965278908826, -12283023612389399116716365164486241091001515858066439073391639281559571879762761382540988952271107058954633840242075187035, 399946955520809907176393968461169182662792102706424574815090365014938779915442957523441109097185955908811912482389839265970497, 23021985354410194224068974643634450817185087404764980623105144971035961578110763386654500143968647556077742253937041257304356453896, 1937686250347044522312093184476653830766362748745516651859615294711413754050010438682219796128508017687738755299828064484026623221084561, -11399749748793541218636245034898907519224335544962898081363958127536518059222411422240132885838255025637163148377718813936261104410771961947, 38599503666351182435980845485307168789044906977668986110306662997065256830288946196774751965349983127639870806952160222884790821724810843497652, -39182170517047222050596504479457852023887252991225035387609199428425708082672910676228781465220605207552359349551544989309693730408223339418613252], [-2400475110806210588170163272154752, -130420623383083502365333874353261407293068408703542319588311759639856680053, -93238598732275368474101672531901734503589646037122665003473891988178581325983595427643650333, 244674914526543054179818726140775669112854725902475871534901151735910505028296669538527759950410832721406552, -299747830658308915942115113117175092990744571642294582815336502422318387288734206697442617184894559653943654356595686, -26085847359683749714474629571873717713194215900870258464544747622069533194548207181237912044412116193821069190985077454019, -1419581100622646434538920934775064093717427935219467846821124187478629804187958732704480634428987732843812545562041854694911938, -20107105636426901814926852695590728353384746509981840828750912866029925595494858706468184202503500581187424759643139918454905529960, -680095070711636118744504400823439405357626863738113243306491071141051380292708150426378305044782957985199307047028844706196367861142275, 15106906250763162725219098572009993832026826663043488738164416660708356030711907829682724677509605928045081061605050880606399356426732253091, -95686424634574898756225091122122688389649112720045018035856289580336502445264962193692985391921548193928869622178160801283501105849561643473950, 120621981953710314065471376621955457988583822615102985438747293567272652848527848921012019312224572630671992289237354996830078877592967340284674278], [279493889883820699680332930698995301, -716865221747170751051476865658456596769251170846683672156371364513197916427, 1757556948713352013033499680255942730654678818788107805615760019091419669673852156906294530000, 460902495819451029610717519095419200803285387743772983500161234130146476085645510180313072724730153693373914, 400580444217072098269088272293913347798547679331701682848813900576758690601884545182578245361704286817382736887000699, 58318595467295549693387255360902242116071053041945164802825680391252678439513802897478749106329874583216731591023059625065, -731800701362524949112180927965457411179869698821177002940369390862509581925204380084082874063357934214617700497025183038794042, -106965314907038498916041479887342521224081914638229711592459706527143272724139523263420633820439572235973310639398316082646998277095, -5717877231446836995512165385732816995659929458835061699184905153347402719793958052008330909201984772775846489381002639647256286651794180, 61857850662842564317589223014824008518831913940208480587478483548174457649237060781649622216684667511678838759960190532095722290317966350839, -121628989362052354761807652526885040242400256143502161461693699205300419180869168667767248590034995977358301351813106706268982514497839959539605, 109998083357402170502433005010535995037917817513012135110498016251358499931618275509362027299256676790041859059908703873906634993190776709438218828], [25721721664517309881232626889273491524, 6259382675557269328640643830277368903837690577625264220508570334955705265228, -261997366018160005022887620344241380436953395334989043961851676308597896237419817309622562340, -636994829132556473840230699629419395683922790812342298869526560974813781017401744298332610092156750290469389, 1785838408048892989878059013482449814293160880129571911161959990235545120990573586739099018127032745708878089301821720, 190341395046908187574827749666328727816317788739435644811603505766141153863286911201007747150462104969147873936873444647989, 6926012585939953328758307639560247141459187926200068135585209713689217227917711997601653275395487655148199452243224564708789841, 55386464743690214723857697038301915312394048027763931432570165776737458910413125265148966817998446693383792491863757759902867406590, 6074763322474888468712930037151992886255559268918527555587611429436793713395515691961427817056326935669246199263330376360853432248308175, -88072927888635505383603305116052584318363238293119401254102599159255774137796245115751881322960635358057134031568986238937642793550744125389, 459937861260346793628517282086392609757374925631222678295929280464369216470602544255339848876902257922515499380562883345309625176196279146817964, -575001120333986575542912132252126963459283268153701738907069394360748893818726503862601472427673745207801586255315651588877265099227269931388604278], [-869546213974165686183154951080062780091, -15420840277022068128560342909985362833996152587906434919497696016831970338431, -24895930950445411956267536818791280100948171853970333140467624943544536663134122951926072095195, -3397213898335017980161348624330150203226945660079877601632968547177732916275228428653999188845375664241991179, 219602077277749473469876595201857644417631602174489774990298233743916880927245052422483916429842404672426584718238755, -142811556275705784168714217763031490357350562272521431202632829413783713781116792890231344691329956521815086093750571816748, 84816617340529462412741900716600098657985414104637453165882149241035227962610206008746467029631336945123321541158023992542565, 562589459861126787513864447009700010917578378469301750800397532705735683512155200292034534858154126479350033724135606318652928475047, 13367698394413953940431333361930537790448291559370522067293803670716145081092915209110268664421544644774931041477540951953682033593103053, -290802505503091387477579499458562459176104317414816594137828255997608114779070246065761421621800236145949517630474447852700316501420053333410, 261174545165956457943826372070724820752703872233160890954817932563122992169604079095911852715648763732844827729240353068684117988446872662475183, -132062666142592127299333959658911254285061551462330204078542719001941254551552253307310833768381843732643069479316548800199522750069308845389368256], [-52828059253388289955148913034054992759928, -41975373071441140427724882641623317174561404253731419628756374062992917629912, 29565448914991228598086414373549232363070197817486365221722923610736953139325235821097535076338, -1917208477051122925292200053837285755824385437419108490987737524949326494776727137833348682755305131783710141, -7299878605885027802271144937015697974836484763341836568131991794049054516753737005013568183625746169063733578490057744, -1065232969581347007598338872705825178614593369411443564933727755545911350456023329362626577496079156802866341588019671617410, -40091213703339987354623798293425983444680193864953063802862844810583218055396250175249782060105690823824166536762745669445965616, -405183500696383479399765826195980910448484544887099277213544475478301009553604367989292152642144597487088277172441717485999046426884, -26437036080649395509960063619392266510950506476517319599569814359783348741287574797557064789926323020306921793855261406662129361470539322, 523451694103979467043935672441318835600678969566759061104466058152743645086214580041049163281361904017939468325704388453345105108994076524644, -1978471332445528936630982328306689962761078726654862280110580821297173496227827244746719417969891861896023427514639596124414173482661854734577138, 2404952739057989874314277495546348912593181958491873927970943802935923162106080583320786295418395973554274064121002095947577098984504164516496484591], [2051888876810043924519459717465967640967837, 390585512510368315095921066482993896108727476277763861452534114482793941100184, 437668415255791707298916911287400091604333688711031649300319881910455452021994748099037463491924, 13749609157562822488156933144510732868428555231785826297403295088387086215348381127557967065874013152988432089, -9022074063372892693437876212165082038665299503061292614635455513833260430081095002294643980858219966271484273691291310, -352426233564729819281940758104947693580126326631576185280495371298944232897186397362704940504446718218226293790371695962702, -4433042454793208699105667535399828309939372959955013504781494613342864967605381298681398220090070678750706447947633963706189769, -2635241149618539641175229104332016218728532101459554338871521290152012814066683181331407856205520906507355870716256386934301168352320, -29791261051803026244845350226928544432090779146907211196075613295244617191041780930918908518801782945042797623616452480336141562612319629, 1077907967064007950987019551906681394835455682699345608273761157017562649371888337663837934510592952590879355363720087455460050534400538482807, 30414386694986289103919284555268352596311884795692142351644867647838107556130638883287208314148424263616283188427318252195390143133662316775655, -951525006151991002750388171142783246419078490547499928536396297645086547385623660093688581939396988313290565767533417707222558714291368449177019576], [10150676258198606151859684891632429325500824, -682300454573664118278943830420974907544169432031273896831729290811758485338047, -233187304629160508743365472113237809447939883676271847872474998580231689763439378919348419273703, 29804322625972026549541197299111559563854917063899247457238694843003667028003753496433474134688449703114666490, 18916004619365190443927772742163358305667042084291909246583618936900090697255205111074815378953146133349996359869915097, 4300430529343054546702862644457906685735723053091591334874800439160323643726987350790301169357585368695068466621709725457539, 208034948525286024226498841742825291038753955722604529841088544552957378239367852823277217954177655226365351669374118927026198470, 3101857118884145366580594692351062356799326613473411177968766370132345317277026957214742729423031078607164519929174791703758680601217, 102127439445655070417758217043759062069680589768321111962884945529857376730021933390723395397613040712791445805592858869284528421625286721, -2731155372622360868969443630404194364000061845763493913296767367805881176306428159337384069469154919155006116466521982366205594565098257079900, 7628871030113614103342381867584277877151148725628415345462680033364935488432485703559756716805729771797845768983229078219558486224044805188864648, -8638411835873660717589360746115640432351562032219444095398926244172940742884891973954448379940140584085399907720302994350453784541802189951830403134], [-1162934910192242153925962327731844390672998924, -3057756876769342037932052052759810768791172072159377577066134854097540966308893, -7725322153103359631597190061653784708974770349048005401511884684672053526911129632416458383883353, -18049442324592564325914461401158027038479865620385002385818982797541872523508447191071161566700701805502457996, 55933176655891902922542817515145177843214350450678928936219397836902528265022713012978433427059894150497930970798977919, 5658815487798349720178879358600419644817318389897191382550263488274215004008730225676548218566689134366254757261555925648857, 112952430276274300848904905801498964591714288367728034673000346417506687491519926033184269597928707761399550342053598284591467976, 10473655338859094381766888384622046031227620593872972937611957367850867735380439937519481413050625789541766480350881335484895646164357, 73409871784261260967836231916110483611097092910253397925358188397227734874529760475495281406187117293854663915244859502738916297185326259, -2717473695265121486854119016927768608820990807046236028714878383072591340104834517083615973206478910433354507845680174991835970492804194560328, -4165607488570254104926260982541089467956940115806749651850482634029046479466278768066515290116060670320388388505334260022282825225743185363707708, 9228285618858246400713622674869328643137877757043606168655778821900660529687393604486550310121990534673351153196030070640264855869139797893807234172], [-6156996370508897400473431437703364801083029054, 15737781388070842830697822469723895674755201074622373025343622497245718792795492, -12534810131434097248623490162819545323205676801213553168027422573440066465701342038053574899354067, -158551806560385249301935312505633187121133642568199729353165407421617408168540606966393870853676871980974807740, -8002965258574018953970821304288265910347931528758147645517028081216952113976769323409251476254353112316816254143936442, -11444951387546078298751350542451155922547315922541382265622194281701348299786893626565306915570434915131857383893639714927909, -870703171664110572094535947573960729224055505198700685258203231144628746729265571215568111252167170814799141163806866063443234145, -16981825547274130065797765320444887271493977988638959958696648011289892965189789380970378480192578398729068997762165937002413396261819, -416503459384772172464539503347826528744885488134162039157665084443816127917397174839873224990603500873797682724340479935771948835428893358, 11571654255802998660909962093709032947460656733081205336954934559933794962741254547849459108906353501682283444166149540844801466401379049200216, -26344582947482985723417204645943328632160813538300318392349137278336203553155555777024818316545940053927011813897054725195263340456076146851684190, 25361253571989054092084358577347144628085400989003770124483960762165745801183010555379668662100872807722097668770282833392340495258645599169410213724], [1675695248339606406850829401166199566380746120565, -1344548111962608340342119528653753527308036051916828329478172201546354014478357, 79197508280093854321425880826813495056165898381031964024997367582617607699275565667705009634933225, -158870481150095542068771536211846456249642208715032248023163421000549610652053569038941766945476516290774478086, -211902841500505595008789417035706744765929261691026772953601507395514779433239467047006797098740951896504339708621665166, -32431173126552100729526708519323894270668674476265303241716026881815211014535318441156430796195222937755097249939866057744247, -988122251940235494600687098227276727446625468722376212183983761353239250625056853555221702810803287107868172699114996047140151374, -39313624344204950133727211665632443044818568392466851512684146282139789256653240983356364227950677831927178587185179895960475396679051, -119269501447872452366854648302494313603279671166152029715291608694807890115647170868498482880185797493604365723792227762460897275797631163, 1930314234557786069966951945701540856303004326418880191678375293467898008541974537350643207448714460887376932715949120309620551437044543223677, 29038540841383102249844244562558026206202561242778339719259510667486415367589646098168615027945177880302504390247547244500969587743197571038866373, -50601368784532149977077450967853641000144872318354980931378530319398846472092901898034655888144164848499334757886003168518691507097833033141603580356], [-80617141600670817449259670759149537101763285870596, -152468363611547966852423233245459297900269065688675887112622079545909635682625040, 385838338219184870194164001081612992114093568256118494282800922309621692580034622063379112139768470, 418783023037925485694775206399771278192207190377228135300336631549537180137335371108094474412360196820358104826, -209451336609432485062260321362361278097078521816238862396210861983924763391123683404949582897330236599392549302722198742, 10289616334946345472901079364625841016602896249685605711198209027538995779652103667318035169148648135971815904633302939446386, 2834361668141790651205301748213857206252448321197581815834379667250818001914599063454092666190510529499901575381611965016157134867, 73294582026985192244966973316052640707632639058715752147208248715158051176893188776198272099370663176613466976776832659831038694942545, 1594501908542864901430314962153994142375786043778168438253414250037325474796493519292093167817781513103606435949505464060690771351364284328, -38001972474378048994767613571824191092525834577353835119999644869933452209014527593137952967631544963051929598984705318506050023872401157393025, 80133947612220801435268564041847414328632551542919377311782970494102986802282976864848868610732405088298784707754917800370656841277286979877494540, -52368990592125457229315097865035629019116457815186437586723297994664192575056700107727770894302692076190050444407539207746025436761076452363023652154], [3177183730561791054000841270696543922802812313551940, 239827821212568411695154970940354644582399444121998945230861684213747397503081445, 132247117799974952276403909309844902372075374158472824953090914603607185873219834534026253842071897, 1248676598165188046399594503137860697618255088704283299313351321491370593325987086945592761424856896756759117804, 489980783767070958285768749539741554241424871318944934676905507393391652094113398809501888747140996544205903388152464553, 122075212158895733120554165340666552054077130144618098333176387510357310892500857774322268137567131428217519912734244072751854, 5567985037117378485358641928169668174010959470620287093717544165749369536589347389524933810750573699067948281141137864903883256340, 155709013111033854534545587422722506909731942489595443234016014395107280745937671126231795334319368779829387259550512799169878225777004, -315037865971549273591880006653668030022524635031848816117724977649717651869649780665367294763965863173859460833193215781424085872971916566, 21134707248499400084176352403225550009969696991768540872219559941714938622666358847475927642081081297647003432261329730085320559057366628218866, -145135084217881498327693177521751347584065359739654094919746854177490876505868412153797395683946711413446349774435214998548828434066284877098124075, 210986339678234307925006786878218890188436645700388548157801653086153340217527146302181194536053473019978022758342072475633292116878490277969158545344], [-116172145375652102449982673889725570696469535493773340, 985261350489924367916482319591010459011408993959073482719481852432862092102055534, -4269832326086426126706102490954353741201355118627775230119471367905129159196023237447346136672075247, 210116833752170490795877840856174161845877715618666946201799602078957802373969534058760989128342841048592359356, 1243388619722037886596132600030149296536299039035422985143515453898634893276880410148898477067684838158686839327919562951, 79701256648973161611545734213644839492363170419310068073537675138248299929486320748941726341299475499424307513782737249292086, -6697441317030979786066878630391567856833918263984676304645521387649387538030355671560169376866985345121990354059985539542454275184, -278342945337298393517932865801457506165922950618963089898336235973388850901164055772829336567422181340912790377340643906412800004763732, -4875610709555907292262373466742894545078893101779263747476965534451378572961916090500792403602384422730781093850254793982906887785012912495, 90209326166586690850890935951932446196590808573397179861181280054807699296627369986889903694221337447361488446170599609151442447223394318045008, -201429595985776460020096185340366544839279118525173343820162610604695328020234922525891798491218403894081186184078644140760741026269164015157716126, 16727508888396453624019658271605774700621543974314138074507190432831201314033288505934929446270743216606597799806082127673263388783340823110183809857], [3885379269266123018335561055631922994201730018266662939, -2592029379274212347831507606063667537748911144230844036797130886103896913352332975, -14757288655763468428670077847392651479113151832859226731617817269835715259444514639136427167901778420, -4339928619537756341426187810325271295260512751832146290008952673256136310742678870516976913688883807857877796013, -193398729688169993159498616278923893253268539128010490831898126719543172842496590087267671627957441180708697546305183519, -318846048262230822621245954876644323628244851736164996521000569254888338022354583907355924498921521958439665075441354373704553, -23384805632666546107951819088560342887259950703167598411305978351238132010500629531201680831943118152995398433436594195563773665155, -634707750808042529958161301265573662174833362366053786809578843413492540755164222582859192314623876022415709601976544752370737827560887, 2889218695725536026240459418333848576004125644933124381533756419173386010104722583191442357576686648463489757551681360934089264235791412037, -127204686081521466151782885595301071665328440035293452384901277754266008913060879309812955119518783360873919205894774661825391779071761196013399, 607231931735355325103344873469375481089393234480577427524983319448769742279097781808698737480314181194176256380678204015819431864262214596502622513, -701795605162097457876842667905287772379983637453730840989940218988096175018264673969205167827556423694597325752168657922887233173022249365529822122456], [-117890651791877430560079673183373110234672873284868564497, -5857696132434556506999345256169221078651851458551458427312805028426245922248685908, 2079408840377377936412661673954121054094800669113645861243968052776098329217052713262780043373400146, -6998309888854183972206736675876492042198580602791376252074809838705978695242383608633703334721397188425723449099, -4109919611385552210832575485162087841772260407523843195758666995422617503257761762597055873468885362613499509454214512149, -538113558144418089381827091643032127176881510906429703036273544766330380283652864034160024661260491589128641169330350443025104, 7973236780972182476259430700296357304166009864535591690926286177092715180599301517844875840851078813665329179923889082194085039474, 971738394428640228905386976435234212415562924276328732720526131615176259073234200548659103229120621884260798728121146216045300092368342, 11048893543976057586428225157054729393851531734638071137224195291030473193049662888126977074438207718701391696075131232928443598549473460967, -122777698055323895974921906023853561428896571477888449075686682992573237353609751059284618183215629096230338182754065541851456668676335919606397, 323512761980033698837792946085158636470861742319041613505578746268514541917887909512740359685434201445700866121310278722783549825873408176869297986, 493674932438533067844334421639232460546634896426962315179908605155342162908178753483665061851882902161612263768406134052134521976783442130413605247470], [3238917879666790508785588027697022100531232254661274752010, 17281397594195842633007622612879827793799994849198941549855444169816688289510030930, 163385521554111173769514993836546517863641042170844948053767626781919320035751860113583478162450136907, 5023007602819888814947384030240019500505493136849044868420381047183081525959956990325946611083484998966324562185, -3964141562364689231746858385941106281727528354448386764637992713214624394449647291923051355767137105696943954495858750028, 478566182894546166469638024502738369166332752428596421387775650696223574416250270077609658170639056959111757702838452321335448, 77694469592688343706990229507290639538934891074377662906318329451693194879534498079832539759567265110776042126191370923570851934772, 2441277241646679737289346360081851576223747028925767229515534952586930247146248946386064642048159658818869409638130711994366799385225908, -8346090580530212958240750946335562614665943880668678331066116701979521102918401931514445646035016189998957139197979723378105612968338040453, 421046454736234018213772809796421563241787066361453302972471709823367398806223077562954212373253184900495607324674801745322313769202183545392697, -2182081794873299184485672071920233019826819767286762023516972231648147201276821643740007177883601039699794320981458653758954137013321400641960360976, 1805362659090704671480268079983065502504134844455624417498185665419404053982177024370509754168260357239044270780320652284926107808902061055369841945164], [-79633000471908880282462000169161145438917790955876424334948, 41077721982578239876525565300115419589999636681943770530721878257668625888350538002, 462490538736841691225559784448385698016139871705221472569056442549316037909495862111422815009635578123, 30432107021374250749236466765393145853801759256817311261864293220845209429640302461905953374801624919881479363417, 7777149819262022319865230784417982581108555676781414463688412588684391858480906661958483468456821629027411920720802507885, 1995128686813877300906527346029420549036604513349409754443611408685436778895297981412666125852696931779588563540494336233883765, 20981797021615272351175828879312635635826706152471369127947176291748331995932983029727131189853011528982128263326745492655677209999, -3051067200908825732367507777118623332655845264599030683267588010282110151765942826673016711525418637228217181731985846215126102848323935, -19417172955427110574708704064983381938140414796425066270883860260111704481483167494418665373950409205812005513724802741378689221552515296165, -71138053894362941603377430900617392172170297993647816090770684886005292650205789365325907630785384747719467723256466899405744888547554259995799, 354100617198084110741440967142853770751242635718816818017349817039237805436727660645774905979349994127918146197655529113122650406864587580156607838, -2968364152938119168503123732343977043449530876061396742744804965792209214030299825959837752065830146832883189622674266164697908318633719696308796047682], [1709148386696949992869169651274622040865493443078653940973702, -73855051850702598093977035050142156295582893986059908738444683548926533035463290910, -231895707863992233911214676925972173974457965292422793525309996472636351057598321700640349371593860603, 26846123423171546948530021242670156760726855070545122169245257542245250071821571506602725558714438624378740653944, 19922088893840962194935575527778253017190817329039802857641325771909252733859816386854673439600076119245410377493308097650, 377310003723358424763749879072898449862444415752810458598601036094993157110636147391389698346351511119001313892717502662261444, -211303617615589148645028173827289378750684924996082887997910684229813410871423270921958762728608186498533032116426855950309698843812, -8527856713973476051480081798738376524305840841695165989459022567822679494865031523624465885677310243406668116349876187753305290087074883, 3232645212203720616349474937046310655191047859256939982389261589649124808168890913903753767493051001074734249814300464207130381151690365414, -967331060159184372245928657698594429097711604915295197663427110805885302054284945282862938942859747566762670182677532318092732880866119660120498, 6560779980475452407487859059797101656451965605767262905630251401933524988827722654180500281289923761273527903304837521633852911084956564360808755477, -2997686347627794419592613331093765523448595304471361710517488079795079440450024127144059864514891984335632762774967583077005647905887590313970779641652], [-30891496931336146964926903317580089414387985798685281630144627, -298205255219089002355732187497030504452364842443410210089206547178680335111722788330, -4804052386505375295286148981895768765228991599700474942842533071235369747110600151965436839884174859198, -55515679322824718364046510590908292310487298953683616374943127363672589777018730316461705185460021229257870691316, 51652080176725003404113657475417656401911045765322368961746436739067386591715948929681251937446495718501906862708694044, -5176972772779872182586569148370127611645500316901304777318291151139646895261358192424592747970932951913229472345446881061672793, -178862240656660205242249864297455030590417059571025817588932734887245139329151326283661175146279618470574078916529917670285098398555, 8324196076086344299783775175489632706019088411632359305231519822589812875851206732956067232867635166907641428280470825075151810205407057, 38839708560663083197528848608454582759735535820131283248388125444357222627094519544524175990599741784810753243352742987660591038867975156687, 938392335476072678577478951423950827897821849728404492937388686849900976999056764218888087028431695445290299972422956125170123923108229150853301, -5688397016792820430575558881475170740936746239515513702154249980650572324339346581439019968686262539884699711978460528633959620958992133622169991936, 11216742401671220194907407561184288911739985933711413185864459014648073295179802752785591142222620554338605531965856350825308931540347689982983495920754], [446699764112532586499673242493939426199213834728530188479108378, 173881077496975705549071303119503701763997756486658182339494594671292157792862382384, -10970869583166474306148877590519688585756869610941283688095530088721084637307127910621126927999180534401, -156462436707094218882628984764745314098057183015055628920971898247884187603576745826770067748867962174938459897813, -53951477194114780615183756440363654768724353979005223627302040183172501505447934885979607084532086761094555902736088807719, -5432853464681502503951732831803296268658103800487292262984592270839223699403440362375724783248908601970769148813250602198321369, 479115843496226212911948409385324997207785743266483426331812145901532839152619407102244465815042564937658730905210744996015075828354, 27146957318927544456848713619405551739327530706063323681979280672616288500406018507337916312631032346363549073679373075666599590603328627, 69942144883870041793146124397242910623780048974701529447134279943158042492059024910308308752606035188873557207833993939375187727861263323126, 1723775588696463480321306054787410532158796895234408060912230349240426481855604726789680593842379153751401269324124601323215358594357307683543745, -15156470482174857584136153028650345081219868219545295430725536326158515041733238641093511957136095879592287606576617030545063375496043222648676044739, -739980351833018217360688515497850944860849031625472817276371585999555774737931996264211486780362501980369834427896700566194560967923973277547928285760], [-4703673772806963626607799510078967759704823527981043274764215753, 8404618113023223353534197350818997381842397273852981281302149249774821716556116140862, 9588060894198832345494030424122930288693840858216945202713369314667501849530610958198417052185556537995, -66719583461046042811520528619986776988747152860056676815751558952838916485363116659754986562633390046573248275414, -58342481741633890268702481255796309344837767385537665013153362927588666611736391770764004015587377966533345300917158073685, 8968541807574540250230452675604152373905214453203968099847033807443758808531019593750210542931096200610188197903273712122788907, 730546106993908586108209214419485220188009907225730676509071813740010030185175588012599875872872742193290058032363513926700463316801, -19445392291799494589363545288829209152553690945727100551257502294639081554358613375641176360123428965087593006005466563864083600324008075, -126544911283325766973652104331287593177993202161698215793874639542780710052763109205198966141165973789842375655858221231213623117144961694593, -3232452884425210514918800998245909588065204069410589619829800190618919816845488374256990975178737164192784041499028742920073577186732339335991616, 28016379828440761807511395441897465000817132801774217098386061022496957466841775410296942731246437414782172505162618521732693314477188321488092188234, -31075445263298406397159597819036836919865029362139144384390923423130127090612665388554619898321801991255299343740404491178430975591131379776335623850293], [26542755085262134821373201542436325738491327230416770824877151602, 32885922242279628651301789992608082585592567597330177071742280737240171042228588631402, 106351188937425073172802944721252622261384116888872970306801520119899427657838496712929486427508496249193, 315799014248896762245327571088207010226207860313197842543078681487046461350860161192082579095566581578870376926954, 75516146596693808755791899232393667639836613535779359301450925618850092481838801674828784375003888399218577359785154288848, 21457711038615471023568556493929464894700119153077268360908878475884696212057309430286093666105450419054744936534667922626208917, -881742971533872618469939030778862446343647542067482208594879031386683125616494887047991064407172664867990248353444684975448155072133, -79711681434157961224099578159629562417653512387812438642682695785653719633785994845940676242886707913813943247636134947068318106796096104, -359932998675267517664721568438184772232272241718055901564564982297974579650183949641649822870683868621055545107130619235517668392083231441810, -2994002586147032470120241262181262327071353638355685039418138929595037290765844156710517310374933577193762500710558104031901115015236140101209667, 19534704514892605692132512378192250514603187540169609194954096402381282933362133172222585435490500856008946593893882817744149708339359770714166517687, 28543140292279354935285654765743421528507565945180672681792689082920042024771566999043085022422757286290980965517556210935355651356956782613980294618312], [1500232, 130247070465932052002382788470507307950904723546078567711545010053, -197707966861961600882795257636129062609296541409846810126903558661802963534794476754501, 194064537516793423339157051727179463178485181029555891893532157912412242493240706342080201954303170840206, 634319070522642041004449567287791417230664621682861429730618897008465933929156993376319430753717717135046925134306, 225387629692193573499458288938329535261939899334071572172832363730475661592802317434161611411750089785463170158519398989760, -4483967818328712018301227913707678242072456998036001025072147977575355420461774940213633236790749868854865545589751842641050670, -2258763708010538967703958208997052087117267761622698611072353086639808308522407156219459706438106428105422644594153840045183407588889, 38709619636330404431827359931860083788721968806248721212258572925780938377313531891746070027247515964190077180454401197210948062878842987, 430393003000546105415069999639059198061499303950561527516266645653154557025162251631688104986224065245437920873142479316033799279283894081962, 9347050246981156333000627310531571903237448977287727075012999218550472172796840329598155469038208920734219469493065720859728031616162555984874449, -92146141752118010778566726357205602721524541559182564611530782263994788478337736109546569896903319304631965618764434939950307207599260897448047003516, 59829940987950440972385376641614189191664346764878127405493371101668466229963762458897847048887001540845804726476490859259757717410594112633176076825994], [33193177028, -4517061326817951004346334783812034328083386060546529713449511851390, 419172252841991665330070566270536329872843281552112763519664675422042447860458469060785, -241939318312971663506689000369400552841163873972647877943927112535952045053728035840025179616995137418511, 255179323749531919620870809437962613022524843120619801787730112965817272791597665639196362832284563481190473281060, 55779513270121291937860842004285171080901460265605131425430478506077066269112201934112255321695774077322572363425818460435, -55953375363942911653401967262979934612703489556744252348010596495606810259668136645315913339098335615074580127124564281735567995, 1065827558176967990501900047653336281811697895185459676758307718825807110540791346387414919688064675829797442076797764760314955291064, 218244144626497349232886801113488546614390844107950012201267487593867403916041205896887894079969034072402542925808225308375816896867698254, 1255766184295546977225768152776667021072071536268614495543689187325779917516600617097444377295310373175263182725519082981760420131935584538134, 5716292453628712747205747222325852469596481440637029467996307216316977844890301115817960240345047546613274144549389627125076914705015042727509255, 29836909475001064709537534663175804361441221535252760592208754408462239845940554479292423197129943559661908809631240587058630663785439196532054886528, -127695836161116040847317828238421536144334087005484043427467387976376201379367713415098605715206391723188579520500740924296364182662445014650110424198116], [3161022379155919, 40760089177294284107909134885968337176488990874153525703384331539406, 34786811231769926904118719451845058992156310452004423888105050076020710706883940478597334, -1781834655105014264742824846847594789648843097156138312691129389376254510410493080810482050957515570690844, -1027376755371462492040448115608658773948361730936883175587576345781436287700046041475671919348559098864765552660588, -470042433055159192034857071854082920574961401313795726478644359547784864061010740885020490351907882279126726647912540536104, -35817155744771639667377357469960673793825774875521751040353847957637755556023764063072440323405421702863129449720560200080793955, 5895413039775158565171651722211128219543388232516146109353197637270064165306530694400344906857636433583660940576912280595687855914366, -64341698709313490324840686431175328818864496527330360258282998117688917827182780862939238698261010221216790905759464225608726945804444049, -1213612645484451680675458774384997088766448543957037181288505571653381789310971221679881807234582072295908063957609007587855631106806760229147, -28889166386324299215571461069069403764881089873785708257559240803981937009789662678711429562766591838419718002176182361659051981725360351060414516, 207660146216896110247900023929211162052830181553647509832081763392366161621466370451974096255679048564536836831648773414372997603461325046095498794454, -44882542966740118792786354390792066631533424699411557498219612643852068950428965726032133497218544536155909653027916844059622555573200312823612778250443], [12966433484264548998, -26450909168117368644235260647930833167718008183635245374491514584056, 232412814031900846364195041366547987572304329640941936258412172538269202274620417984098449, -2619763361756025859448703566261895477584334520097019916132284468079169098063750382175560672396964020087696, -2746834986969890918810476506240552387383580463430727353305873166218846809391911930657771508099085951044469858731199, -615769712848956658086417344417568235794252695465344655058104754047696024323886867983772960455254213845299601304646341004989, 99663829927268031807346717734713739352109488947414445624478430618813180521819811917380663972674884974300852965833550386501491808, 535151539714590860651400205324169186532359125778367116177721311422275230987805716709811364951460827725010983363363632438625380611721, -562771059710021272472754343417493480354042736833792322371215332731172741653488450811265230079308001590509920265768514032719699653400694278, -3934423252966677908762416214901623843221955339560344293550378324788665367987636199944518042225728455825902766872160808114355809497140881226718, -4447410856922275181949048546420695981289700465963228823262729644045240332126340756195582772440594656370640395934234719362873391130626773058717983, -272645664431074512558019482303233677849802194893060197741129501006835237630845786597007878548855405786592387716349806225184895857717212769440225968688, 365649689948148502599633944220583134810547771313431614866328811816468630293584368913731913160795857330840285072849330536559826986417716674963552046120368], [45802904272241328010706, -3108589562365311975230038767554677898618092328459365449287904843452320, 264879150896626863808344922126466306113514628088437451200891519786603078951539171225168036, 4191127900674765776187341367353190947681292476485043359033841386392991941368672605543269011465727602673779, -3472234383546639120191773407317253689698266676140222228635727721088569106755655136480328183133078945055605582554153, 404214601677323626404525458365387637518494121042987951998752631319581947360089470514777435316247355287749990222499206016240, 163815552935996613001673491946132494650888240878673584887524452205812408037770695423270374335848050289306021049885846301750245047, -13487603172679771107311797336830807878388525212540217883125931616344398135346494730474629858328251054302634819409194423857195507934890, 83139004088540602988777305786594966476231845653489416250926342792800830384390331177827560758152877602636860460250225658973322340730818375, 3170400463894901096034358806053862735841404022116529549145991100057714789849098915276768710370219590429507744701254474932036846861753287529390, 84714052137982457923366514524984880978659158982823758646297717690153640670388391575156502147503861196831553799618534026318295495789422198650461106, -233203507586680155387251619409534574422584282585056793714815921795071119667991972449153228600705270094684381967212118084981612681424947986308986776172, -208876207671015620478777590765558194871337877530709231092325843026931574775337551731037002518141001276131566887851759091491080961099449453326210629671564], [52525442456981993861998258, 29655698239678719875247917954509910278315435794274162057536554911415727, -1483837135354846900061576017082201249294065877988772954759981162754357074346431892708624252, 23072680871787877446252218898584288268750730873480064995585887635867574527799979938011663998782033712688279, 1614869579477764455835136921335553339742052497671697871596086053950856380355477657508209841846892532918942697002259, 1734661302198031647078829534779609701083492294820233463599540250075036177048293476797368037031690690481748776728941679320566, -83667378388564563271760774319334769244555055308612631502883377180528175490185924522237866085957425935281767042163794243946617183, -8139563885718040457844781185805496241602985372598943059556544168830984689697357826449162233778990213429928539301014671282292690586026, 1369200502976178534482672173540607719350632373725354382423117508320638833836172765960662162689237405759636988157984633381127436557106535712, 11538921514495729320354145111642602655808635974662705576101635951615768851559628153241167191810412467849918534880588547449254513055991106540864, -39270273368621528371467641675794773446664796801586329120692534903271211517866706667950431924398676308352840269551446923259655638310179235965385365, 891577455158234419969360155124525665711268651520905979406562667413987125254733104383901425211861592437464066621914271764548538812525220824441883680882, -713859585374508506633096007075908198149222020547713260068923672274791306639049015050458443108955110373376853103843475282244438239646417690513006030214128], [30895867086722520161752852911, -43308633186082564257444537628576377085455211984156556845047750074631219, 14979872962813449386150000613361429024668495915521086372729391119490188153807978704462678468, 27816008369857203920030395531518702771099375691479268771911736634489646646400672363580244453569101515425844, 19111777047910015993076816865115563306091362888271586265707884961377222637901080588315491641078160171549429141699773, 915621312448306467992821326195252495315466368304999577042941835490327823382439348581719669790990756422330296352414615712217, -419726150748514628100769734016730849337376842403728276332645396167702468953066429792053258700305161061780114967691858810992223945, 26255516930096687808724704285438361094249764204171060746283899857324724229271039043519677902490469950812048923252278781406385253998740, -50429823347510242867432636659160139865263474778898042653496109764584950296444972033865482856363240899045322564544511399633044913026134081, -8798268140428566252403036393957915020978135682379990855191681760374645827674831512548815645975176187876903136935690027860230868685361590561784, -189260302538586704461774125676411578485332687120105415673411878461271042297141215739328749671070686004516292343664791796850110003319593518888453556, -409211818325048056386076424339210639175431756986314119027825379298297220526227265242204603095033405853851621149419212903132080409430851404131666532145, 1134711478013531779355526400098476299772925252413347924062022425720686484998514734613018731766516622139622065488068042856838269360846866889923162062798750], [9065843137572073892998284745423, -1237045247150700603556464979905439846250442045671451413281244014614851701, 176153267782018657901470016568399548640532103403445401741565974482249377559175534768471796686, -53263142573402121275349009469713130830552546885886536704706452677001781980651688387777876876582174375770199, 35325653189998717077428601727884452385375581809896509594174719471267013137382855964761334839631488813042910836346970, -2585966461215396038510592923160928706455309051653938989191320090034480865747800553370709818436768805277625463892940558377044, -171098894446382329394048481525081681754936430549031604289478690094324934800876528072342874363126942955975464746524473441619909252, 30040332297849648831857302309534757672913921593227839474621819174392133464508358719856580326402897985750604550717591282751920509264061, -3112382409250899254515678222141818959229665555651386640402002648822668650180276940273165947208099030503388323169496309769386394633186991077, -30684303964788999681186350281345027378237425851562738568281898614375454648430178137821036994073141838946527789919755766102816610454087969078452, 222377272803802951256550087125869454650516635939094585363504239782051810033163824690728740261493497035433311944701530166781210738174965953139248563, -1621755966178976589826936021719300306803738653032464778195964207384076025422676623484965796664008819724257802931186699839648212042209463589136557688328, 678776006394853891760050675751631081564296769478943255936354974438838997393148076347959599521968812809388362449629532852780589773480041635648140259288112], [1373868155451990935796257103373984, 8999860380642673293385082800825908430360666037663343015736156613469072718, 388829887016503106288670656346823032268723522678368271284352416943534392470155218938689827726, -236156273388438778990219243891044502790786819196488648589099977314247369668379426273247558598293296853272879, -9288013129998216268696962233284949597541065125514428169729453458142923402929205562528961504044660308284722172854799, -4366214646571753764109863563977242810123956644773717707867983724572849725858355696344551245087119977125968328245652320802653, 704739612560859509177406104029087441489429076245857613566570101657806549696536855194071424466094706777539382461318098480164740899, -38675239534477192270657630393713350721687600542332783318525877607308245375525624450360432195996298355408373239921168362895383706254321, -220274076691190004476020877641158678276052624259286236944095395607326368170730150525277070905146140877598317146499367614251332277122872687, 25495499082022948864321989803331862712033822057297834220814420590060866714522342014466268300791166173575341293649401373271352382431391986497023, 253300323457843029287649556768717172140781517561954479878864885381612170270203070651672234464572016413895738276753482808579222721403690184843225380, 2796657770150643021375750658789394575025995792035671969528566200891605262898081890660756365343551896045597485189726743488773754287957729901004285252736, -3229933028517040916846092112741107125665037029596750856965241246346319820122893073095808002040310429365751446178867866259896970814885748533323520142565820], [103384856567089194981226149817167594, 3825513558130421317620078847850691308919364184209097336136241278188893509, -2070286944182154015924662996105633855955830672068338887536555649058578624051895988146005445073, -238739449054658652754249584609606410745803986271615293099752500275167348602248674712462100472489066591965529, -154646139686704586762047351942501174412191713831541127582895139365619731976442679364030894440916927385896466658933607, 612916240008294197096112539763636401818481021084583743093705955377434785971137929674046084109803929776932111797743340550429, 915112279791382517423221559798671381494410598278368678841525229475112506097946584152162371410493879543123779011664758732585514538, -79853287523115637375874447552710941469371673952053739247897509208922534970445205182884172596974424246253186479247509208036795436037034, 6595144274596554052381276912914234075519008326683272818068356998547169973701620430681790432602762206352080048596034577134748284431862727784, 73551635926709335266609000896715856418569763385723492838726408593984802454221847442016309531920012177199734070979687416916399992852917844784430, -609587900028327186667965904518943978292540030698747503364910400654296490048617411589220736586759389592807633653160600253360046969331538639462170470, 486057840960590461881855731233851430566304944140548690091890860108207145395797850047238077719417656786093845076286342794841748181989511769525372296386, 1333839354761953056241368708673659238935476983012877337509684439398269386322457863468885201722753649313104361387285016351749190947767524144676653924251592], [3227683510011304883753874661811650678, -319181972558642420210466470187036361567834860546357892945376613140015021065, -12473633037932903346907986997861987199043400519864483615681585149423548589850190468466465419400, 518160245312026720528874948772823537963886852192184722219991760203727950025643649587003198742403272254978053, -225657828345520449207770982255275604522689634594466661270134742015043403171759086232427934582335444811309784358873265, 8640485372693376567373975485221316398590473125834326312341419489793168172667598922865922564834254658701963642815317046771588, -593683285252390108035167293439435932516970039805251013331162752448022002054325196892223206660122857521801567120786731631404350985, 29524985049166350370409707959110655099661631022852687640637146488229761459466796790043096698708215433152277835021361729698810380464579, 1395330515461530705527604802888837797639300127672111662713752428145224769331650453094153782177534396652418995927359157918267520113039965882, -73144312100423089270039595466744788618244790778773999556531496325908590376656659068804369352990386335301820421775803741445643334069661702844765, -33326530880685111697747498206766893324960657360756756983809064913078048797403797469020570578959885916492135692028527423163719219310474782662042461, -7001097949703704709275532829161802183780037202706420291285126953036676426763256960819313245455809419445072503900821552961218366431926310009453004406592, 5998899753328417314687268029160424549260188793713697467143406349687262317277373689543305148993284062210580867785737593432755419575762249629215304133973868], [-5174136704825721362272959180212584281, 1001028013587869708725466884028210869175987888590299965343649141504255288130, -4679463156034187061413846888172789932745212482933720942304482049669737100961660180221436034594, 1947031269579751109369201281815148229519151574996594217513798576392751803147323617020363996238163941240586086, 179367019380496053760618184626458547864144099800689927376439492961884155942482520719159083244585081280549945186382729, 7256820078082442079562761089742688808625898204658729563611452953927135397481738996245881906635338457826503271648559318563926, -2174447049431618792495069617165664087860815519752903846568290965680758132007925400725484745850312537764499833288413459366279457217, 173464182580029364958462029904231960895294410835676460267719225405739475627429635485258719366883761481812276963296360514027935486896085, -13332265239808259188548218726151732858774392018206203930177045215087295424735669963200157252828852425677661102167877787315878079693336872524, -159824800483374789829476889082869685997429954288578567641630972494783938814881995497258513610518277443128267621980903165660213164646600183427770, 933879484502847991709865639538978201664171229039382414929659992292450432171999673289625135537789149790324576309348479396272038587300985878055457554, 7162900162121115742635082296167784623340991500949339538581097653481487591341735826271325306003643550026809750202390057124489570440617847021235246081768, -8254092098359553725776908004151995312848801909339320415622825889675732458041542968889895970368285958693720574839991246153429196272657434302757445633980984], [-2251427540424188739629151743585136274455, 5393905960365651727535694512737358144273736714380127609003663295218830846029, 137121446144067670210632288679441988030683005818516415496391141331367945509667536456654364279765, 1693827271406997251664889834672382727590719389587871026899432495148113298569077275791119856586734573313494286, 1017755583809391146883150346549584990661168461325610629962012082001321721223667892723235068377880726630689472462735345, -7991526668383120075713393533073820988472081904725760344634380566817452426053776604888780229907275291026205713345691150290865, -677259252203198782968973633040805026247042610355768337507118666485719804476859081466949772877461793027190315890092607466022154488, 35013143397842220287302348211311346407308584029730499953903489683177415795737665050143476298587968513663053476601455179383077804099626, -4809622488538186989559522154771981045589403300623247154704027018771024039979901668427642027907079923221191739151186575652644956849406240933, 205743565526355778512485256271279332628420633435415184734567204962808695670928333711728698634518217352521653954397033461940046835999023958820810, -474891563707013745012383648822229493713065837312135207610379124347026851631962119866402481537001029569550329035225842026506122286679321098752466269, 7452605361779848788732380192667436023306377730925170180964069806514094748562616457664903038844582792738070353998272341975360649148922524425740051698988, -5476023865024388711170179624659082385972291213358223091705474742499029641349073188318188251834400343047572295253072362947211314431645096932531333811701860], [-30275334805843019770813946670764735057524, -36030102651221981627772229037861694599630423287663709634012177750213905210520, 310726666018812962252848700154598139429844873913402893556357176032589647204661343107746898821714, -3968135137269525487806715116551486458766354941844033399362698209252391848526828510279798148534956593842602936, 927503023335503306377864379898314840345394388650108434219755498102365992982003384097213548053217315104911619998901373, -19729525213590034093522026166337427129713640437198412413291481254179951253118876578320284205272145338311545492155535548513984, 3202698992622319408712538486021124811088851096271988106542204520797037845161471501809048385150030560103180030511575761716045977390, -300855129463410813824772199766089433219509748647473122613562284518206539508254881268714303449502696628388641059529586187393389809244456, 26182347829743932127618856613607870720366430037292066066420232468172573672888614402462272631355405592516852148001632785708991944844281014706, 299673067116353075921919922977315198981216578265389926431646137310551934461281999851067737711257751619952838586201728168257643566464544455819540, -550961241010224536535483995549221032790166963388919393872465405667901314329968751321420587313369626486595752519604501777700780735346258749648439624, -24741810567703897408915390019001542951461131271527548860461591471109210143800871279598029113241841137464415705104004620257495588568861102056018552809634, 22181585247182336558256191203845740543250330185711243102811074482932887413687204706181789829850332077228980733251719976040140218812588481400517140336642496], [764042528972278296783812310543982874779370, -39950666088448143509345459275423740836939610051478909174259115776804444585806, -996909559020214364010451326935743772158572061512450446301296385525033537518241462557485757256492, -13117486653100932486060012074785648053597469185681114568113845488127780401429369160346837455897844531762427165, -1737778583233521893431653995200944304760899596122745798448972894238963320854290705295579836342000147250090360834228247, -5600644498037388136132002344222755916442995311805331949036902812138130175531005753251709457251311630312487668308439761918338, 3674138001496038112668081426705081302597013065931597426538582487548870634228236099884065089867912928368639195765493571645355494807, -189250575062155962667758354730515787910430129556233869094613608052193791725584871365624894252831080444652572248735348772834608500099264, 11306168663641958148738244232795411375362550880683996783425914871955685406310012286692289481722514683579493172276428250149967920267348871164, -540054179430847216768099922260504554382311715154929032814241800793531835853939499228183130181671475484941570403774099621541432892403095274514376, 16401903602506096040500852567854729445450908015202132418206778688039538439465502653578623962928453896366237989613900547252555781774706732238109198, 11984150692132317086679526260765571722658556614614997925216676369955582490229930224204969273873590910856976476015211647379582717325511978073096473718090, -8481743196444387408803708032480952853640133041768076286227437460255222491130411432301411901411615734782577509324693451594550821529288615939981638484267238], [-16488342827580845147041764498204102688514387, 717468616334246546222168479400324027426095238651856827432900113115321186870320, -5594849206315136387238408040728523301294927443298255371474925281311634202182475238325902059477853, -10108906671389382610404222320595095681718313695069591246030704892692009994555167496884360113056894649106830382, -5068713905840345356391777280080546467973423469929658203634437364217512183582714198369080847116828969850672538567855889, 25724881878969644289157128577035644405358583844118027826104261450095094966513501587013362379190606248658190327505796082782551, -2271272245805412383952174633310910747112959941860271301306184533514496007827058883019453542916946604007787386276761922140839717883, 374830098852931900079642503758080913486002702680277667284628304414651619575360117964852558670590317399093813323187894858103465330067176, -48062444225242355955160955967128974042321703567497792061628572090181925533960799067951985247607794422384122782224810494190487039410607628229, -422159140316394923642239750633114851414093827643189558461944010929692543604326976355362532359102144851557228172662016696096211125097359180962812, -21938434878415805876156433287428125137787278897978983278997753088304912041363442301393606651456014797649785944451778609576741039712930224588671422, 39920235179720968321432782468644220747936192364390322107643242505110221370563876144376150490692764314586710648323645414793631174024082415090733639006874, -37153488113690269177565244232664082226034904802645729628296250224061216262714147152722677152249953059323162150912055500294869125603274931842212706866895376], [227323179470369395398673152172629006806727002, -183317650208263613771611387806867937880210711922341576700160244535685976279893, -1516373284358057428833658714837347049186121526795554786806479083565118207883374268610394595823140, 24355140841915518794295814835040188737408588435649467146845494189046322257787419108238321580736788656712423747, -2063884265666154942366194473071703469325920095947490348592139585326470501903206953353564605648576542965467829096796282, 32333986562436075655944656329178232514036905730064747561315460363282958050751922015982657427548921116848600512221770463083842, -7575583906339141940290532992281863324257008136410138987227647150224213727695895581714385440040787813580273835624270453306564293265, 491299763727194188340750748748630544764286530676899995467757922443116768746756034004857548529808647735630044550547380666788568393971577, -20348496435617968742603436787563203055252100712322446874290842103380549174131643455119033996017831710134984397503368180938473682652075091411, 1208833083256570214659353095357453248178148103442498118378642690218746324490696534648258204016643332116134252087257472874911610911520177785824594, 3879402227099459629996075813370475663062217368479326342418775478458631598190680265471583066730338329523592384309091410501215708896376580506357528356, -69468698196574460295031569499757152559016423257038218344601481376877479136812713229592522171646546751047695924575182123396916672812084724352614662421824, 49724378366645156507103257694004327491360356718932095469941158775566937527495389098762674073198972395403249755347945551198012763543262619747146077995415596], [-59036447804958099265639969983085013059668101303, -10326143369582651570173994202332240863684317109204852019386896715833075416239326, 54666967451799995053824920115307362490262505572144909099401927322360122517680067858228677380547621, 72952004130353988265864808307776783987431390879491344531884257332457146671466778691843351786815571288286564666, 10656893552142782254361293065315587435485711077675284863169597869511865752853432704169671276168176760521531972028184402, -8038752465228343916982162433234780258280481361308782687768460866871889413010678842608891222010418774890956897997380122141606, -2306323998975602462597194279766064872471397560010585287986584768243096263159670341724323976725895692172664073023385737682151155742, -285616341885930815513514836823726392413074288906727400290704285663038434977244905303901127141925766291090245613397910502502235994345454, 77571166365716253302675147897144659135221468922032831261823784871577964785758046845444352980777548764655711110482519949650230531318772456713, 320374646567379518315464981328056333080422851243694871181585580727916881127914889062965624608294591231936293519627540751616023495437828379024327, -4264904893494082590769344656627859266005773149827380412113838521940088417727509513676571290100939334967317378055604489038564257786004975439402198508, -6566293449316451136992807775672065818136574564832734779560653365680989648794331899824249489337405765705678812804091381390889773006277126057645388439112, 27870132280586391810595461390705581102416396199394826218042247540575721842380898718576676475762005285164548886373953818104850594188216861777761194317024552], [3395132654833558675552070270856984533510866108664, 7479339140180167285630498517352732204201087835118450699624156474846612428155723, 152536189196179932562410182661591766294474378037144307343341383908639576099691461429344369874077748, 51434940787069890013226866721489706114284548374668729067125662734051186371952846387642255832032706703688225583, 19037361426667923665569833023124099305043585256933143562116200288176222450683172939802705998058792368284684570001015871, -53408327721237437080244411292281036998649643057207755182155244804620087698510983072815119347694068290650322268030919243429970, 9231450635468413769221494364602361690653736128411883313317799316328674884719899084260838076483167925561113617040581224924152736939, -993911022889321340628976221536837973926590238483320368502711638839750401550108521181667133895536302356078027319232260432106569696900351, 36457181993096851736725667969549349701942852969040488345259284556739286289691160929258678792508863612402002831464776687661985363970469932474, -2190019273804140232757425626128467054104191889577278273788893458543081705062398769666610121616756081485572649678693026032611470983294634181250452, -9901456770076441239475138904360813830218221063938099008221132539138711486478429093975554477478304773174907874785762847847070889815480431555241038807, 145614027096926125207124030484760074637219963424758761805367801529964120077716588683735612504221477042645361521422648708943965190211625884767580818769492, -118977842215125062979580800281555592512588977468551779311274119773968226378213506326318247780446585611901325359939996671114026954111187943456784534637216676], [-125923791215339830611614494805628895249673933069647, 121422662284587720528862410885275873595853926469722006176531335086601957767832329, -90880615439581473496856633859910139567111639115666604383466801179386454620880315390224607362342454, -120996654211092125753198332184272008519490629013639657215259471868818486583097575862758280480957480657447733500, -1762859428820322818402275243577925970020575595981929304963968757413716200696255844018912523915288914012698478926868142, -37805344243858595269628931486259596771791160240064470350742125172051989098497897041453770126118431858637103214227676231800631, 10127504445333690128053860443973070653480994026342762976443785280861271613723071586185884739330421739886278367556891460737761578129, 104340658026256387568261389742905597361810124899837014544785535368925068233133938486947055723094856324253247360002648701148058547683533, -113964927872004070937382352735935833373731834401053786690830729815597039764361265039583082375856451519804966064964723127277339017466761811341, 128345547065850791813057259451204442875913771891712302720219776338698337527232587373207800049154978548351132492097086690734713858610987628262726, 22931014455890116661565014907373117128022105562817888281625812058195323130078477673249204945487551416153329861799887272182881056927311204965071687484, -139407126105693114619864041345432763180895284504227043502667377449748286755300201435414227724473806620886322888406654794373362210053540018831624198343862, 53129707691217272260200834533170289641415421743371600531768141222870029917425338255854074889593493831702604067825041109397677875275090911155507642619791608], [4321320291658813232744242467572607461023909922335786, -72140252072567858145925117204913042964596938791134278063680237578137661591337138, -1463312261613739815597562859594659455199276567470623512133585278083036960084284754374697965880320255, -337123161652381545101212189992246974796668756559837920613472599223007320622680443446989896793505102696556760008, -46766550385231887016871017456860263490787682789289622156531584683078993214633980575985680366566398281553228629655429608, 36959877143150342317985411535773267108205620897314755491331594990343169684672281905772372621561446645211517039842991597851499, -4693820650660938872248814143394004396569141044824684180578469271945094252384480230047445094235797997952831120768207190064524562430, 1429803897023020049693964572738120261707476775585666926173562412730520140863021733763983810991358867709431243484241821429611164330791440, -74655151351998353647238218078305050135808085374744982387293672940796626586959621215890499245371274258535326296559557926114906874495674059025, 3423294295020576422161767741819009050551055351878735533732732229062840218006201567168255393830149220738533461905326077203727362580164442099782440, 3026600608641353061217247615384663913600331116978049695632362979779131978887284380823112456908591881467910393568603196677886940451340541400120247885, -130261099194094998696344529736059418738643867584836697769864702627775565764948613986528903970791934382135992446583057733803205426771036523094738186523476, 170006620209764962510486182126671244585182173513120259068104885424252419589900207927135058626594784723435220965432276611340900418545784227895491084511423516], [-124355961543049771058111265087898848985714917988425272, -1236853594547913183243272141228230953942865617093025547851841775279539308100645169, -3028225355395434701758705265277019708528291754726304860293317191546836714160559912406554237522498146, -225628653347812782688424687431991947244280011314764782594023730909888847402707489242334679099749222237478432542, -53378668953758533068313311522070774795173321799686439305193361237061959683333540492357892846189613505926749291872628479, 83427307915430803669784166478056454138658294773770798869320091336918585896180141144446666706629177127034599015416139759459683, -17194212659852043394618359105876754694054152752881773743935785146577933798871231207828902286090504369590393365037087330837735624590, 129660896036349748393115169117654073550835285535439084372571088072406145207852746492508205422117519378476336479942882033189134507095693, 182579459438819400241016306694934468945982933617980630576012677023072147670562561691703973495529061062393576681286461099841088695843979540130, -682446103928899287226079322899286341929960022186477277505435392351159106603284839873362378098229532840227487580005128120225584857843384819512681, -56430925181754235392967451179472484948627924615340781828030444045266164020041931441452402062097072533568484526305412315244983662353065143654956007566, 384660512856621200012342787561325464340339896674099820806416258493887230430619210180798189058931967537331290534399902313000584726680525479049857306030902, -243992798903576748116881152612741754559219874955388883380673071971599827491998496018339090025010155806682755342898517332798814497689077806966830409495895936], [2837196479392333479917633107927925795109715478513367493, 13882218901161740794236285492123151829723253421265998392836968813714139615476923, 2481271995217381433412672790787906636610579242888276398274683896753266088206180143747513861570102050, 487402539027792188105084318791890718762021167935058076294779314378487942419477640123561239985030242607146083271, 36848718141350256437537092143373276633703907913136378033389306702446964825083969501916269526665323151759048657523785099, 30118002070036945769788698419850534966348686068108908875277041874606689763129791737499896711992085074386061866737910296814769, -6228616577055788426056332989427306665065755932162926486518883173061302372568696284309062195823616216258306977664058595383872001124, -1227748306506352432581516713682937758183419543363996841691142993432987370196501991885108600126439261537952913304692035900990541720869635, 123878674295255922899232934158252679828279563689831460790101619448775838842617027868155233920571515511613013717662628638416121635669631322713, -5776167544474624441693222061758314275639771106963034656445703051928912151407366615295269920802069631020858115377355489636789095930558341261903971, 46096106249006649013963086166239224497252285645070825442510244125595622465819871147136850221921817930916275012312503351715413455831931663134227616561, -151994170500812254923036758421529568088239726424605661772372163449467740118688268610469236128159241636170661800414549652017597124372903791202576555473096, -83817730306234122644978455793833191938904005935484544743707922207249646495392212159330407803653436031013498089249902281347015067387381502139807187376974278], [-50509737512218266613723722562541489490101219018460686426, 10841076642039009137307143170147487278037839059697900318739124936263072526395391550, 25321903266942751539999246016229600011923481322268646068057768770583626457514219731435316071824776125, 1299284512509385169361342124809548149631607163933561042997059599392432160143258488658844281476755360725658731162, 154722806650885789069080995727571608574063327509127046198283222944697106856008244695407368885827058234114264383643751614, -76553880915901320767413560875779368816794525880068782583330087091071304079966405074168007322212274245645201925556610693119111, 16503439046506761814423350745771940765948955339273482688946960817466821682302807753334263489918219827322499596074674386436694994487, -1069756910952249655974825056569584373174369268273972446671328371527044851786648325226651716946337907315075150084514567983703542779923751, -320947552939687014213140123663310531784872728578780931694642982518530157084964096434038617175085073894184692155899603554908413859878962003928, 2001164782729603723295753050351180072627595450846706864308826665833574257491819774478479261612179866437661710208952857030290454440198887153811136, 70960999805062660527699277477419675057778568743935864391568727813680683999737442818004146561909741959344223320851319095748867312496476827577244564834, -506549890888331538917892666658309614110204507001471552571885071197376522144844911570417798646053534338464533753798195824665695052554711579190728920446330, 490953719525087508161352825857454477292601626390985076074368126891177013048263779609671787365300909792664989867058798364775941726243649926063492243633493392], [686647816292901718563830799543875800105349972575117144647, 8908357281388108365884772526368476072541556318689077290112898455535017912051669008, 46145361494117466743253147768777773774860992273990593497668528905498193310532296151357829337791188366, 863316009277051853396012382938260330466972252878876722091752437768730071215005796015370796103903867476739383160, 106734611728880221464618244947375312283051812640338932565696523596892819904485418679483388999514030179174907638849787187, -110048799402203608794210053128724446758421503937691428144117085298158543666258716976077472284610154315118947559072748619191159, 18175642875424052021945316693618936089032511975582748527039076893424241950358778817682282207310285397863237678071323494253889385928, 1029485803388532973449788908088953671612127158663481189003519114544425651552435084276101334243422929872133180525484546084724523949778210, -97629152246461282507102791621809673257116711524520460431493961511548779789294996927488563657036657084036874726853841160383559904706845107286, 11120917723875207163599774871088162527058509610126962916767605103270783937250521584418710457355616540517586368249723065455663143598315187397773983, -149984765197569328344966310209543410268251880364585224497834304373661364242493580724022577437525203594532810967154596400662485316939563599251442964146, 735892526400541898895440201363548967078231535278080696329685502503069496425543777376546268287114949193455723924993706109813307218824005626566139103855856, -286086346872541326177788906919022606086135464000715536096508583123808450940284764792297646494628916015017931693917509795669536312188639970178436866441033076], [-6857712894866920635917011771978242787287747854371348697893, -81468647401334391586781052532869811790690149869485468981516893622784370974930278090, -31280898718658632913916535027737025216431668988702814968858011250575677863647501318774693553912188284, -1576870018401836733227214546437659643642642174971157927740704629953239538827094537058402181267033190710524839751, -174894659560679316764896198452410166227426102844168655149974871771451913921820946937649077153190051838852454623784878740, -10985782981558452273334299328710832564982149337157766063769304462064942429823710581470353729198129010090646360853652343680461, -3827478365466492918597392846893293024177469647240610964073536205752946066438941553826894296000096851223806117544972923238463378082, 2643647718424452600010813616746708782993029570766642984610825015567702441284478352109598212638446743273987799080800385849584830152651604, 455388995137484243226778266654728002393883120422678701028169519513696885071517796808175542077666472278990251253973492231579843536813145783352, -8868747151243244350124776922387712536795803622590945477787116925475626649202953448779728074458780520809138138186917564343681280516673375196574975, 4591594712223434574625967583939022868935263989641455495983974625334494796304993019873555199454742468094220365351271039447720327525600293476686749020, 111630723725282047680428493439845708188538760578708269957235388000880393596236025760575072975113885547787666205022525680719805977361542267200050911761136, -558515839189741309998475477451313731639999115244648846026459775848343349363587556647860506691185955039504946991726296317482703790667440173454269389204007944], [48718063581310484463942643074270158419557253563849755359177, -162964623110335882561277787215100841015210874388059617073222076836510649549183782709, -311145214963132387443098937476351852527525445138725812732579632677879219185800288486595485197484885416, -4182936279580062290985796486541078213743782549732066153257648894006766507180228994830436099226821009476043258205, -394642039941267075532964296416088235426010942733642679264358429942416736343040265668734141700486926960138700192190673812, 126443355587136558142022780975675106802836186019286864131783863810727937054361014668180204231984485045578343997593391466641581, -24912331251601751836201476380569940571748914133618143834474778345315417584762002482165329616856125773265811936315663878337561042822, -2650364458519537003979560693316015870635537208359955991676965644254506909638992726994720881706678807522559399995299074467802635589160985, -31222342745617790212356020078342914247971950688910247681318366042995326389065791422309452523171611352016306134638454364750916844254378242551, -16969609691995102829332574685639562597802093349894223821378717851095139088743476284289050492068647809007279007432910695772254981508852243347296220, 250002171802649575925940311622319576647223476282970268082589061461744741830926647864959003342670580714186005789768139997293653914218709915142953455451, -1235199080691286152996146859374506443881099226344453227537368457104533837107178680784894291236815613013804761541574735420066803719857890152071081163360788, 941798010664664148478019069564823609994066790669883968008516479211160758771695442886729898232608221020951512068078482118575898772667041168837193042647388108], [-169670805956773423004682866016148052749656342783239725511919, 921151139409208616566683862769148163917184066193140105787304388151619202429615528921, -551595533338914730469509902829006809324827475840584478693722397589514210808708375397596601878935789945, -2923673996541822393931435668999413237193114465709173547747901451122424042772782120856317146559488142750470890813, -128709176740518676705035559607328738404647124613239604265664596030271927159806540962192133891428678933846350080422400302, 136591602119755900902567721258266464456782832855495843697778051776185265383171619782003298847067707893517458963856372088926369, -12355204396080614773001351062140626555200147000523555494585402057840207504566314933371071941735173953095338606809396720790291635475, -1400160582636562544457859254650792348803248060241110606616756254974172247477340457613877857813674330124509579665050894075788127219215418, -409262756680524266322753650558317161532366305227050208559920769531961562801742801233784302109824371261881183166695757423803587818102217973948, 28282820538473716986909196876900890429602438729768397111028277401846069716171842007348139027502308106242567325133493070590573458833553775599370915, -216931288634209017510911999386854725805207873685266708780476476074205932407378930280219045735675223529234516263368271765230838678547905528832575431100, 962726905445819222392185681280710386281855370645032548946819231497693408637240850011220218260086427004052315878646165536254718234193211069788017007222062, 69504726312351435001031979090774003889764840919339498303720633575327337349838468891632396125634533417571108658645666511205055377823258716047269328026573688], [-4219939026526718770165459151829898692030475474368409503638745, 11938004232367532754473052260608702658642576422085071257097914374819139146384065687296, 202360753707217531846424527153840318709947604588604264240179142196069708747818642818961569630964374463, 3969218827225146008152921552230597097933518359807761175559663116684853471733323696353015641696761086947348662429, 530820918468959656899549559212197176723308471254384587473347252692763338167275325453915332453219041127452695180806841535, -27840304276775295159652529402688680008355450094642858487058914036245488612301552188284089825475459226366002395734815847332379, 19966015101908423539020342918554555608050119953650252674599469228643500795743962114070559569752712911673715977947370066353318908059, 3110848854282659446008144943403953225961042943464294739869445167976934593022507664047083456717681885046135413456916179914177375086438700, -15954556986656142543609753636079104530776794837124191580443539866216310717051226762715607999997858134717220761788625604602494004964881498240, 8514457213547712224438756954614294008879386058980962505325312439010877296997646380037873488846657647187765675626207864902503317790894269107202134, -208789840886976822315560428708182972514462459925316916002529492287556096082050295481032412183124340868129934666207911772006196392847919544665612972270, 906150579679933909756153794935492694307942537642691241779550937420728229695425226154548168067371850467922873825018353502930115816541588125689795421808532, -1509781220122290340793490063745684057499451073957833651884878764458436726708870940894719666866648439838621720351026784774909708458539852524658329673221902092], [136628208109247309304905433785067460232528421715316665114529721, 109266133562049845619212516116599889982836981289057286599945506426154039576707739257935, 2823739296773786382333755357694893764233925153538643498938415423561307605088237976972019741685130644402, 11257052308373303012565770108259986491127797535765341549309667578746141926019193185665441771045490498769254223746, 783178022642585883670314023215314072573349610862870864560723233667860561847189859522766135442967969403864681939605198287, -199977874568350712190695820878418789550594488244787499661456546167923563189525093391103138068833917012914054503343760591963821, 18421518245689366788114127744539380020201604071960683917638983668833145593446800438628011993835878848713508599326220446978532715153, -2826127824306623828860052721722621988828195091854788245485351759691099630550455119937829718145663697876135267201965457565340978124014277, 382341552833672974203409491401358099128648922021569880403828076830518888332492873330671464345905525574395961454265212849560881545576094905352, -53170873813195943874701528269817039359453837558948415564493658216413473639700272342412341572195445287867532929306480755909065945621002212287672322, 489709058239820775464194461896471666707067550171574953165082324009035175267538820795771444429980650501032104646349058486166221425729271281280060392416, -2132672331080029393934420345369247976851331006606711295441105067898915885415448171348311884148222029660714599270891055338791512953217410641198591708270862, 1182111480787748534950431039299423787987901093582278686518782461435060063981107222313538413882487733565248752770602340127853396691697830111399553167222689536], [-1501295653308698997210605988981767058280298897942271869033909375, 755629121519057456987406898056398696154281162858215200225808555933236216867418603327708, 5191005797674741677485089824941447145265773454448361930718202391438761055424005504721994638261381428056, 8921628181667310990225324452635297522579418313643848720871598711055544305725631931433042926093396586318680877141, 2741766289456965444845357553917465522929977400302836887592034822882874489561370406388455832250136159608338657377501301, -151155960485272255164943732985483501483370244346729402812798799522942633083418762689581362176982744696870234182621164280154597, 1453360803558206666650101309942297149625225180675211772625321204305286712532766327135580489740788402444539894821816501303326684608, 3720208697155501470458193365505277079965567550297165983291201586817807814484578847276242020404283510095777471088522064200787710143758395, 392017895779778358030970398428471588118827778632256772543103319381325975323674059032177031306222919063366808293501344029161300580457348464775, 31166472192093302037748182054755311216428777236072653741512573001129743169776282701144106375955508842617830758295901814938744905967571876981923088, -85290011512054947978509935737779683833321317258892483767368015294536449597958814991749901978899946500437874445453999529686605592058208108942887890690, 641823585914408531423334879621815776337196295149437275186261315023280950888705025036704580049389511557772855752483439090138266872012610480938964061945436, 1221880507344100444985534100321533391114298431365909766112444111561835514671747538858265437036438748436229662356284146862124814577106081556977607043214056510], [-38045396, -5110188782372120848106381591234830027811335940380815328624925600, 3339276242157321502395095290280561068616309904502521248570819554083366681611337672769304, -70339952391409113175616484990574112444256665647232052302113273494744233140693090439974585175914638676, -7045076375130030952696307389076861068718636091211324443346052342898786267484971079743822615160533386042039116009, -1171488723321078509563185807447777213740718103033840719601160550681179704247394127475918903952338477701352723233712301656, 119420362748236287464091737702482312256498872792604413963950097714650806526575244167358027216793950784985586922328265613299699, -22570306922282488905941323100889883752553890089908276193325438356514974224102290747311782187922984215646621448175066456612469453541, -2128272106746523262759407102192999771087492570332640078346296186105392761022775436103826115975269414389342395420344825379217222211217122, -1050877778464151510852531558516190885826592971287574297960813585839740341208125111252355299201806424955716471547986533161626245818513466255486, 48459946537946188501597454248669268714288423408583837203861246009774480495054745187399013374206737054853823453994625758292967932912288470238544934, -610964011467813673635662364835876408879988261251130980160007988843681170774677660984161653295339566587487239943460355512719363426060238684255716933096, 2194394221676511878916405086714682085416964050274977170295268672529328356251900021500420446295879138857290338425378586096105599296572282452267536791417698, -2735983359854101090314644854192338199378713601814623548599924404484434005058998150234838885183186017826149428835658184064275409678735216405296936841104978544], [1483793796485, 255412695044972815188182182233322372697631782564047800153065069690, 4299097485436530631967504423191700810240675221369880744308631639082373609783437002608773, -19176435193054851525818593060841281356928599455427151108967677937908163147730219537588854094610797263260, -25362227927034686754839636864104625516691825099240013949273660136433125189314670898234352815726620073763361185434, -1220005632743257830507548452010769059006211254556433636804161568352881574135790963664278014083066925169956365058813372219, 291555478393656394435126795806904212843847000112309216752423638086506843931693433317971783732603336269807130151360896126128050, -16920648125831095895994221795165047225542556112691165283081088479617494654683036187804785845420617367808589378625567231111475351335, -5482440711179536854154722594590437659958640084639779310925786236914629762496691217701917826302315515260388397664163729656406256412148209, -132508377209043565068934747039078113209712578364979686524027180997035647775243474885381953494174573748473204455148891149216181124189573254747, -82116301608036381074329651495992900353908936086189609606628689884514933820445455290335856893330815787679201660306452544401086159549757536448119460, 570781477935030647172105367639589888671616826843366080709047406553052324847159732712241606934951183976884574310196937308553835640921765349950583380510, -2624969240012376777714035026148764455166759084649720598326305992452743686662091545237128411728647596666894373314255385352849651901163446958451721778774028, 578815734408726473933228839908787499176944940339757066910190202317261006646952442689820502573063323083963916560657519026883097095009396784780429640240094212], [-500394663580915, -988276848039328762617082178512163158154825127531801234527996147665, -64556351399399386456026093847445907297422565925842668590167086774918006596545379858048933, -38341412426104230792999062507099326221634318531550321449114195088590231189107014916920434101818894707490, -24938343245369813144799181720003388473071778746543334263723774688767491249124309854869486053318056993439996860210, 354431211968849838963783897431860938210342009832297768627370200685623577943283790586837811348244565965687280250750347787, 95438609328429546814368364324593910312082782845402011142974585394021842823252037215518595491855413758779769853696855794920299, 31236375937255984693442130241193169793087000104776168634728582296036552138230246876058613115974300259399931532884028683917236865006, 14198950081264379673901663669762469342193338325204805283185081990767719299174506315197552125626797775355443694966521190163234445796889569, 1920205621418359674821661274922384719218021344687371166342924045047078296186644190549679810408845834873597914662592774342968216038111828398824, 13970798527131418879058773295661718185575471984067144763381555485975239324910141649730069084454594890358609641348446520490792648190375445664212144, 377719102186509108355293913203400578415864805795271953587730218478622207685281454649275045998628089045477301290242129265846692095518080720873754552130, -464544939016619339275533222408950593073859422495333395931458577559607851176461430365983711601521981264017187548823978487630078361669596010418490717445520, 3284259562844889643536710560734874620603113247887387830328054082835872461286333635238554513597135159832674836744765701213531600194640134331018370831453915544], [-96402404409783693594, -19666047887548071195052656873051954235422305879918788837870509517285, -623789146559123361519278732761825868094535264211548845290548380036133653012680206254620902, -12298912524168147891126220981933885513813608734434984599463910952398749195405508096967414790115243044804, 5066708289889160522647224998884867092426173113400953918182983128733223140115827122227591308976414619352190127436, 1960418559025932531446049508496461391478870814256898471383332672161680900556415067936500441746778854068577893481803990312, -268357958811772963601206572591567873575881610228819767070347640328642972814828107214496594668108458338832998546892169873057490, -3092539711667349362120269275645997950316722941511856895571340059082392886499826755840742096231355073537419556289152891570089288087, -16595253418331175680881372050204754983004802625527037709308702459411674919182498093457204337896484271972563418402623113857189123882141448, -1621970240253805839068436419284251402133577630531295795609517773781895166983742401733674541220418805842733744842829877104646433262536759463930, 75162058171654603466525892509842264019021751538481756468032796430001604622672222809582150079225115460178445079212396249894081132526334154614143658, -995512317315710058784867625081647728640804810168836916667117500333906036744613377938940372716566379747925649307662463312598633700190731034881613858538, 3360987971216857211286072414105637878885438336424469763441526109981857084052775168383936510947769290294486597396216070939312108993529706899738343732605028, -3514001110142763083893631409078491344206865930425182971685758739086970122313294686543717875798020528579562613548250159115123338926009005659706572811623802995], [98093976768277848883953, 125005169896313411280298817578838874984919955872530147579759037709295, -3187459398278596504207120302988905522001983559666381893562930416799983093213578982292364582, 96811651231715619685677492763566531707449916244058175328561582471673677929963583479306651465529572322461, 48033002924150111264297626442315214174494682082849228987189040892082998806394566051960998704197956465414633791046, 1542356765618799172133310470615449942079585040943166766658351216114109361554670854630016987239426733923103293868434674074, -327289732476066338222229120246141486687748530308858972540485130149810612109757913797880039823144676329115453412412473627649465, -7750755486027486438368031047008792552670117606497450086093612692944802094122225871617266637221948112365556368528037371821810320988, 7354439454259920900138698620375275795003727082507867289190160216547540429904248087060378743116172384177864780578229816199687028043418145, -588577649545984744989825145621013700281254644945232213837221284125331306657600700455060185969722282651779775962565551347829869254121273564614, -80201611020796128778403968090154235660180948141584861211118213973903998211172772790968542963964729220079637230338834379278944918334198225152706199, 231958778561219267188387132344002049649548577516817518891023982973578712578648159903323658245106240278888630124431698742903655269378825957144921285677, -2097195413065294989307893627498748535138420405840670244327670179712960761485959913681271915883915811892823852694403995305485215401768744962568212979573707, -1408038966998129122852430182810268420376154832737737718558123228085698267430092622601701559421518426854450373528051895528403474146074310935719023308077320020], [130973351798012241988835295, 1104699365466237059413553176020181653349700179124930345581741414644357, -10328690788320324043849508117277568435848215283378210292328043270086829164711282056702131948, 221278644612753191520977756151934242107481598267873157032192744697872588160056800441750440983925252472972, 64216704417149310721271207126384019841610377191527041912185193917365853263994120121581200875292022677892072991950, -783246184470253686671905568570157292215433910187650411580468637271605037618886233481005425373425125662020105056441956959, 59879627443326403027910649706347509882595684475620258315403312173558334025214833395416688443312910741154007574142534467417883, -155414159519001029959227459739384351943679699238259163908421662747199920166814288129201979404417585530478468363342453664275821772, 18064825608070680555676465766910943405905579519027197603104227316382224042052048344763850013465416838762439073570461525647590447309355427, 2116663396993892912551169513682267143833590630743653406877770000962550775354335611125392736265099027685660973183546324361173767014502193242764, 15804366837119267502364237955818325972006783630585398838996567094824449808809726073147187663794217591895688879164514653141561472548971238952689807, 1057367533526731129360946274883566404331336796307820784343895822061798630500899407972036661235873164584165970616719608161215492370334487104272570392633, -1920798364689375069140971251198653232343373314201100488358624708391866312864962006766805281085076963398670780438155543219399895157399042410703925907703938, 5674548649886541556829200334003502649658813399968864355817178309310136115736053460460776880709964996973286769924135860342427921840839674877984577800279015506], [92186608902735474504531524300, -6962366283877023222594705760214626145268806296329474378060661152452573, -16577311779824782135114481159643647297834552901118082615992863791086002967508120346301791080, 137500406717181881667546883578702806579333462938953828247677361546821125573483530805652743881711153496808, 19420085706335283855120335757779263054023850409059282973506576739949549511908037052505397865821976318290686741976, -2556887661427078628703666022385810663736238303078773051973305778983628115779514986019216650412697615713470500171628073228, 394424574316198251955776707380398289226092824400122130905385322385957616537912248559945857470039710934795788330780554618690542, -19027465555498012245726703142364867054335139522937742993398754961839734442067692414078932103091653523702074511499150526096303295368, -49124311125656310049563254415682725972663294407953304397570638059731644740864511033066179777811204759178908153579618652661583415405850301, -2243370664307416061233934322516928659997510766844246526849625115492252195592378062895716797166278889598266908515829848862060610137302561894607, 34324540923551091413046722635197429441559610873237934770618960046303993829345179292363013366963673082446321007588418867641618712792523977142033425, -1019655325518483994216208858038210253380834381791586944467146836125702392840874397293181742855291325230291855187866857410420185208363379458325622845653, 3454270256854317746623328657241392435642200957025307541190028823324552895000046193619204239112748737821440248860819271514562166275962270133123932347307357, -2885200437473638917381044729206358703968020935601314661698673225363251644778748201585128040380776563034751961977314712530375663360957735707715941447614775344], [30531712410176485174579765258406, -53869264375482328287246280237491883082706838961154366164760067935450301, 31849384227536247083501422277295269262592291403887044565721828320200497578427915781356914730, -350541958632679275243629956077840190957972454567791521654138366040825444484013997071047403325278251216897, -76661606606041642040042219545387268212343851996474561945021621429069564887162161818839354823621078171063539400223, -1763824182048474735471804106925804571656881802867824975392993209625375651235617547846562347776460446976204416167619456132, 213572087111962944441324391325877122994744945265591079116201999187403644586288675051732236229422842603959398674135608982669555, 72245565926958191318164625758229696310331698179336277214957046775722463630923628311411585777782580344004014883567398820839658580042, 51291426060357246560848553298416832711463441500437877553031680865660511531303474000035554365263306723730347462951336414393569366907214116, 2175208357079658226541131067398817126025491070873119307952169055736968647287210388649208979407600100352440478779564164041737641532036415897687, -61701218610006433238227126189059844666851769076856031600046347767768064675168528654761524229517102918599852272220715264699379295363290429814302345, -542472676514505898525913998773509531342656068710045427118694998517334852284499205131570030099232152797934672130012911939024302184673006879196915532122, -580598185780775745745347885491673760178836083865605189662181644302444526837922587913766380228160345947875986652197347119608447345728417480241697230830811, -4597828521347954004526443723665564571593017202726760236027470104726289802521995535596099627384213787927819489587529722798695941208141075470503388965590713989], [5208672288142822547594524220470088, 201267466245200048386861347581869783974690514492134306870547187666659989, 317246502934083388495475983148298805607172486997019865209143061882391890524932400521145349121, -992580726409298594262321117857328730131723760335372568326686502514359841082776403269723810547795820161313, -150721637036631065759888581435825764247161356184505863596783144557625876618349605580308505848341092318900976864965, 853250621742493813105950451658923432447431756886730241605946975081467432676101961298415174017286924539927999928119753064, -196496000316312516139789499689462281300981421265454078264424743521455357009397105499444352899163327071337509490191666847740817, -52740541767562345322833022832575485832432505252906894061016569461368697399813004246354407145568211092785565277599086049359516723188, -5670078454486492577239967811066084858669720448930685190432166758991825397760733240411260927731406831394326812470219488954978948471502047, -761938383785330915265765036059557120127292221790061067985718437638761210548091874589645964634147859904443848381350223212387949855316867828394, 104850063767402392990377021903081348841011923925753762102821700081877476480645519611129169918068952953961044988741562445205210100695068657108806441, 1588672039778509175773529126776485165691953551190766470549618422473474622951970110706172806035295872443172868978327846045082540912835796813193426862993, -2639044005641041263975524492853525769716177668834265786999800910759521715441504724801995263128951588597036843376705742951106767236626566055705618326866105, 7176213367031117763941306849464693427603149754900334834987321023146839798823157515227193350640542649706427042393033482251356787609228016227598391804294418872], [472558986511931728159981709491295109, 2084907882811864523089356803883554660305371968556260142005942551585410655, 1114231114554582481557405856371879811947455884790089621166251081595557954898655671763920740276, -893661515064254170729395777823402317857251101351775180523452342627099756466767971239694215018088925422305, -101503975386282253124641297000650433122766176286177736611167952924619963710598437033968725408544686795519792068361, 2729247973001701950470851560777698838179507683257337944902341322373477396198521542708640803546619632593580951839411238365, -358487441961566326390044137112602223312617456550313702029599769980286102777026601659764491180666292353242337100052866699234647, -58286475817096015994270828697191271965891370651773723132557929138671395756463767119943420475272326950049494293644755929488032135268, -57092532964864777147091511363527204904967285630121714766382589602149989511210781164995880281064707385469196096329687834314825603085553407, -4630093668497888613935208577295321783045636585429635684490995775774547164085599871059315984460620330691177816612831569736280972337703386593369, -98780784879558632230324591597032614400290512757905238052787440688655038297753544942287897018083232893791667570525514234810688573943470345307475121, -537567402037024490661007065031195544033412536567138682201634758641773863836921801021609093995455707116598279012325825245955198959441250043102402151643, 2007211419955754767481264455517455349467955520983992489434029583016096293854869611695879059283585070974929091590210878457821883580877641751667729363676696, -419831386416650370480595034489510717139033544964436163341298984255747888663318673855351686021461061226143461187918100593458777502202813623691568953317114662], [23029152189603241410099976674634179761, -1247536458155675781435073640396421485683688214884610739089781239472326751, 2023091812641787221684768410810067886087084955691745595217675610041972883525150198234637589104, 801846762307325554486473840108792951945995672634790720631193473294013235352872639001345461089614868292943, 99542354651916814813493289332742779106720810920317976917442197282676325553046610400740399244572510048333420695394, 2180265905896799397818970842961451184662553175554726277368993847955818788365900828076679764167858439358679125189862350746, -91310197906127857814470348268196664338252079300886946434148554211656362362891417718985465258227033383874365185589769797127004, 79891498502797016076999330594943841769718360890685583394712974429942960339101024694510620845336504407774801086403186079894149275910, 97806541438537392349597822446115770397732176617179315229322794394618223631538595743116458427544087810161976766495259181774661299797823530, 10611973182548463773971021109027703883645303049269377282985652364234501000013685261280878778806198776688013856180656410587153142418469589354471, -73865765731751171308722425997759217868299092240974389733853240005337518511317675147203765937993426708029736869081312961556023921545227328671961072, -1393021105533969927572124276478268186791410155855101974332413041537558310508302868099164838560663644119911913631110798308136588764649576772966260133802, 943612354321336260251221991111419311182657990469476687775252975464044406898581803182998136321906938413537078058882403470670934097496999560822635501398730, -7832158998565917647658457803176917446969885525290789899000533650953065230880317475108667775044385707908359794795669674459756359452873767158749859531809586220], [647475499861780291951235355705076851115, -52121528926494745833564274463685001811270637747199494736152179749937039232, -441502517792300562203116497120234072513467742570386693845637700815118725766638173815477856855, 3428760601389087112580526926293698517272006475522777861437927920263976904387034430938824914389445849289472, 315572780397060337710633398287743601075140791016154094729211150874248364801451082999059735881670848454040864580986, -270146395520924117664958428781369473246564062996981491950522708765420267188917776500110704907722763237646665236527675983, 209306122940991796203511834581972253447592044782476429541348171460339890068433891054227293670845528248861199302786311317629224, -24161099209952902088274630141079342982912629736907192901342780799545126369291550021828988076544113863788771582651540487916003477236, -105350785758662144379447661821479090003982123712807180500924480627879137870034245778521101767876546387870391038001481995520193538418456417, -7113933170648167994229897783756786949694940238649810528003191113246440865076838463160797703349739760424866912524136672938772383371416793382811, 318266839881276942916712052967021467418522051461909348951019134591451800707236815157358015105787651285736657234350412522772671506405802039152931888, 1667586734697914308555258602096717641062025476218088251833985651577094283326416168486071868768220012816746976842063178426702877216240352886387684357002, -1690349809162251644824067373768825554426254127773333257929864721456908350133818992630123870953822471646641093869916247640536770167491051112775336607483626, 6704883470638517468507207771042230665131787097948904367175432992149609561783733175083043905969390629934918976014031310287103784269717001421403292863648654670], [16124351918083215339611254116679971839113, -107690239321314336082154337112237897486120533067417245876742015471883562109, -15714064352164561703993878100879332230045708664116975636433625840208048690608115977917523195356, 4076788806659470471347028981077266690517761163147223210420580131857383724131404427770782763771967241564477, 296920475233994728377989152685225241025356911965541435642713514096229224057033330783777529879937338410873512512654, -2637735611236207030723271067256090264984410309769191422649818117015012504439432251127326160406236886416161886167524263433, 142810438658259667655837682259443322381155473130436745382074110509099116519286033531158248367410311384648090405509279017281967, 72881479966143086276035570374729692737318327316727519012684964000130252008691390366833061984094679113862675484787252945765073200438, 57784614328257897086295808780665503129747783732477478260089925591392487919649835396902953439097551674181624360116413593565866018427442336, -8960897528452060872053039467616146986072428086357170316051191050682614238051281216419493898735124915269476029637261425202225593057061523184851, -297263830606350325633371885246731740611898001595828457977545354775908913448465797092342775756027277847973929905196242658640278121765225442309802267, 160227413669471024653569693277489208249819947968157432360295909190762380513072002794943394390499649166307843957174020509767056096834592600215058951290, -309659609834877921727277244299106906766434492950339368467466345774252382923648664725708086744719829914484179983966730463576734596058515560849663865578273, 3174390023345329172859244764059663679994765353711461048926145804631234407968408916773152495772641327645041360907696301450529137924064470242993901280916593940], [524048389990481981966086250804229267159582, 624046769017482540267116203310911581651509139010338167732553967499746981783, -53218885313068561337799155247312115366923818116574867298193741813033311162294061384708222082746, -388468205628181984413489880239773958453217553418135811381513817281685624555070240158665320286245200506534, -78661592281980795319935572772524379699047291740262885405071088793329433841971743450749402159317140386181475241316, -2988186984694851944124679831980684381678232133579486048846758588200352263851830602802763330380801345730607862444241209183, 170950164401649189439442887984852484888252770202975587756672845108969664233890529544134100186289183766919103712863083353556464, -101297173474288355056469703452163560119352188048527236974873718656956535761467343081377494622908828545549135420045081684871634913856, 80095413080651963953266211409756602219031458033776850862235816951085072705917780203557991556007887081281990950449336380633620551617184543, 22848431404246759754824723491110668334776673538233796471169572495642365049280086899997979061392076346111557012865591234317135593381472480648495, -144594419438890744437033009695381954486125931413002043006857269461942570737207678071041172981663721738839361455379216925419445366596680623915741065, -1834201425654760223830631262257367048839937083430321549627428271684584572902214018860873301399326009388236424846671986168893335167196421673948321907412, 1187125706640772859612386371369123294558543573626831943946334872313758272415448055107989590808652318883340174590785048199284071635952114871524932748390802, -9582172000007641290432774298229207827630875732458771484442084174808164940392626530030163149738893469879190053112302420126880914387280207759047768595604710314], [11507079979012976797205064835634379445236012, 3398403421506474151895433910165345930419575956928920516068855531650789841207, -87556207267365054231026398637457345194902449561891254411969515906050577848981042373057273172503, -8925816069495802709781856444527194539683633482335388245109899410028321938012093524349232921318115615652172, -577920998150100612057946695940870289432336812300920617730243251491788594436837696246256638106971128070836661157268, -715868748417657500294385422445266672291861526249226342413613572097008809797806091229594057413062303228258542613279388979, 63395155472897196411619591265667562309082744108896141600653684021741371732229087885551260291724075889882382875361938086752926, -40442753462492023741429223067900715717519116389579354301283694105753316767741590808114476109144711886443849327684159762283891407657, -256743366533784907236369012271735544154121410340733227985929819389451074440171067867181401864479258547981277832254223714443394738379357309, -15161235511690995858706279558972822689400300300757722524216392046991973813555648517436502229817996225295675759208796176050554939754901548036483, 616613722547528900597242804879317156706819490124623302411344031664709964489776863192988854626417731329833802049736769062960111538690940511282239002, 1370764225196505820868561945410102339670889734428776298349563067887086375777609082203195442347067074985039186426997265556014417171764107951261363443358, 750393826837032771938973513509950663244814708710889015084380963024220221296126671477529237265683883001337246758149419341066724988501528560337278987815447, 4227645778773469739063657354436506651717161442303087821328165165890405571570174440154918863685003976852330158092203306366124324751605882105702658101451525152], [-5509069107356841906145487890574458561013612, 1392954184639759044800880515491598094356924340573791232181812964097723608204, 10599760234021530323711750252097480782173423856110742102600161188427130603261332362391597261221, -13861893347335912711772989767861916047793965357518097933872467687082309514806911163928209929569215700500657, -694231112803988925839167378989816163184345494818142526574399381578265598133909937576647324736269570242637238412808, 2583986344391284572633476053515381589746604699144424733689642015063088029093387044539617980133371154517660947147294742776, -287292440237771098591493243303647799919215351742126468921188991999865362284433951037357428375109551786434421063284319599786188, 119136733706941959922658748745162639598991071981994858390198504019195831701397178511245375843620671611439441523272370450043286264771, 301731674804880675590805210264934841728740151475512699026314999532587208488239107917212823396218522326470921391848978189347709509147497472, -11662354503047253712256712383741395676310742459136577983689491689334110235704822185233195064536349076299670497785979182664567331879047299888995, -508017222330278837723003032296700466243893322562881943465160330827847760519614409457122956358545918466383159925097548611223180704912775017746759544, 526131472689498127163125121555664639554061648919477627042436063051067473935457445319764143162127249028420792156494174894984842040864520561075055917697, -2039386471178448307679888332106639220934786070942820702001798489585183921921717160732473284884460662513987047413423072018000137539627083520483749565742404, 6340457672332828131472811336114579543661176586894020912854282883527795324783067696581138436927259324106409340060459939954802548393885937202658382964440637617], [-7923367860526368594879649870997627400664188221, -36432496269102392298502945504324236680349386939995411553779271165557550151696, 489866494416818105050084027622774381378190642071893248789847205178255183023866347177455506758470, -5564515321178351514250705574627543961926031776998025287375415170880393719531951726038682361510943246720891, -93358685057764676608755678813820796134445900797962682331864179870513501455666785352901048933801729373393368266021, 3862609574418104890511099203139815114404480863744639440277340620749331550893608154571019327715860049737770920663364573050, -231208406722240087458099637939308862104296157953643514086550025519715223892734978111933225848854587560446234914906584904706978, -14435299138168045604219255581280638417468336910214279958274008676115534825311173727936602161458456101405929731345841195281335637736, -93976662799240341021934938799753799485931948477808568560985921420040660972444112124726364624080793618515013897117351693234468660385565422, 30364703992986339085055061633999197188201151729295696509610602647954036085684604280004690840461625762639611572948526990777944497603952892544184, -239922974684959147947625853748505105995419697156816481679179965660117845109451333336865858118844749315522182606601944525469298123127205811398135176, -1663679763140059843507001208437345176131833709868103889953257718486067270470663856081457290780510548226983660873747135721897404609078618093859596779402, -305674739542877812796896103143444833584380385051835430279437193185984344198989478278285219510202051095332298419459071038310547434721297777223456291818557, -9050251228453819801454563405921243999169090611401808697262414982212830638619721256334981540586292814445343936728044720059497323446864054621255086723077747400], [-236526721608831493785632894674191095277640444510, -121860837443121859222528574801927919173911448108064301391132336340525192300874, 1426086092312268866101577076479174557621572078637263812573814075016138594660326026974058838326347, 16466999590617888862691135442317853619835193723209264738611795350018253249837693356448787408538595430052143, 926037119740271866913068297036526008271503178497554426436569717705985725112102013019562490081933981608637665653436, 1564952708691497653553474140176332766780557822285646048993528755144155179181677261915139648070190211298039193362330661985, -325074615833984164567418972135234624549605465959351787275323651943289402322512501698856075076889586832040907434040473637536251, 16385480408122937208249382328860723581876863844400805250993854373080405690964676534747777672453853018680307251250032789896764225644, -253692934545364258117511625501971550518219139084337303656338303301751889189970097122201619277323806521253937723638803638678670165512503649, -19982839651307415861763223654348375096215437781458312133324124337932869531259779393744901269970790572250611430456788123201005605412680306343057, 896845970797099188413028795265874048736067137193989789913787602519280058456861843236552164658228795722257307640993234816979498437040548048147831635, 1103529617361957376145418517397787274283042112308479021744904198063272532006170349970930469083832806752168742103552721486389909834216457374220478076212, 3363771690024645379859281948109930142159799871156668940287952685728967461213640975918214100932411422868994164923200049455664492380504689247355786795196298, 902145425067953760338583750868213263072536225142753600348748136164201435093348001987923818330265728229370877644979389616334925394602180280043488783932647086], [-3689326680132591029152387695224776880066556671564, -5205660960279252678680162662779643808362484164287295216367514649462101070151, 1893563294755993235301380566148226149515983503053854713016247299944639507140610322475640863464895, 36010317579811400013944660335169835896944353708702130399267905574151604840659554284057339699698377039584108, 1453676183051517679304104821053183549105812142768563914313835265512936485091720741382055686907920183725498867105871, -2541174972114283623280577803707352740735627819049281024252334606358628110972010514763778125507544614919504570101033336312, 346810636251764273192497924692988012530015885794369201339238325084709178379923033339381539618265575233027024938697339742079906, -281272711048768923396013702784504985032552278402608681365336821124216804862075565907999238579186457169793011836878093735799899708980, 466647941962371697975873940932141716879970833003713758938107880759750759879373026737795682372243354923851172013871014207459133650602501267, -7257181770720882750026383090370552487510152880015821667061710373372698021516384778567374063294466343809308360732668985656282957271808441960918, -687504804830586604447663414384854973727122990671363202782761466579162061614622089695514032721056607602900133971334682147190094147161569622926246228, 219975524805305338211994981392666952033784004894856901803203955657679671917459107471740084885727290714489775322361899215021878354268198488571547101779, -2123123880912756312843393579082264928936926406148324623809972508021016739054373414672990885236376347449809059905503029125393173406366246531130089054533948, 7754889815650693029101631448574479873079290184198460719938407414464101319781983797197448984710994841964965032516418532966682267425851123720741413672463379588], [-22346112022191622954247130445552208767784661329847, 1062019182860686101654671391189867941015698897197015242857980799602119668925474, -853082048839949796408768858407354751240317535771660534881258009372405035105671679290369228497333, 28181882527860285586620135475475998727732749238243209694515638742459544388037935812164500589804650642162638, 634284386946444966071432815147074533653792714107474009929741021570754056412465028466933244738570815673986386808472, -4349442000103490125488756497383186404088465332095348902648639188959625978976213607230354634625371087643392265072079410099, 981601753522917279696547012305361298806019963817710201426577773408851915399304981816345471555818503726899716260719175510107487, 560641899272765255109055876050650687946544556317835880641196697242436710934946207866978585971406734761644334294633093021479905240674, -382621391713813516030847371276603740485224266347708499246662015500874463787396205366163628886872444179581055871347750558211749072613734267, 21362737390627289549539326939227796831184093864540597957685010715050735968656410718405097601133344279404022479018667419271621450031897677483475, -282282672151526804682535908476737268975604369498193166405649538233003142225279637003763815202520661468601867083746249792248201186469209684219440250, -1108414741665647588788917253156387152305470400592958256361876865089569811115744238585732237573330773789940469001689486564500344838065966079018761354962, -2677748783545490605852945514023163268837063234639979225520258896187792831991167139690990980046819383979516329260332261757502892539585623941634117809068450, -6734458877763754692547624658643741872368035669789829128251120980614151756683761467091241761459878668817240739944268778927988129657961348736504383088749669460], [137995288322837169581385524440572512457519999343376, 3124935273435845201664304160732381656768670401095503231661518990350214152198318, -9979862076443332478463940355658475511843317930229792447312498347065887628695263775691213949400224, -16610538813923114114763427865257223452598443696372754450304905630655280082735989781690139763559930783426749, -1350857957323914929074971119460482139829365101788293338018410161187844095319703197790896699236735414820602869452837, -1887122944963750303427371315551353439943378092896300959485182779668901243264874573298349439376292268467699853548041795711, -520881370486754761372126419551004245623542317213455373798608561157574103801044099256901250905047483705868164530063147535288965, -507952018082929779298294147206618056066005293175120412617041681396450730676077548090978558553099213747265540355157870573899803632352, 89637616570894444251096271516375519139365657045967042681570654847975150525373031388872976205655826045684959468734300683289366098693740417, -13433632445920106094604100158976619864275540130602561597751553594562288225506837847899493525113852350704957359198920310399930217310310323099580, 1049290842520802298609273829668892510692702046003939616183870697936123404451367077745796603036929183894925213333399924258172549335863086677975305859, 1210086828840026174820845795381228236486911293840216965628305878957153548478697630987479930614026544472432361178008449761750148221833228587501124597575, 4716502807903128062533429586090618849319875810686947295814330560673944241698997808707527393357374295478456054864784357216547747487498794260318912851799337, -1784399996100089494399033360211007954153165978753350583895956127470231851970796426277489152977448000940779609998461563965590115428848211145719135184066473532], [4505021170860531153779243670560408041432338545892752, 1397476025565274855703097728668885853129128908108387617881984991693514306172321, -22658573464118969326718113832756916670470504078067914477180977327677794986408307055476116163151263, -71836007221641262519039702963032544895462109983759469176211367693939520879033404460413343223465680194961821, -2844449078228780257636843300171997697530000728533938337748730829396138566725016702709241810932130597892421617430250, 2217458624701832563950369982336502803916879354837923520941773552394880748873077478652618003731809809197101092308668142749, -72537703672214438254621369105702168535442730663514425878889190590971527141951576186166500817517387181394002744920263796440174, -106398925531750252660370871770938825271545632939896734211873558698903946130036224033701001217420535455802517823729123702521052572551, 221431272623743348311285083997715100377592353500016125815813561396647000187549713432425459856873872143920351952088903965549450266049933966, 4154551944314921221202180377050637547183173850205397562314939418082262099277204388516800027517421870960750911175757220121340830097639328402634, -808670798886831153765365159832522140508223602476443645397756671229319997519163498782897803319349535252093524271185489449318999275828558906724985850, -601219716097650635528111283559412065518553602397998444561435353511138818709863851327871600985650051030352363186061610868779329222681451296264549917516, -755613556511043250364385290881310174512813473646209614012197152498568098045133724164920556268867274706489916943085625221409863109769623605412432005622318, 7203572508202674688053747698018736918197108091150087597230151771884120358260587220096954973264283473171440373189890672860650656771976697704918251661664888362], [149114014064209819501695222243803935715395360424795780, -8302143560906345389287727172531540081460000781723087981967820603400556288164142, -20758683180387061243730336785142204227244169571921036539171631025854905847765041667875974158637614, -83324580851097770001870237826830333442420764385492796275101538798963658625161676449715099050828237440447047, -1791196910314141573706447930025578793385622732395467738655975552563842267596688791953932528552647481233713362643399, 4431455712012703379781426110752204519433538776700535495050309918385855570438927647639143648989173985652655872569400741926, -476857044230079947781872085368064200947839113571791856346877831326100019838799517961048581158396126954675792604973075173412182, 1216207763909016647566032440316860412120733134014616130931097248437997067934181945174394648769865201304180251548445861884611032131957, -445715648288944574197222406431391989800384315531731338624449810312906059972742407090202920509706605250155517560333303544920977629994632917, -9341088790938518936182002707993342929299958747457997050566140205903633832028621725631418897479751252127209829986434120317742776022778561647261, -216171001788866126008743672167568379605060124337463277315308394965956248958455926163401250506658108362331684367003271189247850896719090346425490773, -582823039185787883377524793736290342260363570059440031616915806906063423506246801581101541214213442419927194603483322566019546316740411287369815801529, -4475170266907566903720459590609095624728751697757049836077942912439332615340835045460091335373176979972822288109639958939270839840689849402343895055711829, -3920044280469235721621101054059587137128984434786008331343107127749577176461576439765890974077777256362421838904587639960176996683475728935675072540954179328], [-744448788993606713095303071910639860478625901219512075, 114636897888736657683610719375525081586850736464239480391691208253938459447337387, 27078654985233602661442078639981948777898571897379793905669204791228583003810542096090051761833633, -13692269911638146029506345911726369277290032559201086958044411521108599715772440273340381435856284153683193, 1944210584633686466446097106338262862039278101313518253780938955773865792550007438467323137021431586553433960809883, 1752346307564426177197847400121134857574795065598964962754495730031206164699766676422179544432736944908300511677770620725, -1078313985844390953855734193010198813950071259255621866096822300730055974818212082437424870185829079514661514805197324191766855, -2251219167804616752098464461362890077017031430292309533386202747111133324232060101044302131859722763786765378319180895929431451325148, 541035908174468620136318741102232802086780454651816574015728971268513689513464763501004540134441278072868973602712466493834058619555059237, 12595832538550879926466281990012758426721384869164988902953878043196944736701894353860582070228699635280004784570683397246222884515131676355925, 1016135923115676284818009724417516438827931186224478991165400998463528803278368099159814209186716179166443591220108135275174131873477551424456223931, 1654189735015236670437459289190633000486694842885117348184539735114661969501917964665124500804339164108293178569281559822829814657285551578015591731719, 4354035176975740155486690511322315850516517859829669199790084961052531134011617485282551771810374688754304907869782785749531727516318757004089857598986390, -3036084709701630681658210830253681445422744417070499045862178573379251708136219724787827008453854311866369294893602734985929881953008919911262244063979778273], [1395041164978635310616014929767815863608569463241164942, 2197435104316305047384850792920164498769898637514129792622382625869485543711622169, 130275513702104111895370407459358876548615493389131863104035644531520999907067002923770051046952077, 107766990143792258296683751414730265501720662646042615459140708319484244807656328444817939203756483610692387, 5158177491973192901519885010462566979931766666345302843411675583287748365191559905507382561273172373188154846648392, -2212434291682835028808636593356452825943856371505452728121515471965436143148849814516707526750869322789772647963589490034, 2614840524829124649698920966657519077375940902273262016698041383475651086486223893090435926191182985895968125280342171500703255, 2306681907330072715442999424264610077144070508092309476527856643899752412849429718699649975986480692170781796492947868278680867068436, -421137543630935661939302661840510587873729024649055842807735471379042785976952198718475766319863655071681966619842758754442406911730785842, 11371935320764343708782929586992229834566906485191999734160266060655261630260303850425363077476224689150886671638246826397784113766779768164533, -846951014451939523560083367268296408501773123785859298554397227723230278140939810593774888921476220334589941530092115542427657817886791122356245812, -1433706816445164798512624220452030147914684828534926069278292771375289382629643123251277858720953037139071738428958144440769797603726406444122424630490, 926288409782027656410211342001865810294035388045633564383624383984270700287256379617017628878512001589288640418267215669772931637470647619136871491969345, 5473002111253577822722161952466191340404535211616312369595460057355310970354442242763259238303669956671271878166275503856858400614617130877469082849375448696], [494892330788625788739005862778655902818114678812495743156, 24608363854467657810552549773197199590999458750752830725183683531593143622003400661, 211213917118955338933646686117289769415483129705604715800306884467672431866267162376294580751474610, 181597070055995918129983904444072603988875485657583744497169081208977840524276994829253795113975942637857501, 3566980767920638086509463381673380213297237156464399435373267181654453681599399116505954856111019579777174214145351, -3348278205419858062454311293205818033566662125355988485531018696761273372011086697125146673557332843465429803749674554219, -1615678373875280221608184171495333344964217223634257209984430964631746650357896579611734335152096614632477524213087539834389677, -609503409748476524677357762675620731357195183020151020545206851212332782397600147801475544261924414882052580295184033173966178734531, 36569271151775912002358347336934067702969172312035103102181335491235600510748590235397252744300825224220441814033411822783468840286551482, -51087203725167608748640400851695637069359881883563698684819139578889356211542786965815880473571288897675933996260388729576036586887678485295174, -61587595357817785190643881181286125026943681767171418287182747329689617411541999651738512707360680080570358339651201675105934940314129203137289250, -336773385164751184127715165678709261491670934653506128340097334825849798833954762226600426705371152506803071976334073461001043089598438180501640333413, -4812208087258113207482715908162349033135420700215004907035357473204073106571943862734654934258519847241507201258898166382694985824275287700330034814117220, -1689706479936716259767293552791283340422402525809009580141298459511215254586649110817224669918560999930206011933022180716882464514903075279206619090715941454], [-6031872537107261944361532720264135166315793689131869125216, 227661348344594749796917622473731015291816307971472564229600475252462100482475554885, 82371163793961542128263655467028229665019771699323410063030770839591024097163335952783003983723719, 107816373500120576033209443834766963252979790529971452879541502877225516443250564515667204855552152129320822, -2980843540591139357783747707885239526698191224293294740536467067517120597135006664499791706613039564413902158369344, -2289188143077999557618722515375101815233818685116342021813612208174916748769859941635257975192056214003753613696839098502, 444224909981757653136235556563215023080419410182020348975244696022653490000761811677332566220171107793410300318171913910579159, -2811385203715330144162459833764060889770381982203659585863647656680545900659145122568992878598968660932822026683646919119337617729092, 449467776668177444420325958149922560432205741044182340310919587880125232933217568117620968126538985883779994764235645426260895133690363390, 57381173019133461029575876847684925430561578594391562836054891217335157804533251204844884127578414566851849310350124239120780902118887010065554, 819254363558828898129660476711169033300258661649115996687138586099592830486684263000580543515321827537608599191930854599309664297590153542241000296, 2079374186519565331653162385840131851238624136535638288489590376926682160187064057178337830768918935638948742883149478396212153805827081967276091964757, 2926078400872834542886741571467554511884138826039177952029207791062088192516803588510796909037130880182544755314300593588179611505720109783817490484283260, -3012431660688145435122665691890609574234039759267009016064590347653740545454990428513802017389244121374559643808059648733436923690304377025503349149301078860], [-55575730168158951014590765008388250306901499644855461111231, 1816751200392506808000422518359515790950929598230114105091156939243633310891362183971, -410665054173770039077220265045837950152536121187555860402069594084033490497990561122650685150051493, -109910802526869957383538716955151403519878273580684188475005181464388172034242409510339115883265251498670959, -8362574236944333584688871316258248035142790558841326035486900144180129375545105675896231888763885613131820667019506, 3453125795615356000300837341638298939550291152182109682783781305112053327700871318432484017008706353958480325560861528988, 1911431731585668639198498363490100738986944619544262867183336948756711527180466647935800989346948573304963103879495649929501504, 6352541740501067365770443368520778616817587032769646093999002261840938287401598236124564961508377338069337213904384864710821916666582, -735836293354197530062620441949995676066729336662096876811546010136279591789189050785516442935332050737656170497120092542248174212774237354, -798309647009262454780014890001518026684297589635386466094359844469404827125933228029884627276591420376481525423427014534536642136272057312918, -780820005265310091020263986585929647916602892955856573587936494951000128131285989604988536929648395807983323785337445989483360105337111959067814453, -1833455231687965407474454561428207658819386059743149173682188958655510433412282888127167409578787177342877679473207515382872859440289565186291545210579, 1882200167048608538309864336581011147932032936548145411046743122435778809775591334992363925451943407840461907935015919385467128820681427233517785826205534, 3559312722405327363768657759134288671772838375073729114328290209576377076817594698568634054834218909530457552422399427041953599332899730723169490503566015318], [1406187035786188619234982607577713407248651996375777781682656, 12575748086034941601191249083493291707281793897493283450846937778610325916646657503275, -1060381241499199399030376287916204361920218017395413363732482006607713906527703040990194395601085924, -317893947575136737338474138829309897914626135157975048808535081497872724235489189550474986400367959832413603, -5461286949807568895727643329673010135547982811345900607729035146682021678232449591191361279062726138344843612556084, 1964925921217960339513551264765838121845484748948063389268879155345194631422241149473388721533382159139832948873443176667, -5936735772108969534688577066491802516164491899211679830665275878269849295120698738851771427143125148987870221122637952307885725, -7071163693094010644205853613127551177373929517067896617881094666023749688243132355937445730034087077618596989849627422159748146537985, 691676444750451348140323409156043565678491573999177536912524336166658320176829290101262460367356513881356374541964310286609040663482499032, -79646693806568463987622665406370864420615788295946339615032929399284008626285152497134534945953297963720126103149909213760765862398726814405907, 96931588922769564694160111514734013472254454815828211479318124363417478905983517218928117016023915545998060757225451572521996006680765548303032775, -331755347309226898113674808096534453062489908087574530402359875590356834302639508536074072598657332427520233863879143191918686298453761902970288963027, -3858241815318135598098439616149059449228310292387912896812716469021769940582214897429260304213443026662355251952472037010246176066804061013186628594372511, -399077710738512608214506329725900107432619721722324528711442804097148398249780993256961416746986092276127368991534164973898198369309855028420759382322776252], [3911572096948477386552148420277004610365760489771035267388987, 75760394938212163505603823176583943417802136266401644181302574486300663788489526170862, -1077922746494530523682901948432898855377781058792317287390292435625995570499124300790255093788234237, -299107079246547501722851108645593346529185703988193435510615093185581208895612380821709773974857104277529368, 4783002943774788215616861906752983790851710299527706132931028470166040863657490125053371195792785108670769811755058, 430313977250642591062422237863112993261481242894072349304383506743707796241777894858412152762934963100589697840849248996, 7217509182341460832771929461000347642780622018671291673932349129261194129629351495595820508650638134186461832767849484857904869, 2718513995869300499366426653907997134583592344739685899423570679395345850985543527075160990223141578262541837663132884215461316907671, -447589611918690136523747938991638613136583361923484988376796713807275602599607737091729806741710864534961654172923759957076980581135325015, 103952450495754282260310733724304920680829196599048039050042088080847708026820598966100429442338404902728663807025305703939392663429799778525218, 545673019885922160231340089871532995042287769877722016063687056612799694575646309217722928637897230266384510035533306208657087724057983806009397585, 2142545535031978974511624345562136191737020933315011861806736798717056819814754774625206578926720609006291101628445735806800551897265010890435434845631, 1431950852280841413117235879729832004482705005230852521223295450773753144433330307711629160522941233389378901724911341498670286062759724781610327112184156, -2343018821477030476549659999251745004148524389874122081679712732207569911923784221447333660074630569165075705199067402121956789150802637021206582018502463002], [-180509679466814270134039573242675481731081189985198809757251566, 398610975489873226765904282363896956748811888920850034430368963206213815177090601134895, 466608084440584286278151917557229869294202324382170528239483675783643015762131960656605815194695622, 32516280208460546933655399254530678199935354035916097720237149059606628094431521336799732518468238316638092, 11784291275540138785693955282204238217599280106905448434727053933164909424971739341819845376849433028633775953971924, -334084135547826238709360662474382272825920640781790951144701597480615509517002026898010170599558984682925418396938211925, -4188535069648068319881154180402034805083596782072710991841950735123077401391571614500652921192079250152266102242872362584142330, 5717140036452953954416352148397240029553746727912771763160238750830343819388881146949872232893112426614309845477699510641576432921262, 100382731308046970555914530243430483641003576045913453241550625445825356393548425554344975458779213497917451361611862175249008368196943389, -34691257077964322932017002262500789999380283292384804983378044801421310363988606112207854340365837588762264902524725617884975594263040850894132, -618457014865485946266747705764754108558309311826138607504066772380903276853116760131761637570867855491485826017453583249543177411466361493549903287, -1690034314659580977758474811283906440420301016950824510411780594760699051123709846376365388860322573119692263357206299992983723549479962945681698751628, 1850785908547508468477795415009430236696052720885029921249982517167875602579123245181261221064222641049869178396060554459128773075864044339413968456675313, 2051856512974260215104288646902820340154372846861608570390602631724119984695446555615931134893081554122771276574770683443132711619242655698629302846686208992], [444324343, -558492661338887536141256199701024492484755796018222308995167360, 1836752538141996513087250269545898916400540489477575606619389060751088684661733535419831, 3361228782886668312737010328631062805568967122292083507717168209475136325676515422134356263945391388, 477786801108855909216840995883138724292433561638342968633660422639180036693875327705253146449904142962229000, 6451863043678764909871593109034626903967136400377352364069871126791018896229198389446136692578680608929018022681407, -6878478492844232402576517650571233324522876766740686160319001325801130895677870566129572433858170271316191143242312893711, -1892915372263120601059065425166217992026141396673063765785063375501371708676026136654980094694917617640640691965517534451292694, -13466688381035723643543015744853438970698410165884874089839423401722175332857231740835866097373556703785156977927501322551771943382560, 478136084890686601438535455096795203132178823804999134750532980463364757803004556810806243366393859718045751366962258578887577839042167711, -74890210017518292087929912025107953221736881472163744500860988111831007068419342900974050269374059750337878826627006684440888857618149650842091, 178279379652221223305318185650759927815563896272768363919960818896488773594602344187599831535480180130718832359771754144359803846106946527328278310, -385514119645034013272222667368328033443761160042668903292179233543917492727719145594213271000728299623426671916356152760368336541747610388270281793819, -2402954598442360599550301000110388492653446555605290595688181831026038156171630055164692064458036105277612113026908149392702714762915448703669606364373986, 146922928626087728647159097049268652197927608666883891913649499571788617604838932688938634777031801312312269124923035425160888306485854261841314291334969105], [-24507344738210, 14736216811798723707002056742545300749836744486055544665505934899, 7421704222437193891033902916621973473287064763470820831085419455123214067145008464551526, 5128317822199576039764435557173257055533185060642191844165286162741091656905153602708807654962159038, 620186018056415921984147833827699288305695626248894922286041899102394965107225599281921091970285421746465747, -7226983606812581306680861237685312672223916949677236178633085693141736849736728716285091208459336404793558864273519, 7392088141360746977008044275653849453766909681255991434167168949425736621275110235256962359780479134525355768606977842193, 10137293464948850013257604490301688240787194878348650523164322524589091144956212785201131162729612171970750641481515371614125640, 14608462161540415233247223425442128594877093432783784505618232661503694667871707074699575042733487319684453934451586020026671679052327, -1292770615843407455163915432198218295554513279030247003786458553197339824520978835413250460486612145745087828199365201549337816831052321272, 126413764534720940970123230337240161858561459281558638919365560970217631268527482894801551889607773827706183725046124827028785573463302884905754, 299052946458412337576833668445240130939513172779542031492269472258946257266220121501480873752989196015472758393316179728729220754138950923512046816, 1771608863664309787432781588462214441535694799562647200223956669776933478101334989506773570248667187344857726830283574966310733761061594607425439957739, 476660187855214299489741329577147418308921888711403656349044818403831788110632311788611315934621946950194477592282000199046444780711410134370576188223941, -1567982932719181736501705244600138947157335538696924756279111227035514370266465585840105883411406668813262884783290832005512319346802320267497471575079378760], [205711046857035496, 89982613768472707649855390944696222930838056005311812940610439482, 26276556159040516721110913221486345130164797254193282867437532886770173056624154977926597, 2043545516717294424495529326424003440379387504422864852766679522128843745172585684410152895487588712, 166616120451070860089218768083947905529438689138921055502965510271331473483396567567133965697640517002112789, -14266110651056367843349153216764069913477896077169114701219678274676161999965410282908872242867087040123548664019493, -3437908569351039727161675102762962177611210842479065122194552279043798882564048245842452574585427269605326663626894058197, -16777284253169351789444526396685948123605201025433604426669294846394232986315816448581828174570951548129283104602158212438028466, -6258915695344712207935828298617241247015883283554085032356160996416040340741862537801260218863852268852315696627536460527822380083695, 1774796171015289122094349219176982381262955460007144053765061031942815660778382790313077691195811601675982998565954421550836873753470164069, -71792655376753066047022896678086556824775131885924889964135080822133963043234841066733393235840563306058905895262769183569055201578413368651057, -413772299016397882484963516881879951166137917970653902971318335882421282422656038694724222191690201393235176275871242006417499991377642269449833935, -1196433750034715292494257197445250192416678571990658197473693318373167892665179379963494536064189201034802341701566103207621737419331220368329008687063, 1225367997248736555874483648823383545332440306914995268595789586349315911461739517872717752574874572867343522934114402425428073180647998670806341840054652, 1072597779428851503675815937049393780236310161924910643023120636142902703499561255907071031716433160880240191174735172223193907192374452215092657114320807950], [-267712702348793073418, -558269840003580750546294494025585103690556041578126234933990079549, 81210045512605769612267865695205021194254782507008733112563995774450876471658585674299708, -6847888949212503749982886028183207761026546814994892485669865023038333136679053412306366798108824778, -662837149365296542618185605120327272324681698788115041375401056711022465168846575936614689370354431695363982, -5590039521211924726647716646073429085681941429725328000438862128869975145255906506165768201608158750108550800433126, 2961261768416239062457953861304817635261497120254153661662376471925546797697405817263523563527238479895227932190175815644, 16258384167259461963940814380334935024591116197517324224217217662143723060178120575924267810757909538410136276145041316832979568, -8581430641793894792703154792072800449759077390067182873597551729460364250668338088664021827696347807959272658299477337893297204448852, -1084429769466560519924846404515426481484876970307391595722510976551451580903200614219909090949550688922404565247954603370604403374005061226, -39960833947980177596411242483197995933955477456717714335164496338792218008853834634247425694423455075632853210994204771939100692662475546073671, 164966543588555551077291125178020460483238682227184856553245457028758373965700532189136810885156363578829920877098267145974304748759057459657606689, -366108197723138955440568932307689045910804617908536447871983122856013881145472510543556534980745810266450511742373615178271551761597892779113020386532, -1158981337828950506361628059685438642819325000863878540204420061290365428788473903010599335844391461636482864193587333816750560603208155822753769398448896, 281722898082628428370032365038361182614896365723993607922738293093393457935892667141474568240234738622329778063367692442943217677695174363510373673514485972], [230187653843059963227742, -7404471104716400496161187809024797199196069390517753931954369106599, 217222487423080517335020701692615580527779069968468799181132696286472738152208480810173277, -15594304100963760612688608781511899663057282197633940178772038807578474268365634129906567324700185537, -1118784638339527391479632352132087050343639718339331329162013060536134372493468884818911131310599267218055774, 9659415425284987192060459391546041015378720894259750707657843798578293993155913603059766080075620692290263807508173, 4596754828396782697992428230781704518243484584172618815640358311504232091856054737498283437982247467776268443974237472126, -6469176837166938192217790962314248416105354131196492393801998275050925775994356079431550031287798945299522853688667777052170884, 21669737489877070274266554288519361605576607251502774593799046657742981612685629027386294385416211921874418364583740423769506707339335, -855666997892726439278065123675212601299529751257233913709720930756478546357509095901426950879565112718532437207687574665584104943148080348, 111124097378526414592262862638521882313454585867936303374821953830500528394664729923333630649822813177452616148027779820501453945887231231386493, 143255132147948941104928691447159280073342286981352939757259068302918573879518316628058413939973421046657144262327649073234983518911030580031217881, 1156720716862051194689866051811855252511291649192392244872104274063283705903295952538590474947110426194391544496202171155441713347521329097363418815246, 105176258882282741737163244613927185444613388654959396355538357741605159560933796700199998177459454695400233047357578382493463312579715814384746005456686, -942343513576688039882871860981561942850908987974022872781871539609142103886235324422839681769867139133217197109739916948966845715111010522089123393820940330], [118494152160935486838346465, -12688392612484116674438325355784759927081058323972360092901542833759, 494130985964531291869296835503694279462363086966601790523327762827656876346918252300692373, -13004812138859089936426519575074700827827432475155524608683891231214013205954608689091756635604366049, -518614109962609130270506461513543049183444954457539995836067192241388639309250285225585342194869692246282609, 14469828973551985781374860848236573808989320309404015918845561506771859753022730947840200844412997016016609938957914, -20041462615970035429414000273308445186400448321380591563816780731728091824928705096466119408973829200742714848747112554913, -9816294434575355517268370368991545397626678633192253157300855859806891844819033822693027805320042141701003318027993285863562652, -23988041542414864528973453146878448341548895236322024240872957036593093111165821569289838861087172253659916543925181536492795132800754, 2783092440704231295390312383580186393036672176893193761150852090043981644088165100747730578995240619913099732238492076207854626120821021975, -87022360751147216899248526742057895810413757379045710990575913321036734967531383185061794391722482268905787399055273478040240619957867102574747, -237338189937774636504476564193809971246662746033845850017742531880191725689688836591783390944656099981157120024976786450148638418654339738848857373, -642131839629790157222709890244391334869869931100300900120769482286872320856863160641241089573228925423052542589124210833525234153068551001289795474425, 537337064847739127710605831773982862970151565574234048954481286119344650874500758400238871455769755432535081389156964118390426724982990679476810878365653, 511523862449956147153024543746055288104161013792142290719720836175801443510215403338617356102183695016582704939705881655862070474814832063543208548250258412], [60900074617269441039994251176, 213449155392159083491647054882960256812581703643571916237582155491513, 920464221183239953507609104951575877182765271176712574262568137072806183004459433023726477, 7010574184044636678702938332674474409476613298502494133050193449518044689194094275113122526876382058, 908370870819175683660480176699016882617691786075475117459916746139374052596827658272005184100675543512953025, 3075906132322714755756253032067841772688554578932889458414585587535343937177272035008484314526433674320045794267453, 26342451931199818954555841168123242821496790281517979150781666414995089810689849506786581109370766004619565704057233876239, 26015764828137018116696435762732479683964146857095476032950036110077951636617890617274080834719546900597068620307431419251061556, 11767974960584851201505890896615512121924937149512194392788120562185494100814908095787912076778811927900974580710394694538313948060353, -2959166924475296437670276542498347309375554027581884896552740969291577617221151109496114877123557580104711154769194423386760765495104664911, 77800649606536865304190802243669784854988657565849611521018950812738646595958380527511435119648691430759482909624239858375208441075355275699, 101728871924090486623876317333944195619880120038422756604840262806351788764085000986096623629787171070592371918473098836623349751784726098720457183, -262534887446201358113573944089830922396084650925749747573752699301057528106067457593172995435621413438224720713130919391792202095875451468802213648749, -415641903587257704945539260003893119165974803812967139139658581640422960556862534350645376094279503546547458133417754811024128504531960811560514963248900, 246786402702764215233527732014582447763518863994138584843533025177043623004623190080132745015972214238538538270459730304248860582129002907292626200875032238], [19901813789223571571089917838684, 1574675802822035168744003701346981624197064674114793579860640870938366, 1270028864291481557680611170867581675651415306378950002566188082354058169369595753590434640, 33530791759213256394115398759204591024221422229668320341733779319238925758634583787142103202709153787, 1855688150222756153185176808202982544574509747830018455993391791145204061798651829798386671500797209643878836, -11233305587899082522778201875910576949745647006456182596816821609255813657057406164643659033188678898880042873413957, -24447824122413118931250027784685400136129926380648868966087380402664579349562758612167080509177913908235078844407570032894, -33461490106472169788191855105087668588884195131169713965372877222098261602919774665633145716506894501874265868323095693054935649, 9882870787389589935287266399696552039334205163327134390538693971309082780292336307563589201602343942924267706769037440657584122697480, 856590156770113901875823088998388119757943108557402031814620598696611178283653306504881966114092728756957310111354555337118812259319865467, 70042928842821616898560537905779643715792278512383452457248785318672891491334718981361189784136352194018861330789173553004013446281239876311985, 76469023053581408594882530461757369636656407633956788124985178511961588425726865568080183987756258272932205021942987499317074914876195340480185612, 564258816486199308398867602977017640624302162812309089766272975196655837777966078462368451650152825091279025097783234325850526684136474496477243176440, 66915550868727323697515660905951183361740434471668001929239993077837227866208363140006149909019126238351011475691775579904278198708266375020536803263641, -517323577199442185405449874517871640334971201089916603588554958829429078518966495445613831911801591356136123220881156896832126128025752688192400559628860352], [4210554697744224289410589415776159, 2825711186734082116709834481084053180426270389056972795943565405637256, 789095088564438215171553200441082208097276976768350453681013262251999871941430504305457027, 40045600750198150290142938545335670065116225098261752653559938941433048297920028655371107485914056277, 1032791685793050712319665121137135770564255515230267636861968506031639734804613695995438823554421950336980641, -11993366070532608051599838919585873531083619945681824069087597633710959095961539621849149374175189068368772194399051, 17909000666980619063336929136773079282378260898945985067430152075729149856980239207676320152865157994771795865203735742833, 25650472044679509886826169940812227217940747260585993249172338061270778316128899186136772185968139182439345429190784051532512922, -28763233044090211598125420371333616014935100724755860664073615710020156849892869988311986509374601616521024024796358517202825144685355, 2081888106074702804782555880510513071645621863917678191012583869953678923039729322555910835452199062372229806357857043904643158507281102629, -72263981196516360521636349692134791111351179957546203336503550375300637971985473322785848891951909077203593474907789914582050334379922974163179, -127296793110189714363587437276599640329059260527741173821583166373142416837608586176862500051679083006503770837340564315386795222968759483189897037, -228827841281521563800376260814970533931882359657871623890382033975777371549696936749831813381909796032297575213236573236510116358253302308604127459288, 90300464641047158222023102733217987792414687994226277290930230905967250266130749682050925478331408986520964941545296729651707758143988645441935886598612, 220783289725527037120674437986085671311609966173779317777838740512326343736019887818145608992221057844763739402002613648331720717591106864562210023622121845], [596046765573562778008187728072250883, -20947813099372752014871926411756407543656333235823820954909579668444676, -1950645406348597125825168074885883325213399523313874263386950794528972485640669881597777786, 6741008246388025888955849121092885449485002378887712768865176842764299825682669025954474596617891721, -1261312850981574745931040553150254857291464118938601589241637684060335431973117618695583405710799852961438925, 232132156322930206610712249642459855372028309870182667891172427534825156737500303740241324486043810211192802888193, 7350703313327573966563719713658437311439844707379227734927135786364200882697673086766474976179355674406621303266097209562, -3439792132831111796396923708314567758875443353174185723514021914255412446963629382692907978757353655089529477971893928266341715, 32601508931964365649107497925473399858122062141896517977208823793794492889418989328061920867618784029921170719758911286264950762155047, -3561708511778822233266877763678556005341421230189359532715843698617777625593050717054600933468528093463559081272654842452528862532291100747, 21359571653820155467135837934868713634800323002347454115692050670795185847819755579649611428147129121132535014865203657507516707801644006977898, 44374091587621611054691534977561033341176030622164399837930728674724654630967259845597405678530286470246517281740928916778084431035773078138230158, -136387514274750184628463897842977368062117010923916685372832508782308231943154634829704256963868984541683928627241746936772268291843582587540714289981, -104505514700494522687047334748693025524950504860483504278050336899740236060860431627300950132071837440348535051461259708920720525954990044386262575003115, 167908003090650370931627790989904930022123056305139908638752257594293909913680532809114179091572842396652819832188738240302470715877700305674121565559445064], [58197209373660361853054358269645262799, -165467752072663712906316331583185182033574072857807504802283722589765766, -8403273871792205699182211596954026105824900199825974090280554715467896427663698572512829615, -51642871621063356194833337512542806774239749146616340118264170745976021510430630469458419345189377818, -2846548266546218139874353334854602540594876378699289735055922981303928238716662454844508689138339637260558320, 10803512464319708003946317348175991105398680915383969555668914171162791415897395326142857504678727509958111249990605, -44912493446197548838993292011490465258696507165604686264072734574155609981477337681079469713398764311545516316590666933189, -23806164255087260852980874495032784069457501130800336697275396484472793892948224103153319376246631853767094952851494261015143730, -17285929940921992904360525166134783445963123167697540677799347233011427060577587300501165265072199305216233171867472966278501940797216, 2438213995229996786391622029576330229631442486309649387449853421199477598779415658695591491902211390092439441178819159764392603863116717361, 29418080678784610312841054282812513229422526721547247111586698428481097464666687269073635179643380342733869312229200778119730968033854986065512, 55397826241723009471509340396042019021465695499751365073578512685461877353914753475216635165135819590771903503818156507817144503751977690741950607, 163737637663682908279903078287495214068724534058513341795761692870222660205862066213040706758349176405445272404579643069962055443999395586846473316778, 114344554466377081818625147288890569841702920349225309611405712097286534678505646343306672100317700679445574174975604058640953826852746474323612993520846, -260798776125658198674251434332960433189002483897599305560580009757447797840365873753288938309662366885594103318553433812534890124237002254214784069949901930], [4028919180194218385904823411506778002027, -495342563169543134591126899967152779011615477322574805833330854701541980, -17850931098381315226245883938473690577040141230605608615922046458399668272538016109846669905, -84286788248335870824571558441884189527331241854970417186580001339070917659059704727978106282972885287, -1648502220442256362563463942539141383643465199765490799710234458182445685509551066885574140599890484193376895, 8056430856498686921203395536602118900419435044887228517309481083156916597451397959987919005658230509581870275024365, 72202864745320355846040554805772202517941146386533870541330504090794620601353598366261841009347267300721722715002497784199, 42531148392876798863777925679765013580833897236515928447703526836960563382231655721591401672796051779687028036314886871073109852, -9409860095465291447332943258703441158446959787455609109581174500490856203510302447893743733867709649765859420357008729546707296434639, 316454776849026238705361559822990667107545788757863790061498395309251612733717992237191073074773937857303598557350065829570854056367681517, -42097439167329775813340905675671241822232587208437206732001230554295990269193865171274078251176460201035888167560434470451271116673177554978322, -73550798252172750178992813199658501973523227214172634307892898928645924003804221856703610261192437267110225340000230858058659245214948453002538260, -10928811195515635555223147166150883630055969266738574594157049714557139468126972692229707632768119257530583614070178658524495540922305783999445281921, -86897362992762032830221316869750279710857799042249495411814644843213737489887467512871229080721080931174914471671289175295254541734513735403281592838608, 85097288172987697773299766463902422755475386409167950922082089424806889500675575151463393501465731390437782904166426451959567050174107800763870535061738060], [202913665117494698391416665722979620195960, -88742278703173725414210383185106536310057205250832736739558609120112375, -23982913735049184571182669186567315366573606272639720142288859782171393224938049869659778730, -45058683875976033664560954654185746025452911817527919663846609220103580379083487349841269899139405416, 1727237407957962982401783978014752284175398325993961204596740007875822867281369465253187667803516480035112955, -2913596379598192433226661563792881775482094794779028436348653505978594518989554085832440231903721232407241860875801, -84322849097727936302518226758861201986510649837132824198139144344513831177700111260736124335349006380797266269290664186216, -42018106470797584410176378184083729382541761060458069789288232746099560080889574995860267044433826237297493851503888712984674579, 31804119484974385967904348904947166516644733611400103206293671886459987811303132188419217901611921472256257507108619934793668629835372, -2537766516280339640054285899041872874680217067673593895945048011379382022269722150612252351794807827909644778454983840662159759581124805997, 20472095982942053533472128269338390952596523676929474490758354340254934468775329857633459495206155177258375599558122129920229917241901741361983, 15998315344003937350805496249075058378641775417202887739188118932420797247184353554836037065845390190389333716826302681355152632434412035126130037, -43900919090795591434746177685004788169765058108613233341976579902798129980734605574909830680493529732675856183501799665046020068526522041933439491081, -26349055041717195484108002312401745916751126440150092625451962338538958506434454373417688047719068101184180380940136444091157199716716670685276067457810, 97656455816480727529191223545303760074731314051762870616722332333322573502651791237350999948982514292465535065367458391597687543003463854465203180985295226], [7619260772932064083083464268334552163065822, 5496518590922393892128884681011462834214036869294174589884543871871671720, -13343199785770575889818772302558547278536871790007470612803275588678217846539993505454992829, 53463739105396305878746605665549198066231847613825206019209345674500543918828948607573531273113647143, 3953710069829577310342067461220053256158823801223689872324756677002693939284504635919408024169499560627851428, -9022998465996614277708027079889207800021634976643262401028366607821447923159065430870183444216628748723496513301001, 72546781388678187678421515528377139454264710713728572168277069200370389440967593940869635845945046663488582397126929386192, 20812214746969826936259016035054058067529483395992478016542731992419475766952313160731663855291499348778207270628966161412609079, -36014385778707030325369423248833786901504016125921304111836667977320207929954543520855631674890365590107491583863151422026729509834839, 2712771855984092150889258734788528765186260827718997996365994031562935610990602623955254631536384137577158949803044166235990331928387866031, 6408529400665201584930794876747417796838391417111831424610946181727836463001838514145129984036000782377431697100191853214014178820048529593806, 41865995638658558270074104401839167225890563718528478128744698690083223698460454210491737067676903625869699020680201983436980470330759404203222075, -22873904233174074696054981681155220165012199950227477698015809046359555424434268193143903322458504341133428874075704871961874526110217447210334180236, 129450294832741896788389489101494265407817621871705186627412078950149741736805689501372106223583642446338453532744461263602994116177373271191033906420845, -121293508944358527930920540028742036742270779469249982802351827274356429130056869421856225428971265056868306675667257689943452776316863845271967569138670484], [218333222320452274161938811393799021454354708, 24846015491368424829321497983596338356587144294136513578000691668509376627, 28501994593186384255956567705493784077168963781824631148076432818958305983753969251498901156, 131223053274913436868333999268891280987202828515835411096632214131956086174041524380336797993971560093, 2207072230668769980503710658652003556711591207486528769685049535246441097875313236261486687715479737896889822, -3288793985740593172989258748449216389100609401278867827985415304817110995005089042747033499849483106482774327476989, -22451186737615162159562026075320066851303723131677064239005772739396546699829281314571363099905677324361131115576885956631, 10695307984206201309004350623598486849826383415572369485828959193672147784144134379978136427013290107248562435910702642683570853, 19190554056882301330766298841801281489689968111172797079520172270004940447170926798620542840894274813800359976576018832288390141940561, -1058296348221273569267308309615985031311695935903936304442620392558276671795566376599470505406429474797122073998125942905159026911163441919, -16577329074240584608327421380308212239148443061389683041957222303164013204474341983357057037291900074252389232385704686681633121035091523387763, -45674509809643183827903193554701718732566920584286507349637946841056750942805348599076280886127993241789026629536027851914118657128892289191167987, 58048925232310402543059068772064076672429836146225110379654155980488467411895479124925217325658584343028831196561792021308421129944643673213507102973, -102068377001098328518753478046679934988444713300523132797455992788292432999675762516551361417912012593843734786393140823100431765858978118961475327220940, 28841432297287200225914255345207851700937559464242849932557147979563105008372306739930539923861101369932569401026084804102903696275452578818757207509005642], [4880108795606541430016182599904225344621561380, 53813801639144397140873573151453600569970611966117287569157463815275375526, 99335858189449907189904184845352799888617764763408008712264169744813670943419575299648529182, 104684456430128556013007084808786867406440682778669637813335861213147852706885750859692850625966776707, -2259277507802315944408721699159384505430499700551527511235137753026912844278828543565069840754450786916056866, 3568965508184574808609998959873573923501194693552015971343104709422300391482283417953885318725563143232243866043220, -52348057203632130990635037935418753957029476771852043854777936461595752580874393587069601160688577530769036745066006514633, -34822213171417800104068680848947353239402228332047211513207159529625549907588876200300027551932491869346568491518085824882914053, 8160259706708568138446551698116493668842935770081720188703860871611337767459138065548819875516697056153003949670339055301938347932822, -937277992038510438367101350167807481256052425827308197724136058161078640715659350772268899299603737622673359661687078443813115153716567884, 10154917505789269017949609960706938306762453876422493285522634819525668373458675029800432400513023245491172633835544424983970021453784602635681, 7359436128747983282226987169224241679862148586330256410139543846289315753105542577609452569290660123274850569639368773259073276274977349306806771, 1282628566831996718634968936460662892784103004199428513629362034055039137223061014569477444759027116867871343678762256680033920108298245924483607133, -23004500027069581349745554159065855234904577920212702090029561501415887245451976828713952875193329665016569781171839120614852965090190684230783472127675, 50378988158167312782532596676446803619639333606081313314885569708831910534888908002597808505413579870028841715835764369160843959802198276187072615567787232], [86810329673837503925719053945901310606737636651, 20078924840392659366550586652372167662854932628716213839753993657129940867, 159080401505804819991902873232091888963351489118451166874208302637785958976025066783992644549, -25403178172044877196975132079043353335846729924854721990028101312187630052760581437210229504298303761, -4832302136332196442999287775531403449338854239329317863284226380202948494492691504332182843332426000477998080, 5897635584892410207862204735443453216040959623474871422822008586447414938534560889922069838706167148630873042889801, 124174604399822858312071483394268745331059780296357699594929842588925933828552927063957695769128564772565615489962796957726, 37521619697848816252238305258459808778401295104015565241494993520201995077285671591442255754936239332434935963071010803278188964, -28887304632988876305565513784756161948782720585215952312840925082040809471148852071322095393459257114954077283066907063505459487787600, 1857378172432021944133656863944400817551001437822584473908581263018254056449939562570272455927760656152385373749256737082213693204984826801, -129354984351673000987841430025223500338697495286792398654905084402755492414891813520559930014003870808119848052437802977296951802847664732291, 25492214452513563500837313593557879685054114477226423561980144167666970756730339702727402673189309551074703264463734141762478094373706894738691371, -66809785081752069872948704295458963997892736349503077737904123586012590293845641184251774616392498683797253243389392058510150468794310345187954000745, 102134926965985062405230517095598680573998381582921511258580898355807908090930819235308918389811749166824385947413442459013767719417720741396986486719030, -52337112101910501428352315958550166163158271790886736736244608135403005164569569391146154309883095257530859158325223803208353937545890055492675039945170281], [1251418510288718480770163339040115454316109693318, -276391619507506284939925907566788675695791386235935007123745823982634404437, 129721539785375220684141086878327982499922052128297679856035825595469618735639300050053582137, -154471871856610560441378541238064908107855370631202524037077340695252998019345108239752842206600974494, -2482185719830526248207057633633659620223547402593089109616898570786431856280613830594874434375103671983078071, 1936041638908985282924258585680601366888405041086786157195903626654581502325782538534762439519236245686717906577263, -173433727716061795737749539697794412649076101515010348916745415880890722115493492313054796637644423733840261307186568004437, -18035668406456006389518150283379893689035467387885819444829461125223803019182292692667667837066806896022310730819518454195015391, 30746057964738889304654804025292753648498853804951231088147427330873786148274953018075491422705049757813283784451139935124952154500012, -1356374213707982584982108732243462240288286039631004120549942133495139459740354756910931106431163898921884174596151883093759492709662631409, -3941217482342007193168790304520297321789293611779755250429184403968136673992787260090379974163086111288666497772805528693600100660871762191349, -25255044826602463371605697447753319335719666323321062611477464742393659195660841233812843415702512144118994132405114969434366259766278096058633723, 52591582364153177744946753505491287425941867100510822946988577433891968560347939199558500796578613940919919068956753116376658209050912845789895716667, -63568121003934935424976511843810052332697126820773806932777685719797230268461214297952143384176104497003098744663005714865416465163077822219716310913405, 8248420252388328661363201247752190224600001439158125943090805148027879929692779563659450256005390896843190368248798175192616788074707153114114022432167400], [14855100412383964417649236465124582946276536915205, -1031084950733931737206749909243279807091041492062740897048652370527909536045, -56139185139303679091288848430389505095266426568617982846734160565073183697458628318399024265, -161024751693805764658261400686193083377876799790326063849010900908349168034530346139834502074517745410, 2701036560403231355872598207157786924300325836185599864861025093185300090358823305102092245026794534324025150, -6807841696649001636459981110279730478648812955992736336269891537376670015359750240791865793367018915660455809464543, 177684390781156255036359089859313136226531812363786428078731741642984279489352859824938480604813420684634141001222712553192, -10006660250494211717135160352144637676692765151542662069744533840483613117065109618128870317164739287423830235069655150281311294, -14569754395674411377148040448462659475567158120318045828753007966448148320772896111143873154716848295804629680063168122300882075307225, 140777913665811770316125519679510455675043009772928614051069188935564375388856580107266739006174092909532117527344022190445637821820786257, 2249303085588674215116966670249129179176998962582042383698033460640954132187171097532899781178455717536370218832034906144955773471060368192641, 3841600723022843182315433475362217958908049669979025713693064348581848346116467677740718243462459030723903613518529551227096354542369198855546139, 14503861345909753659647848814106422482396264521929712055257453207089314396212452663585117743771279475351630013222481034549126979451697392670628526836, -24812773176262663115006000476494033698564324503417999858444165546197864778858807535309618761587365699099943754942548657507908610389305055179828590237396, 23601135042061521948822828273258362936945979286857453983562269539379974834229409934426741582887863544828632722429250953970971668326175669473906295381183362], [147239343991816732307719975927561118431293185172874, -1813486440662981604231552619579042785800567587097610559464823650934801806631, -364669630264526063384964412474230153615215037714601249205584202811781775972159062328911313985, -26417754673543478524393561536627906538615596512787381409241292045469665552934350740928040140126230139, 5169693359648785491057804516681172827586716587895529294131707552244718952635453866275666610581401488148600682, 1329139399192237175578995781059610811434237393385553481830950616448992583480191768854222385311128742020610403666868, -122734703404940995501615949108688959972728879287485814160746554718374957628348301341292606327829096516500445329652452752074, 26818306975066821845398436512650974368393065161674205679620348755232198247524755636352046103335775435079813846274535183012434029, -7131549353232752324470737834220614353950619738615370136822955628217503098138778395625043503082524519266142042567573949660419419225717, 796731550946683461311269047772618380305280467386506299838463716105379490921611725316835091710646929091215569405971589678149480377413331166, 230569788125936490658111825068580539437961696663455530421073185641700487162103860661743239267099078144893197650976727269533658262217434464688, 11790373582585834683351531582929918624842084515501719262587268832537164966545288556550908338705851021652073414531182819999785199357435183879886639, -51679513768190152292493177489772274210407717341153759411275199167463617892805461692969241068992156912354271071472130841758268483253526819096526063971, 61699019461066742128472025730344789729529001793899958242922609029839058954164302210085063453125542565144376134375555483604997366986913376623991895425676, -21045607713360530334829965831180956037200520934900583214535034515186610752517403358275943967169256212734141456695034451475965507753299081140813208352328516], [1233291633669653728295552986176176325196735728489741, -650933904890674450757960798901541546263452629704132151472616679717512229440, -599079976996215485164890862888791825750584865781160554878456750131967374838625727111188464488, 135826282767764518922911978785442820990658512433987213522732475838602341690233312205655030072188867633, 2233639869985343805266601404841611055496528212854616177946294210719386636749442397588182458665503875058861863, -3751656436979249620345342197530447557067592154222658058135694254302583210596420926225466801587654505555469243912274, 23781083865610860653546461569580780085038211207598658029153376673022826148797135946495310134271501253658539050551287900688, -19878622019653494341327886801849073469606954346497237700469381795455428533717827348930712965597474455046235566752370010712699364, 19972940941223815142421142965574891776386601760856799858678301082071904810567524237911310040729765889485842512027313631963954169883126, -936781427325417102060921227624121979556773678811039601229453336096628777097662468578347496218967607857319478420185199960798922376231058760, -560930808157884376217356743452808248681446424272241040245035559154710948268392563156055559614020053612897802326817335447789460168103262066896, -10304639464772133601413144312326759377180560705129164398962565953041136190255130199930897987182141116657574510469553245791151344005021338945909087, 28694860943223611840887966832903108052747228791937561407340352305122542545281549795912298759801630997683706879252907453626411130657143935770954189557, -28048078148671635926512174368957002018064088132223543914732892074188013795007791705225194909130489019996410332355699387137013972885673750881950684922050, 1698087208919853124895461775141883224845844879591865233266078748078802735181912895344814618659546528566373319537277556155281279231502123440047487794658618], [8816529064171346233052949300754618063903505253868379, 5554714822660004808922889953038530498390745582694273403792271350405110485242, -472355647466779244539399462359740905323757110852680461428587014170687584676589744451589370726, 182147247328148300353119115957535451998038515695943713746108019539159431117685365228808540514633043116, -2826502985807010082759756801171605225289715873894740687296398680399075709866670361978331149606651284919492878, 4699795347240677629289088192948153122000135661652427042002497334946695033684967372687985922637239951025507367639772, 88145273415352774304147719646374205908925175048407068668692225120435439076699113891847377122869201029428445129738217598463, -5992841266854139892305770699163684055162550742487985589658748765305498678657320983661006118057097954481550589112309035568188618, -17954920533606732153246551243002959301878558814716012597707672386423343565758372514319398729511623880238262440149060436890437630695198, 446606476937628893608121553719132416059782476191386235300762937118900878955026214879443384747286311051117760564028499937585092062810352486, -487254669210373427658135454094338691127937573754315160628652876531708052029508755987140109942271491040254139336297495774484180803866133155849, 728379303548174891509224138475116813758233130319187021354755860051046593513177552441462773716640364683837428229744942486862039025202573823714273, 13507116554768745003625583235640969881071192374095783023099510912756245235240158778473985448707381345629504655292714493894803640003886774900885766528, -19077194727132853405386670538920605061246130749240998954471505397166439503281862659060744901400473847759583864104102466157640252164231602368541250034925, 10184373605130290857131807824796097492999575194249952438076730434297504252699821398458466302222582098612646037971089558437786663846921824231603101050409780], [54259429934674624030672034758411766000192081976322885, 16686622732897899420525623339674603318671721831456675795337193349929954506286, 154283330176961536552203725031065026179471338750017900308335376444206995065937341612471263625, 75466142032014002733403966938342210315978811988172876059627271805140425198602695247151890675966487497, -4787732770690710998389904675610286286654327714155584493192165616395874932672080142343249295925691899172260848, 4898906021912360111572889783423920717001716723205746541062267871939925570149494508036286900379380255629134746784801, -182106710540310551922739742136616715255011955956316578522313444354943400951101124628222348131239320669277411539907901562689, 31006152348451072347160385497424275026401491609205726026349940336464611355061440115316083938838829361099784379427279255437410628, 6196961164272735466019027036425968159095760312174085205923439066849544500730436782410452723632857054675364053582032139335860749369747, 145421186386211898964096925508736220736613958533735639044078134755310199439264877583707318881755468446426175575199744506491347213880973788, 1017135688458604277310664258192363642769930262240174310275568134870035718439403876555017970685498899715187845632923739063248867601730191607428, 4311470620830079771852792824847696438654559228960818714588949466633691640341587483993127691652615240397566476750122878418265849187463983210684230, -27757464265483695934501519124453703743756363601197652496340304578543092937525989029234558034244387144906072385413920473990440008965854668695113201161, 30024558308652193800409004174074490084391734490137204434804787494835469378710108935250416395713215887342383447429621767297097552053994946195283085877422, -7878381097242360457295513673268361912106713558424182257346609207911620724331683854118426540819668531887953600456419544295407668158114316809720605556909814], [289214617069379801218193480780762282877243308474750853, 21818987071976526254233540693427830150337278791007677816039396065470045216129, 1017181206312014867745156224367456302064228500924596594354493795245553867331619442999017893197, -82596323429310409843439686732206202376847346694884751746766415321009959338060235814437574351896308476, -1628385837203710875703193988837788292628668930167727535885530499737537029219342505147760079725816203924465085, -11638271041774190047856974116405823263034763746679166201156149268519125506813056922081196767139570807859394140666696, 229431277438163128344463606465219513572830444887497813279800398379556926196854966254418749539389080731497866145882781164830, -34998158720906795924246737728791290893839251388970338326136683571270799192457540034008280529968889143414095301945219800320075222, 5030644683589093787728696378323348204710030135530444600762369799939468087628805807480110282831723947603859103061872550813914948942703, -423708307999923239937423833719437025540637153609420989188826969641590463834080595250700150027759561464916926221645340476996547912893849328, -429662683939862439725354701025478482652198982715432592986402525651827665999083843960293906422207156971145905301623588926872250264615077464135, -2303985750546699465156929753684101640252374979628799353637293058585755122235077100825044724936957996794825006169383036800358970820915856117622113, 11015505156070698281574709763893200419189975322933655223204681662911526903681531261660372672044600956842279384411515594048549341786333358168254114712, -9035358455622780494851864557311818222114292360861146029727491198187896871874757231913871848139124993329722669317392106717401552540247747945014187126119, 10899938549007574303308798849312785691857400946487366327746401119041241890961894809930364078767283830154516297166384366372170691233604106648737990691392], [1341946315086328478416503218613071312886925669045062006, -1811599198683957095709461501971261266151610966956157630430217239087375109068, 1464169094897914160624038022199529254357462232707115817622456023684325892547528977525360766689, -154853891013120538238633475185938205542155498914938071659538734435688125753398296942507423635554996920, 2738647940094415361622357263524996782486179444725308715829632117096534433500837188340189706125974159341156357, 14200207826213522085601505707376201623762334925382400447904408367471296669546845688463339135351556861598584246651319, -216313120080622126642847987486842473274862545595086119371768495696650157304190312630109216705462816747688584444345765873120, 13001472934748100273775072688943010013602351301999855216091139320385086004117112880097665751316344120642475912880038713509371354, -8866672899955076999939334017886345813987359745741441103677376564558478276327025651055500767508904799836856781935510529966849484107006, 327952024241891156337124421198201326184206141350947705350382403161635680969908618012364902417081810520702150924436165887606234757621400387, -499343904203972351315267902152712421234084542490303251990607183753266055887323687578651570227008638771435363290772705017912688733173907952110, -1078871971033442052564763352085205878942386932062921262691329385688855366340113711106920931471226955720136045604423399984420556731187730347492356, 8650285598175603173048395613272499400369644597705291492025237484658580793464767402256801399014842690967518275269786585119502008105593415537335537861, -10988946750210657090008635612161329846184855905972098241146544631835474968180872414445716694878382307658705116619848604674701664280002388195046460377564, 4068920938951541914809533997528691443724032530341068727188693863634340164041470292897555171299881940085215889401888564962938141799211533800989273857005015], [5443482540460443525298488853273413150437916079148531729, -67557132345229289197191803845087388319762666830427941930001048792651526378997, 894783730399889087153681256726310083231327972671003016879472592180788270954606774393481157424, -95908213441989533052562171072867352180534333082473831504903866399783835957671687500282561928667668314, 3628164850220401968643705184288785282149425016458396472627834009717675985015488884173671455668980322914569780, -16051057412166325118060906479270650577197941088171011215714145002572527699215364078765010068053160504980857511953914, 153072560082862471990990289974735409279734949948912400338353732928175817790126489670341450862350632590386387676670292610561, 20636336416848744095656072023396908180523874414441305984380015527948304086042221541193883052572237596831005316244246667932842056, 5755001541315731686820944521255621527676398759645750099260127654780260820938559274071625861071250405221625160141069261499056896536965, -67227450478893012581992879922052644341388481196814187681783341582776149054770652838988543641582441570995220475702270210433302455858844711, 874536579159024876239487028002603989837610117863101420797455069174091930691037023157661426437597821044222069622908742782726353981358062410899, 1402596570871188986482282099787872904862426447056912671153327179815688902529119794782669996650119998284833626802503598317206127529619344931399597, -11761999143200281681878904457942760693490438482031185292516098002813113453229750646524348969360293601229636411040324690289678201935918775688133144668, 12069006600620687031077190714369593323932162884882088032328555806516677982050237400717782054473939019720596679776428672327189878904906550117838739379805, -2728447128332504072847604583338625688306367299713648027344174097217138702784736673053645994858737672158559540702266664043797796499409974195161067000400104], [19225635898508754443592337246657391372410836570534043076, -136638565130389355331090623907361022047062791754197443238885882622159649087637, -616809705207010149922960104035373894691919057247889589048853338563106002780250506549198681097, 22206128751024586207735881647659316624939252643863712223171310813245839339737931945045445505186421983, 1000748189181499101181262040025993662288910479993295497330676804194055318843247151147760044871058296645271135, 7884199519241506005732805572737448160506747137560753156989636432652352878555164190816120380666960580690110411426417, -63542102607909285108041848077458875330193133134182164015683202964509210563040040931343264118452528795459047483929122979110, -42935984833572912578372449834137806687102552022008189626661589305571736892975711423553184490456751047817581231905013653076066287, -722245051518200945756649545663875851479675842609668137448713326434832701886776309322166605799111934391338107902239039101139530139426, -122758313460394520614258013549481570598674718687661215182186512066456121460580472343854180831070070149660839427118589900865680134422052201, -531127404358564453365407416621447105488433220775283840140242515286364851501069143332097440993136147505827090997306953578969265517276957528753, 389254285538897861475052437600308148143434674572137979077118986950433581983360471219302911299243614798831685588378129374178923604591503815115500, 2814648921558812803135762000599896166668764018770464854174870790180082226179154498639394005491814931536185779190323039961820920775386672481161468096, -1882505800172811288380976238810424017159899060820331237021235328422797178921285358269856826016842945567964438269813669406248549647820213875887088681196, -233656325573202802798802265894109716409564631504285362131173959379255461313088416157402492564747188455827904488269493492747308840638468819239277528610926], [58970476013888020327997776847762574110276806731230234699, -96176409923899822157387129778695469698899167765157002294825119293138134186664, -2101973673329695859725455189880092537939892783426070697226601005979997267702559616528262600573, 95313370414196152386738641081447105946983501771115195002931219974202172962461156042315349233995367087, -2317604467918644145404416938062488497895826102062314622079431512115742971093722385484293058387692798297170173, 10809391030624638946765000522232349989958921002123098986489914277443140820981804877867614648351098242430028969997366, -27244845621120699131392732512702852934232607131574486755131164125450915121910225712396361218175405265767273957158400339122, 39424065745828149256558835841653405497524497912914594489970504528021212470790093636275802128771936460810576364734793953674135574, -1966690230735749919233249391787804070672827795102007479382311979849895875398066139071576370895800814928853553311355944193261646943700, 150310979401189174678912508630711146965914992503208626048073717963246787799641920715196693665053567258359031005784614732708217492387055951, -75481613939182238057805126156498058535414147281509248597355534145002364952992863885220149884519751460039701130531938802728963707251084855121, -1301039176950104241728971580870959479786040184482181102873381736089438290455874479422078617846695093905948250724665339403112180332065383910525239, 4378506748306842735050783066032756452604096409158012646040874516158035206998810366139944742577876940884925549316017602100667007727483929452485789932, -5018028772150115043076736759274482529189529537298813549334936499459356299939377028834019351102587618795562720828878161515900876365325726181887421943984, 1504326774431744982298745763618325601997476649986051561312492020513480656171733191176480398015119858445037025946493477982709682977962102401146434588306228], [162546431311077334004596418568246619551113984920017437365, 177751938947719416259795095831881447473449739558359956956567652118979271521298, -2294817893943682478689406174343238596592512038000184027270455345618036644609093762012904598862, 83463331502389059565022079074509338836094292175508882149140224517176752932375949343244906272406772412, -2431895276743861781911443923314255150517749259600083452565841824278729954267894648056333507584675210098766755, -30133572224118606562538291270128595448512297846412391223450719382269004108906409472830520442499790624989511508344941, 98731389994459458554626146011671631737906629918713314276198495009472824815170879969100415507904153455541604649209301805076, -14138946236541017428576822737989426965558733482802103910103500977206653377267898229178345675477731707709760307078146777305372543, 1677057540126375849866638816416184930851410092109503050244740442824497771454332866679013669356537399671734242064022951964955820231575, -70653709729374649424108835597031624866895325864817782700218369548873051671849766415242645280324299782506355751325332915321709066472775434, 434566662749721673918574860168047904090661946036033033754156914057947324289438538230946880321579719193163541472319415448236205212516357865152, 467110420490754349140433282638461842233239851649685940235406751439518577528977356868545172406177567394645721734610500549413999315718594900681442, -4054878631068227569269931139219646649501412456677529553260144263927632903191518602933118952219321218179648423187985757046610286217407398533994056903, 4042605513609696042492763674020647270815455343064501748327292601149634164064523119379781149496176430832324823339215078970379131764574216365893557249290, -867566824431395901308210573709728728717928402623273006982513239688084658736470892190696420632238386980883959670694676475711334500329184654581585849638886], [360888670661112850716832143884686546806325829327863924908, 649293119011696931167458477094256940319451626520774635963957933501180751850513, -732804330603022202816186705872441343059273279208066320796664368960431989555586321149388479215, 20252361435077690872091948693697790385353578666646553081188778377830168231441513996524413625864040276, -184883935415959135830462573260996581947156073482841657477637402927728899912801998160077965959652052054782653, 43850363617580432187366604485880565855807482248145881156730036049441349057062509616263146869781265747070956864223410, -140091966247662778156322784197200298331785467001771962484655939896023121097883765831829349731554604990446915145027091272041, -14922411862111202481836151731289683999583119777683193483422762159627153877082339375092371371336624446070156986569740349275295418, -321199459304517563181260139633557226850740343247709855033925900666148124787519124771629381385630374443116426240647031892227836533227, -15078632948913882228491074085108117952254928212942725663534852073911729637535074914628515114223641591839203574564551913912178788369847582, -377836867019395780796932084768595966245988470148815305335861978595513960695897009831746609506953921104325021464688713238897152605959488582356, 678144912052105479687150435058862971444868544019143604722423401382857265008355519252813085774716958096961716676573851409084998526907289018307451, 222648220153859392074116818106818745945701949582622775238817487283923870314236493787777854906954627802108854732668517829118483430400791483632286012, -32931774078768510623556416137848828871757908818234658847131123340843636703728054652945442032447745714755936910379081057365564431642602574668769808031, -161357804906553942038585260773171191688610956007853674690855740869795499134140109085987361192998302749900918275096767175665931013227347445575238928521900], [277, 373531847555653260856211174323057648238110707982897190600, 834314599309831633154969340805049639495339161303391734340587743707519018989221, 1610191573695251820488303251447594761389234061027293766501316779006765404448749450036866185072, -35525928898467926007219173651365827137884458650161358037362872802457442452080538227394316235286162891, 1430873507060715894617636732759743666295073784228832034438533405625547776071055592247831968224408987717518265, -42841726602070193775704015596411810590238695418714763718586940606160141076780148592611864212823370148841396714258971, 150882829581540710748910976159393055897369177679272451651668444570252687169588539627345728935119434227277094492651876973387, 29960355153078059685722737099017838819600856275858303746087601542577238849523801629719287974651862802913642967226055419767246220, -325632244664288407791553246521792015032726237832505970329277992259276926335188385266214951751006407702762235137184695928373536164432, 49008431244473575724408041609915964399378062420865820025937811777583823480037659520163490962141320728845986758996024166779567939714990485, 87811384765589505657268557463198736240724948198108417581880121770151253790215502715101481356743838708858181532726058135846546859852469920345, -824857214367484963780084732133398244122328942880316166629296662945469918110277440456292594694936260522558186835634197623068577934983434690358161, 1823941523647141624826093466816792639859328116278638852154578747562789761927017593752467918232169473440252018833922298942428125864944462033166524883, -1881550108471123226599835900971805592258747063274513839039357832612038213724448102483867995560781607311807747188069138066977608869756224288480764396706, 513902306210060662907701849280193692729433179013461872958389229904447563437784662119987671782293816875934819430632211892210683184483510454692119982209278], [-1826688688, 1704604320503753517333791040240012671699063946455577101170, -732133824801095376458220001137916872096996844349213437471231087430954289555447, 2926130616021589653840784440512147283533822306002337333967075157581379739850501835163980951803, -52752308749794646334400148087564106186871116681277774073826049908926219281842212099901163151412788072, 1471303849234135844951390700820291704146655952994961032542198944099648419053890831904703811483246821232345173, 16560557404511703666520325971989970852680078578764328763555232714605691942734012468256597055119660731146013304790563, -135548669291550605879164031831733910257344711014614731662435822002948608759881442245419992331689459513050029373895789073251, -25171227540638000510624616667970776946250845158353073040390712834377139380630906717770110849345346225957326753003932116533338687, 39334079613795507925652028162641613570136179778091944890606698648153569546103759108069885787663689883420597674520139479809073847821, -35092179503965078593060829390262280927300533035109839071067251103084300707286459884876525523257567184495359064556477365014385731117909865, 149131225487489038243857064446975309973382874484707146701780697994972896190171208605939988149868296891710854657624532622530157483071241875053, 154946155959830103774258676300108046157928683944638518588258322292156828716377701956187563189938904831445699698248021305946712943725125588004580, -1128697761110782980113546251403300023150788324701749212031260127859588180410544227864147443797356618839241729571864647536964245262079190647894529094, 1125880725918041967726513667756273223642241157926751974311204552624909130874272478471832150087261043120395666020605152460449067396838067128371440254559, -251359043077818962584467249222879636971685348868695787727755768840365358115618727811622685817626077730439528813729142195005362258074225510190226546880832], [37807687758608, 12720089846547434572895221732568579719582801428245294020916, -6826802596675289104430548337812839448430061755472395176896705311412231226809991, 2077855380237895956392584060299901610639574150219855230954099412549420289982826290182473238848, -39296890108028155515903512874057688538718026156523817602094428660019688916018816682498063282496727607, -169617911041011743842293184591470153493045594477421169644254862184856712321268547381610650433537080213388962, 34375204311974429592770200482398926264558025866042079632810192644614523903837723150588221123060780486043292662114709, 100209549016589406942492570996063293347355074971092031376642677519845140357239116295784368937578240313805616379717752696406, 8096553668634457502359326775870183806110220097378302148295295926497894381405564026875157762624652699539067173150566710081697184, 394435119490585968782703532033080207307719753270757910045762281632407740083404675447406321579357186194973375968158294472078242128620, 6338453130624023372736630596298383410856089410035191860965676974498295454917893430039166635903507774274001988286506847044269475852435897, -186017008961816469415972362565117716948578610445435803456286681514563973347525331065353273711725271686899218871473022495716549152935635330454, 397181149918188174253292542347662266528076821081281480534972262887455080688654857227136844139500508182909116059901331719263064470861899379101747, -224560378347598776280705445803786119121314508320229606117312382750664012430583919131905308881704070191190445573500669752372105490315623599643487801, 182780136368885535136509103579233238629496193733371458701768932345360134289763304533949217733460874374604746463093992862500201002164181921202061009082, -77695577598102861347718727819044234335323744949106912909522757760695502623268564834676606534245935053001736326499570789778072861680128687785985207573563], [-114496278393856614, -44091829406474346593333982687333063627817689402126806416272, -17986755106505282830978929162465331830462981070310410493716657451260856249788735, -321857387127985949895272667988574286803769205294408784414830462186632743251895258067542041779, -583161991518805587034494041482725608823558512217191944707885989492775101036021097672142177184545717, -885475076437995504230118533245500540027870877423592852936920049162670931060101072822342599958163286540619908, -99241991743598463499359799612536512260836341083562703311736993338532659597029153659050697027509452682442036508739590, -53610603544170168178380967951243717668004473030250579090544395072876357008953943619603168254600646587405082465955657160919, 8220669576513542742855172051146383014398980990399661500691568770953034566326267680233573844379054782785562094864307606213852110, -379028816868728690096820964452468266967665068447730763973848903664046819764357158825737140692619231906412882460142692483777038374212, 11499791957342697707156668487483248390824535401748220949830504233354073944668866529261353006412537578374814791410646531062938501279160383, 76519783493585588723917509791751822888981271567825516776341564057862623099593804439821803618786373529429964355943896726441576652440769917002, -373222631289225042150943755425104135753806238315660199413887913760330273205010275868124657418945836923226030874468551132072587030611415288414834, 639562573438210667944710094984442949450349904587253665678542627046781309649330822465840603538879418503015536532242932666454075507962929112461532088, -592733975488946776246102228046116514412191475825520549618384322956291213501133715278041693738437235836364594171091575939218268749739349589197376294189, 162192512244042890643822226503792161953248410417731282664487473979475963910622361390610002542107457725823971099054872065918604235884693608355518328356824], [-47214915667618592722, -385175602448789987281992030916307077210174705117571865763499, -18118604524022330912367837343463489032069697237430039771242762439536090941167346, -2353746029997489145405705793009533377800165310085049640030028408512060052875533567526495612852, 24834072690785900624614133240914208959041435927225358911071965967601577552006992757519737952494303441, -793753158738019550114897637016454698956457292396687364278005717696008818616671156406861327451259500533591753, 161274106083801904786205880582277503033444986794313823422906319117791930862885359541060919789050380045609147631826354, 6962679480376868921659859170488068721943147298720085236775966942723482842976335350961522884059251812289436698209944958349, -14784284606153300943669486369005544181417577531219505698740751444440559968299482295327415567114689580205811170814835097715731229, 8484359010354130536312697489567892841402988477498184256721095185932402048566524748264141251171586529246997619519413579373039414900, -12870932486256225428365876463064224116801120183554166880629084866061300328016082507247936240633889078776347853894444150603387370856852458, 38044659070517610515152766439899096735639595794989858191254684999535094860548784710405952153588759869984137724960999335213938377115002780446, 42509827059835951387142971953898286471175663631424657404595453421959040430272163626104437992210003552064537014103544674705188536194864112901537, -244042274176395126538384547874650258258041209765265520372691725065429654992361553067548771373784017747491706892776054917744780336385124797678389059, 257187428147878823690805223836964770403359106892862034268890063277079987157022523082956535131411187747837486989839570765949718469419319338200662911206, -65549744378525857312707962995738745976147462727443397613149160189000155517223201476905282527307260173188462606352028128065359712930550427997461328242346], [23107776812169620223217, 1066211150886197537417912277570210316152176511121516175938693, 43155788186834322739156470852654169632156577621394762690350849694283692712596953, -2447132559784089488314063387804772541093050537971064294999950022755067467539504981373206277772, 35430859131434553173143572784699216728162507609347122253565911415630686702712369251156832100990017270, 983873597955149685266537067703500451664238418099903896214267856248725577574690034046598987127539660165079535, -198113432116063705836068255177316153465276479166791269251720418355337995086414947881258587590148949172066529720687373, 28762129044648785074498541200324480646719673914460125802755472482114364940911958266229262716583382750894344334328865425957, 11062475301563455820697233231519841549298704260804490185433859361985864459679202706491212576833191987781472406123803679002150595, 291379814426447995804309333535174058331111436478240583806780631867804182820910278453635662395696106915419138990633659065363097739426, 5450472777553223802565788233267112968435219832275885548195471745864837932699609298029835575325949812017797618071315213183334067653471348, -71045468546139218745427080469724276497974225304673200975313475657713064597021166756378273663701634352065462434754339115709553755754042755367, 165930745696065138287620753753626387723909806053199165766417737545223306843141364175368526210830093716845500084875306084414564006339553626147759, -154949254740270118984552053251393705976276352655752565320394354337293595357996889740021185078807672161643559166766459387415233117600917953313398235, 101572412522637154159734224580210965227096885017961241413344762259972399917301282654458240755594372716826787973331404358371955662136149249658053295000, -31183361374177998628553366892249361035960924778210030532340619351488576970338850958499751724939663204608765428390932488958675227327708266849401973705532], [6319062892551369803154198, 9398308723838906726499175141298161778014539186936992247669970, 214692561098665691535091881816070318844878798435713050849332437158413337391786620, -721755213749618976996418676010347968987691422828075412202059907715763460809719045583076840376, 23349448537738426675449114263399864068341205302033237384877909290244171425729379234888958509664585556, -1424816798987067906807140540352174715966366776216167057875111584240600020988159106910446582035761600362780530, 190133404048573407444151229010966702148797971278176388621370297204084397082930975189601494728271235556532456442252436, -46226312027898820902991225658357236051219586818564125421177719890358686680122356635906828359159613696835752422486811550736, -2732724631866355026340120006040799419382423206285038062594807412416116656665287222869630853547022359443605756112784808604736399, -290193571774062913208504611376561706356136402476343943416384989921923933555341729732854426363372317934650113401136429637439910430853, 1550333352749766265804278683390185870697678128695602775674374908307883556951948435979637269920650578553264242567744758342928627497835310, 35909003575417477327588828940484323623868601754093747294566273734366493276981471365880865263716150337565779475701038266234552056103818934082, -132300659101366239535282135941166796341198370978862669492319266606061848571605376231940784181313799044682799313755017490838606087264875450522748, 191970916873052585789173097585723552757482824135050372508390827215893988815547600925890511663566552345772030951356346222142910242054893095412371805, -159531600398405725732661656613613011396895074015995197270253714796337594863868014288702832001171666885952194981231795931477385997074590744367493340386, 47241466291886860276269864151046540397651773220362882615162766245390764046598545135368557654324139807126092159123270501326001234497854826092281541591932], [675702575372092208185736622, -11451685202924132565005496337684441364076080040980063429762418, 378139562780087848322548741598268692898641703674275285152178243308727396785601070, 1235506867646313153254216856830769812108505682686417544139975788043373424722446000954551606499, -23286379776902948377131493037775537193633307059279467998208339034361530113307899768353328496811716620, 3515045366307695327382119511729459895533169443301276085212422474486480214083995684583600984222437946365285211, -129988246299847322741354205999257555132479967264826934122507348702267245419295700202443203461402378021999064459092282, 44447399186130674328031595913707125151282880256297363128766398890871963937994507243139892889115422842525895410907978693396, -3810131036226309652170150680484666062662335043834642971246383394779707682329603857375095480251670747181709713453051003495638633, 91674563817564247278106003372859665025017743908944342217689957073458368308453109233461068316137159897228600751636684007560791937172, -3897821027687519574490073327102111865992851463331035353237217191232171023073252051148552117131092256576683650642451561587940762364829285, 7674391928536099782215294753038840070520090370097222252844635574277159493580260021778914455804102529632110019576430322166474154834459331335, 7601667837276092450815319250496012259312843088495344502960604909175871941638649764055855503235959665794555450772893935117445425171388989214046, -36861294513787792271414220400452929905259054234496624355621328451656514287973447297750499396540010689236513390537905731723536595508756825284939351, 46340773532832716152452355246471424411667134741920526360343763400157562896518171232115700508081500700440944440844930590336009888316217071504506334833, -14945748962686891024798150545960556909191414248664268724532199580475562543807281063206447022088371351215915867774348918883601762592530448837738769544524], [44454588611237846659796322034, -167788802970979673832081742324717817617956916617358727836352900, 65558517359205751711740638335832351688499725978820011465003811291040856253411717, 1873732512689472660448656731796493503018305099807053774123765303295711417220222817593916532257, -9757116504352068239523031573756557958670396266279067598816727615206759710697990281613061911880049554, -4643496173018967597686760117747998701032261257942606073094840677324587213941612842306865796089323999876702683, 24471275251559703916654359014963300923804862134463019939878265048713584363320151491858701170558466825308468130575044, -29110182568643749162684941749638804802217031189121903351626828508484923690753698642508332244424543269446799626673659276674, 5580345459757168591139250724665647082255492527513914313399110809200859559128052520179281761388239935683799353134471521076341587, 81985957246803973769992133961587178044489244487810039301835796617161838153963146451522278079159548647026489434459597337073365339254, 2467185669451157621741323193617351637036746690933245153347217215655873145977354193198152762464824956153996243438519776288868481897447802, -22330008427761998480294629932041381749857552870528128469416857306587975422984703071685303251298023293289666873441430647158768093470603046420, 55615742107220445890708185386253494956733161060627968748433531356866298799239350400349205471851851722754144143170951779012928937307960114574525, -62195254311477097426040254228814863045960949567405387892344131980707914598558066883133402050998125251106244755285458750917798606919713078749699667, 36964337292889721001573446695294544229678031842068863750067121401308393867476553964079131206473464367490790413485183816675860772611962212222749931370, -11021881659242069119866094805395034169290352608568337614151640066674953724382746869257232949197806884876568428027309591437507744461153904228501187662534], [1985096732772867541440322114241, -77039512439146562393392141240446825628622764481005469511675659, -1230644572087775532805264343596021698380927736455711405825781995221387363670562798, 977592176650546760387804285216400759869581190087308272167872076664067416622684098638465639309, -35047708067082933379024155183921013492742290164107404490296085495505974036247613953988300608311639089, 3720078810616914203506466255576988257047145108639086900303162547288602560953211278652226844535187710253110830, 106614035909622043328441949753550878917300596217262756541752532902514982770974027155873166664977139287974531597814826, 9536249727705584959071035870542587649831232078195866654712753414899802780252050079041730764910832529260359971009274342627, -3547909782745423335789704464741415240141668133173185513008872125699711354788677023956008274874056122803045911710373192116577984, -119545720046845491351150741376771749752704396321738589345842319084278804165301645325346632630026993557676851833902462568100508276156, -157079641822052063073371341466039830191562297972426697676300441062250864537006193433875478666840746081714344422028596370812069260202402, 12171798309075347703034255060872473131817595711653624013727643906277020610673170562113607347244417155061584882280862080154696890532093141186, -38371111955837874880084413705253410163322905142936597102576146836846185176112396550939384334341013031878292912611900938501787562506346403797985, 49888833042767468830090658685575772920684474936159920433452761627730630612029900067159847656022963050923503085556322476742200593416244406897949273, -37222886324327720537433420457563798608296286675670869243581368654345193446786482742736096942008914556397365988419159438240636664144463459515982108493, 12610719379598043077764678230521839860018189127088829513720859439132925424884777878166757203047641784745534982544410015053157754467742372242367838649440], [60315708910356286423112407204689, 1860577349176221235763782231245004103176584759790014878906482123, -2851969358331463860478626429718419611721438009334454171425928436086170176193738099, -389374817048596229603005332183614614963776105652105574912000148389286150285221795347750890395, 14911108224657441472113995253971584409774410882049982899920168502604540555789397707353672576560190090, 782889951844516260889141741171958786036924590844962157950029964960709619377262471040696273375850490505715593, -234791783422673456031209920213086387061200469365157178694918889233523058592478209107602064301483534122250436277509067, 5804649306072002540279009546851078554947283385953687104920280802662566124834844012574528038848606105004156685444796940979, 514493931431462912331747706730189081020662930279587241681813797469813093061328715961757414540890047895638049417695327112243220, 59837127175301612055194513351736110185237179687813980063569233040245224170401246621151784786881998653574766404674149972896350910854, -1008446187528926253818267433350098020870551001558986017937778327285396470472472917497159416688617673947579968240935582567102414578384061, 1378545900293509080821469905761061769590964300760784466826973443406626877945193971582152241967591652032252352236386501163424196840455326682, 242060476984479069565028891989032660432476689699851099064469267869030535158740769408452877350341743510632196805240335873539740776150337071259, -2233638866560690701200537987923656195015109292150169250512091152304945868271668888501583302209587447228705355159220931548515898475869735853142645, 5726351740682885271398755395704435100958324606768879054767182640255812156411500248380985236204812179525045390680364732013528374885505373728281563562, -2764875305613691320464681251895738658906986951796329150196631128468414633447734794884147624827979381104708374831448382093551343897199266314500489031505], [1268106365056791705599271625851455, 3711964915472437954749970721497049196852900063217885183168271908, -2006800416217781849899964807628324443422289188607615026114042423041639500388068477, -1045691107131871483921294796070651924128998205812344474447791610267469249295435944302091587840, 24504752458856971145734331554603866619234824570510349423523040092080018461029298036870887669933858522, -12782042154003536363084065743168614728211650484853794041717411786590720374556636510456734871033069411882410493, 332188352127074580042115013280843749785525095596854854082672608448434985501974373223977954567312925852061039742734894, -12494367341528961967257834166509356939491700492335983613246462030365773559671038466998561659120532070328624006789901963980, 1336391134946513444978714193223830945998540604861289218054633264210149097937649461027465531298526182253161285615161278012257029, 7033215646906887560946708496836821303053745226942759602118443913430435934902763262089366439486570003445729868225565657893412053460, 833179062237018154632079849291897526839688509658085398081664160271622561857113922759113931569909054178027766479402500543243843441703847, -5937022091387158540819232534139933876221844219829411977125554215866651030339720147959564447840995174250931844241062678340540350661044836076, 15440975853962960707984752763476588712648072382147467178988635612092502727495646350664245762455925512498783218939657813113581487989038626795092, -18665129831730446818191001212294351195052937638293895892395499265722916133771395863713355917284419851160724588965816134764922336557472725640378642, 10728233732804893300256925189858501015370229253211322161084999272735267047376012560686960284095440302254138626263429928850305204002184512050074908109, -3484393894517016232812973730939237698755516134721367088134751815200275649783836484936059924252262494693243160848784303500050798876521825596536563268104], [19646499604714561779009465670462275, -10162888472088303630100007163858340396165599721801928110289267664, 4050766263068907269363669995154927916434152914802790302312968640491727010575355468, -701018732627728646458037611091435551502636803058867721481874013917347570380250759016673951886, -19645563669098933902551556530275586684657025881496905814092780656854186809842502882780502909182676090, 36041816232409643732754424702392993421944839757405694810409980430397274114668387847428775158968726606712416102, -379986746407726202470140048767654447212374248796115923473710355895313726487992034613275178234767036025871740471661877, 10897675892030035526101969508178005955836790710659792142673939042209772522133169691739327717648647314178250057376054304609, -1511050735288360144407684201014089237550462267412098336345726942812970212945864474253193261739322273889175322829419880082620919, -31751983510585525258042368994764515158957583282989648963693690430960622659328313104188002334439155540436493237226671709713918713598, -174102687815567005187322181579412414575661753514089418407960890733536178064510906332628395953809946248054948653423037831729123675032328, 3230260020167856401936660335864680096977844927923387275060923888871259151884376878282454579046533194724548595578698610254274544485053739405, -9317190630691871125019728951291869583024401239782303184130865429243364320404647949133707837268293022479423541316766163659287629472221798250574, 11304188622529590144954042884505266198783441646559399060250464857478619913803533543518162678844246042809839459077761094173526078537208811335489726, -7631395265278942916977569887970458786395766258453041499450986976592078044371093127801813197563779672170862654326034553254437398597838214580381929200, 3034698547108797375515328391763642151843581500227547412099268218570297631555263182482533683104349933497549725742262606368757865751643158702576312814242], [230919261106884284721993129301885739, -44609423273725185932342645184601976500404980409352161254074389365, 12102717355679146828380131723959095773808297096478773612808496251438512219983744990, 41187649779795143329096275359236453835370297360172652573045434310196342473081552500946383167, 48025571527270870208214698359770581135991297913062444337499842806105004304504360006798697193712468486, -73587299674361535820424632327161856704995112513077755059242554168483769044060579086790254121820098154038749716, 372688786160554895147984518678440820949847024422792657655704792661807640251783161046685689384235642339444364335942296, -4716894615414494179913618511576255993801029695111330776372215488702344633256069624458747643049795681382038953018709453649, 750922753381070197537774815251983726068267562759550980232467750180515902674195762605155349154418909502169252572016854852606797, 21093222564717447931482867189290198864521311084803141863286042959666107459605988983262185875606686260552586938635987074062666808676, -224105231432368364425347485862661373903781683037252927259885959260952995928085983444279830773660726525137328217853531697382980928839785, 269095464013092127350495464664298753059636247322736982059770629575253379270716224002236003662480690671065172932776126423030989916068985296, -337933827705376868462262081800618467286964729923214681479125655010185872283942577128174311283297471478308882923577887071991419425245950100049, 686426509721386475407218329820765867708079924826608704899427261006683574813636654311102454280539336462209558867076417900881311353638367459713897, 77017378381421595169378482547100194364615960599904339544781296119400036152457707890381606403653237253476763512278024895860027708696940591834226096, -319749215532941259381666679117811168849930489030146780325925895095659251561127741014007437686118249229241855478394027233016441244866195689167118135740], [1619476173965221710475710119458554771, -5346146609376307352134133315225871456162855374871872611109630051, 10539948659811167582687801275607076977830624261177794600497741554954093296888632806, 454137654052611416938987409702650578654961608494642531970239800765575604393099639797573967999, -72797538581045170998656463677494845226636551292921594192312246728484938752529146351850705144964901052, 127524771409262608050141492535483779897020732006717069594909126479649451155798457799306340820832430617369012941, -318591732205845692805990118345389544934827154797296986102123653514723823076386617330205797517958773709288293179855744, -1568644382487804628535140902632546184635744475059058165377205321731742076415967778864051024807765673379445131670521659061, 10880152178657416416500937848480595180795979906264362689347734135327152981005670939537108323999190417103896349989540437367008, -2956261045505251074213203017809675456077749571216780230127523610845795787366010122550167552783887242935912083353588371072383746619, 223630857151531503675671111086502167693247934313262100289389298352847321077346394020448126494254561878646710682748802800994486311899593, -1348003090133973446697781953813315701778571225793493548682490400095700219441962537210477503591539489993454920117348202924414814794080880459, 3574969634716602455472864512837315974113033263857184209258684275423737633765072019321023096770234065163516301511189605896979888648239576136903, -4485444346305228082252594403145677472857149675743726285118350515910431121074177081390351082596106750928138788133887789429825089987487889701268717, 2666091177791447358255596324375892389083517095023500956898537754930136517520171745290505616194244423502391609351618335735571645681322559838042789758, -980248172982010708802531856460283156947277607641686174439385857199549154011323543937156265120882852224448322200834054414656863250565782842899377341310], [-6404910520478979181194991658391404039, 254705833970556054315204713675855055642389501141756625514982657587, -9319895009818559632699265902106378911719029617404692605211894201161782455469955024, 345993447982706066297122582003934156695283889616955486746810460752226620695852989583985677321, 54867222347028065159307432230970517112072659847761294539057333328261988513292951360649597680944238838, -197350811095267358211617172493118434824456218288018593081088324171352810288111655994301301131992479994459332573, 235954572398834865324898021985657732394094296471238031547118180739689733930393388275436661148403327878524188649373518, 4968411631496989775942319732021891870297110880518992770013154094274891120234981982087091545161887541726368680043239532182, -327664805129367101789473170215985914108555575020331718192096428332641211341317233917958832022969680658047475504919204635063570, -5699366900378239228746234825873577093400457417485014002273711537267440446254545752206845927823862380948041100809685084441976501624, -62700680081628946543801081250088501062797493006194625394046271004886135178479045825368139335414089716311214437473875793135089547448252, 696190624935779558010135017081591827030709077648865574037249854533976105631020205032387183419511023932410693200638231781272136251242343043, -1922317352692396438409738682407477813890215233800044547695156361578818330329322781504822190541204672854190983355180301756183067113401630948910, 2243920017828742232177490216798984856672817367458941161906107225504700900572125377749829090568092736107428341316260138632382420385347016472658343, -1385247940540226541695586585290940704529857947341239203476293705709335720524702904831772855244097190222144369696606525036629453105518585583064876063, 640585572492809093642946861502079454587036488843060617492816883254958291475530273363648507647197503209666967096469060413628338974010273919675527432276], [-345451185437142202692445292467701715535, 431153742352746318834729471137990005635827392280281383573299098399, -33890870659204263010606116813506805133089387471518554353659658559572627803108973238, 18432542748073420795738701018010540014952485484391138974683747461410747291727943291581862609, -32492496738742238825740364159979445038365129217465390244818495250949664851217426707731113437050430255, 279144579316006363887235295623034625949304360551385797546432111563689012193618717871593794430610134385271819258, -146078852636355929725149450308968837259286332613948577343753204650730896912017980039732271905329605438436573082604909, -4898159959763485473406792009097700717767623496446341381929154434742596250976811378913151493693113175542481970701515273509, 267053562142053793826112981021311367201211495227436098301596060817669157111713371081787821523426505306039005908044642999905585, 4870691628979951909514816113649066911809108403538990098652028422435982787741099736309479277745401086228289929345234589293044113831, -41802897821033478151111349496831446666315542867556703382984432470976912369973017752594539961339644313336349879547402890745785924024105, 59604434163549402855017115353128312038532509770103493109494170950384348531264638685530424246239459037559981132466467824901733305124930241, -121183318516567263560387751597531023906189072552712518757145106587445292698577598014866149039486542704991367945341948676462521354539792335967, 287870141433383628033825646369131388132990949537716472585186440594296137337852692169644294098713315212941379052614439371511731581584679154432647, -221964900365758728445545922318374527523797654996585610265012148627776088684771294520774591467079248662992211285821191009147598557182771238262620944, 23557593111178312379796038135163319895614142427180554141199156597822752814677453553818653501052295230261776344538036701364727194003885189108784075974], [-4592716228323625127965450602133983294681, -550489946974969397427671386339616741838071807148308124636761527184, -29077192396775769417128118075304439225977709026153740410340450020143908030492166333, -162577067462319323267074237004626846400407905879687553092012785435097809163472618019734174648, 2589405762891988531490334456426837730771215288795398670988408504405238646553095046400877607990122164, -365854166759418498436227905645858987414101323556398464033789248172496480302350451958206007880296093944876494790, 66714025531507525580270620049592511899246844377514489276760853068508651156474730701718274589385892938853814054424822, 2642160998935471250975139647434689197266363090895119389814360809781392176994664191092222689906226798105624677531365259758, -89185002468681681968614435217690452488482735439316833762086718167997739184211846218343348972741066195140850518529214426742076, -1316279111240145949642789451283770820129606183296090630546104979464261088791713650840038057089785714882224000998786848972330975199, 48474633505792312385346422822027036438121916722522708700289307272430003009814269912871810722592345425982281941974598783424287350212481, -262270025882277461842770601362716379587654214160922700128501024021258148924589822311053016833610333124526658880869037852079988141794187727, 691312306502156468570460667607626016049913410912054921622542377506090354686647253352957921520976096911287780682314359238797685683276362473119, -893286268740944129129450789630367642983855411995200902580159084237259994988623975928271595064433124675484753773126217532107821477376531308833378, 587326045806591923432375174062800344895859170846520718582132574745199992775873827653549300006722371175113620500945091907713021254995980987141209309, -241726531230254904757974147608582183797204291048904486041064172582093953901665574500814562879422473951735387254839050898801664434513752919665167543040], [-32595785749758056751393361939377723397695, -2646278136493670143839613620040726911807370131023814772606938872240, 19398408085465306264184678458794268180687750730421147591281841288099074780696676163, -118515139279100058260788121641952164263936113502828907216994999029313920319654697089435475091, 42017199090873216322342377948174016997831671561393739127705328010956543302872624641054085700506747321, 448039928908303692407036339912567284668992239487483080625688689860996196564037572815486398185959440346139818520, -8153067842283492797948668744971544453465900317585153276897664636117099895041677625446759232933272007389444134190935, -64968539960592435210309916098421983778267143739839094574461662602316637783235262208778118653416490223130154176053916039, -27046432638562989877507660500599648132167329400647488350387889908424292668580896592223452279389576866156741785059632249950612, -638303347000003702441132682450551642801485543726657628632464046896709466104633384914546383213473202278587263690337926412449421821, -15788303183589525439598509638098722443687192407386668975341417333133733983068093497060313601797221566453123297895706047104156727329754, 126082233063982758971436968006827369362083936813601049092378184834727450639454348426007613266154514934753655988109985362698755292359639017, -342026576736925656753168709843785742081669389759159495457644215674987080181132577582793601894469494330215293965318962444243498713460768529324, 390426946166133691456322442222520543097027573115476561690756016671032380235223400916486624837292801409397186194071543178512616617924524803267850, -219975670251627048885901167367825342275047097595974274020383528099387724564836568841287237305130813004932843629166804700412485160128343380407427330, 113785880210341680817925322233724267557081813816976357588584576734021097860837957031271196104464071675871750264721187378570849491405406455673747949577], [-93902581327923648377473926996093911379174, -1650859923752735537876462520121662374015912620914923214723042255453, 67629258538962776912268571898940194600238385559056024514531494170774239392943439677, -10625029938064833146580783842155823547596829656861142043495873740386314509187749827149486882, -74120564670225732573047334019182260503451326012175057557771070032809761901109213153858183223240939737, -515476341399144759682581943582616717231338024740160076353138894321840290781212194350811681976552672782322961052, -27339439488677184130400791408958954246681179734186145522414612935223987070234206376353174070130668977540943926253578, -1529557486122646873967224172496291761262811950368806195497142132848233548898649875793680063598029465444564273331163840833, 50471633384330662552921790797714111465593146659167467165561506855684507871244924217221438823069193923483479833793889740955827, 736361309967382079989322849399982920311235319604677738162398617951730130283398379583951745132874049729571170426783970621024507379, -6093206589329385131506173950198764779237628197890072758229510781890519792671526138867899783907784285034969415151439290409993300078953, 11798005777640869467063914623315607078173367595380215478908949259707353994404273923031579734409444076607402958562507717512306406199665178, -22917715357041534054350738861040021647023644848880078167691013351169521944551221143751660972002131989976269079523219416853426854017179603571, 66541287741175780600800906714948835337206071208620991001560508305102362714077377381990213289684949217924771879920641960291920962388986488536803, -86733185851993421027452560226331260318723249619132269881881087249990578808696722430621574823093759156651287595705375316761048944792815407152193371, 26655117780374287009040021882664119680300564020860082412653027373126289994978913349988381786834759009460917996998510171535013367658406493609099809656], [455328157809679279351046718601016188656553, 6958918214163569094374433217499212224408603976995466705626288606183, 47124329910113806804157789867338369141679170158196964274385000423568975810012978383, 46732481886938730277380238323750371064638413230710962201278316457413997041156820072435555799, 83920791024347739575388462048916660965543205842053476171897624291516498526953971077809574601036592981, 559313655337013716873521306488273049542262142991309378399714224715615041604670856581675415058088580500731666990, 43340751422966462848010614435398346665116572563708614030988936630005387947168112607049109262396738976940874861947248, 1840710322022411422856079641740897935247292988716143829964580543178353342242203187315528396891397463544335950263371894340, -27924306647065394052593749860946078814460768216900894219589613683439083779675527773120571250738286569702037569889067500484604, -255456938499179283102282803731107788727783005737714264483228555597583086366907899828613392951898375455619357629001720397339152359, 8492978237539776366140241998222220048699769958424885929335025696471439028592585443134362916243267598362618823601159194370746237138853, -43913059045509846442752834438317585907328622270885832662057857979916837082725427135707611912842588910095974009205449504293019610397984766, 112183085595564206227577090165166656286177175776032540502109025440496834245623500753806218523752856731423290920766078808936776137462083805865, -151124105038879583954279013521051269963283140090848532215944243038377745187474292453120504479676146229356757973961149413496521532330238299339644, 115743622469947466371219692973583644723644607789281902221338796301346778305749437760446096194402734233971574651485694242483790132244097728532783324, -51274761239437749364019574345971949943243607856107536129681039287226219830516938162304562821166114898269014120092012211882371750933572566346303749906], [7957140967249304619953794250945302234066801, 14747615335590436513397747635178537026056094429148956435498255818992, -40578840697403134982570859751854927226155878569442355623987536422315330764453633008, 27184583055812131196339047090883674780585416865244225354392193718070979309141272245560022340, -77500866800848117733788451757724266454032981212930614266079095189548080136857417432980643229274456566, -573984073581057911852100473500542184988213979904839811640106167160738769149241958585717510128311168817108177907, -45951146419749357428935321895646943816956483845113080254438118836499834465503772663003627057769407671975597217055231, -1314704031367725285898918159731703312142021537816615079886773082270150726082569049770351863263455115174135104207675684637, 4760868041896681159608883377470910846532680583071324607120323017215477785085436123200450376658280860215127892708506019817286, -23195751491466197708913796070517502409916435604002399410767288101871314402925738857056332546143755370241965694658331962783829096, -3179717414701075447459158086864560242310312664148314412422172030070694519763950471168654037047746584936300864446758980704872425586493, 20172943800542539531958014116083726506040411515514639549689296341726864374796374494470715402921535746439241222695653178549001340578490623, -53378339055981699812335909471098784082889645714437748481810043722769779349979688813008388666961067179886090179121308438785672896367067198579, 58808338633886247317499003851808213347226846393330353450641871424226458654751543582070379835329012099476869566792823770264058076644503011296578, -28828948227559293711031099022680036855687530130456277179831256285050342228021575713390391241970265707810452614547743934742152123325277299834601620, 15781206278868745986587634083490349116022884650474474941298764370680475186207292601533831221711664655683812886605319653041648708005257651328799630436], [34584544778296162383512026319031332922896320, -1963106334883497931758041488811695533509161689484610556758618961078, -96405997398293092598175668050556869943453278595674328095412200996936197605093655514, -608800217529869631962427975981344432291949280576895891334806327773635293282791297857700692, 56494402792348470303335712625950823985704371482620231488934051400265118700627405136081311478294359334, 558350650443290276597534969821916087999081609332408744497388922454090022595514499536674685038174616041101142376, 41074427144249639414603904591754501992925703808495647240593114019240063302501042740625670929985344634407163726259276, 590565353763070895169837172467257692808152115692799509316294057589498202419422151467710351729452491424945417057263846420, 4032234247760951755785961633827228486188967864277810185405802951624255694344283426455731675320628497682984916182207097324190, 55496837637418163943573436069785806030789912845204329184562298180747032787083002899495961573528167572232901029600323773573748571, -557874048460423277455793850063388058522517883304348108923120728132981416661194198505944298718292041200147227771802770245268646820998, 1523429216377042336300888791891295922252760312795401071681212526438878183378467056909369352172073574296423325024288243092357619043273753, -2418253910517354639279455023361492719186772529387157237451411838178952133212333023110785479546955053471926180243586593955510878165849513792, 12464532413931743462469258764762156788544789849418966061120186814292017948374944782712884146103452751266610748386398105694549774805946767051468, -22927668215066275182089984968696009835283564006519792747267889773047453663795230043152161666813138745148896830296084945484597282974634563185792226, 9073844027321005939920066351136767019857230850153817921836069507555365692741681688881418834709834083113435548894590107854233953402513106902916596508], [214307647029508168050540272496438005772325420, -43559094053245341729864968801923578645598615087246358405247895604753, -39951052215040018852451307104046273634589376332312033455182184518845717352322457998, 7181675987783779604347296457420183542259684887547949112334754824617034188493516422570449367, -27563323345476873223762306220013824799025453593157201450455163717216173259726501957696860161160433545, -515796729037916617557533615701963961083077388283540620436201892512797791406093111541023411608748221347405118653, -33072865028791424358772129412847584114045796133209168641402678408424280115806636299464395409737977395038467766389153, -83210786314602899093867977798047984995507865805396832568509425287016271975444877335035535125750413636398947517320788960, -3408372771340033221771794362952893626680951754195686879351314692818717237666511167834882998076769421871548895974127463261670, -19830088933237923995378905338813491901098095901112112207075650002535449127248264439009896302491372504394063211597357350288583368, 1183552418323633328243572736079663749806891443897591526517460583082539917572251236669312050764975526010447159045840124990373763128072, -6329061518389660411132591519291013846537569217438653445637378929381876000067088584006051618956400844877984241500848519966933123146494031, 15388655434397136900731782767375580292067225793702463295522234623652737275961133947342536690983514235602407036755959123687537628321960539019, -22082443294407626989070538441751994757657619964689397506883216852517158086692223792275218425110502513453730123966938656496724744627940780716913, 20120035869280334711239082489604784120279704002122313661833847858638642113096307293439580371868703442655463356585471840597166960090998092558886231, -9157068276835769354690327173865743868311028335189374696181401559658781665352162106063393143177979204251472333740911115451014716801951764609164501436], [-250123788532315608224728853356990564216815837, -42680090701650973224820147068109155775432077014532881124406913012695, 69133441022712771272882217857756552732839615683595430172886691906123108111437379844, -15279806958902018290091266027052957481989690317749557303626250181513228381133859040001302862, 790281740100529108547020775753189687667596239499930407922500448913905927370865106456646731985571012, 453236448702782468255224208586412594730126979268117823537424830037530270116615248924338339155812387116969415366, 24601030804669399842158110751458924090541282661174492607915338629883393254181284187293295611317655564106713947099954, -116450246813503647485514610524624913965125558952243058597229164464602085562241482820495329685937901799782636069837763594, 991484864053300770037842296221452865154688791039558991230885171511813576006185428232433270929861890786875930378237686498827, 3372855860001740117699100342196244913396342658875171289286446171212406995016360409931092941148641049272320867139928038530982903, -532396513728406310110723041946281011345816831502070846392154647307671108026387332311282560193740704158656162816211585329337753945258, 3002087513614798530223050367951047992262668740002184619149904188776742545261029297740839204324581389903812180895204866829959347514944244, -7375341614086577904277268780337742823898360278697921572658579786828678347263761424772741176212609613231764946873917811265399705978587621948, 7367611468563449847172677404195615292773518415285976229787273221279045328325687879845997624796329402586941171135522383047443590747855459591395, -2565380816100096246288456654121416856723615268870761356445656577418118395065346812713732257448373087371205283353585905390121346951281448974763512, 1371736289043017908672947965907765522795885494136993011290377485119342982676627006807614923422315016039553890577210428029724573320459861406323579322], [-330996486988829723129870491855980748865613994, 53283958101194908683882490560805599524120247917853096724361169524128, 92111180903552940116783324012725878054355841987628201032918508638073159966179694801, -13228380263972274053181298939903308323693672369416849065592314721907185943911422413693036749, 18350324620424044375962338881282297201177951156680500037367013158489303942107873801550646147141282178, -379419517905992439536182228817918465466084615181622151403143049885034485956276568199087613381581207250042561461, -17033185275886106879829612256005018782906855978578454024231607901850983000620050694148201916257969953955574055756533, 115355303965814362401118728968359972290331678619399059033583904926922614727718865196756292587013481183017710858514517363, 141106060949578338712984151384954789694264403896058614699671478209643208428152795324315336688504776451575279357403987178518, -2927744977205280802044454509506132740155475410212574777417124527420137452488860494861708789624007206445678554107286593415180788, 7331972582970664588623093272547601344867686488917949242990134496191733304119943330067704881730356114235207135310785232189595218066, 14598500296247065678819063971604210163455382571098385433922646353128336684738572953604097356187147600390955152798051991886077227994902, -22317718067963796113658370992850418328624265827207689685923052035699215013515853664666644674067324408661476685043514387240562705609217374, 2161473406311843316086135352420444928129205267945033093501388944582494508714149533423145092980366420624551510880375688718782516885540209403592, -4826778476759221913741563272487596717943721006641384871431181977896335062497402075227201721599624869525187956804432895274669369757796040369877837, 2134884507694531731754831076377672423385234604105934900984792590335773573273904390904205828377644941874755180032052036825972939142910642861823873984], [9175469077428670484941025710226138706442302432, 139169766867576499959893450437426498111675033961588451835594868395668, -527465094783649569668153242604645555420967502057304435844687534572943113794978037, 16866142368285565449457704369517579919233762529628469841058499596306019465014711144628736039, -28311372377473061385098562396399094616139597409222969064524492116874976863025594337620325135902487376, 303082537433572884584484030343723948414405012521055168431642396205965706870864370876648239119063941390893970414, 10963769808154038161224815236671907552640118778013136862513402877137034702462482496971242904051657271663576103045318, -51502529650239360757720645419043483883644030009213972403353219363662804131946887970888887841454873114105664611698227435, -236095091259796946887213257154736688698529118604376062305538943589976926689505387016663756101455020544607879719743514443922, 2518724250591241244747600537402687307281076456430242885306125202412336209487485575316621880632679652741041217847851101178773084, 124544363663145978466349358599760600910716744601967494092201898353872184522052960864835755534311495890513223435234325880713715058100, -764939698133545414530458921386585684651618584967661689551704742607409236083081951190033972755358938637776129841337045999314319494214861, 1779378286685921452803046432524769283217569131451809691746385054076639167411640855077891416157264849667429534684756694721918132865565644017, -2784619969521433676250070609907572085148490293984178921370077692724527778705344642691132202614688517343825242026724675261493407973605557205834, 2989852601538888947758463846159059589001724937396207163229509238030835873474923792457934337999509075178525906901939175771870487428559810106854998, -1338311513291910091924948535641959087334876052219586577376750212589078699108981673434441417194134395098299601306741697968083263136721118557762321937], [-39790554779318538318754465452457252665129515610, 39639084152620472257883875076129955101720067820000637606775834881080, -78472389007464896498731536848516227273905729091720484035721074336837166145377999023, -11720800036714162301448039458009130020518082411661647110002296310603940067165824330214799282, 30144569737864349283642607732914215899888318080034929244302992363295362457339991909175185363873096720, -231438072434234228054522598562628171477956282289157720042271207280267366137109387689952326565921711708386275623, -6535295856807649021023610541035100768997886771541723250734814088486681871619360954220031427714148188914539876925050, 3877254178084409665798159169978229190024235636370175777887528495585363589383825702963411989223175511890878836111065967, 98500943654718702684356171892012520345158889123674744855191315650579241760097014940295853881498063115661719150780428972222, -107094697979028351275767135491780922117146207214457891373853545216531509487203078755781484941970509008304152648281560360727775, -72915172319368950483070182230389699745442503800393935460473284280124186129248226544291006320372519511422579999648498446007974484329, 415191034550271995927533585308900195183308474868903195327255731259311060734510709606032119634080358005599778152396623845533894109049079, -889182270565658562251514130495292851228628366186301491509315761235440967710249866823730289275538731682894512032463439398421376166741573297, 696096958376420788284838518382059998338830700897668826802562218860195800888539072137761293746147018756117240989063174506061383173763140023241, 8448645190611800520337051509639005646847845054351925451212100731984322143296965190703433150144325874980552973104010705693344188702268300138315, -32988205556765519363529910200147175195248733145580774025838667458147082203248425960042473774047443623131301506428978842816925982947782682506646120], [-1203564320306995328881213595158213196664900518649, -205830979775078317858587810152386769677273453535437682471654834261698, -43057177524661366866500808172584767041527546102936363152022126260988107497417376219, 17677704438991472656810253525039946146891037196704504843233436626544631997259520201033649045, -26925126827038136864856695797819885380675580999827150343072698041277136868827522552054571984967316530, 169307624293722933370062347651737182716484712777736102260456635834890916292429355939571026987940155589351293525, 3606114951494788711727820434389144572471229739552646208082031008990142552189631611768367515111679892107955618816776, 11782432702653557495744047698013802841583197989572332538423224127964201072424578924414752421971101971178131735212318949, -29635332614339060651896330407921677890602715873606028515557979524356977041765448849389193705845279407827125838411648351958, -1228149648479969023720780732400108847041788782435094682318977364018562431075402944613573095402798911441117548254130107482095807, 13629202752186839073251084063850787366820018097770917566850753125929217287420291542802723118230531859586498108922443580951367197016, -45953676153330390424949501882888184443797280557533946985815143341223025497803614587129715165693915629983582379884998161764575654336930, 45619653977805025805632991276010654388269423452438291429154062610039020009665519841980998698323360440090705934670963332303767618833569409, 350062121825855422247200189971085933579965997396547721902499552328124513710972344505526113682247748201035992675644298335208754141163422510693, -830001139395796264539839395161820907123091828268558745527327040667794914905566349179367850739934109047350711447144758392168839276773869510559486, 387040021572837710919803822313391284457938058159588534082276932515027552576544046683695433440358569526384799278736130950361348379066425410890463154], [11498849940452981208860341204375681849764348803580, -181829532904795798011965268753576520976489682589341707297636477925772, 34470359577450861303644382433216821727408594580425848477074717448138547982370219374, -2150435185877815033874688808137548156085051657901293836608090808761727381145042685041296214, 21520390274261724567815583239745572037404247985969418948411049105234706013823292080140548626241065467, -118964546029580585930628806390026483724425168710810344145565603388856991751941281285272327717696603185452208438, -1861861195524881035366656643362210739037237506587771676577097954191283733997002439474198430423841232798282687069520, -9232904936450565843272130630374710069792066312263669008158243693248788614609965298717417700243191405987043494168347519, 9269183573925642208753619671464524769731114903534654982512828341833793060475195496151423607720166766570813648700476015566, 925178472968571845887043605070520566561735370470175767449744513524984711190873244269159386319112168856223803566502924264911524, 8158732691518239277313353212822807757892908036572993925234954733575357991208244212645580486797320127816263691396980138038821813215, -70833512173543335502117684595684867736013750984756068585755988756716083540728408758251241644740077870616276750153373520669242137445518, 166900998567662361578041002725480548487440486587888372754179365100834196169080312043433392195632391753875432584581783208715456642518434609, -293948459853062053802033145231127916233266690479939191566509303057278590190622610908021117814279309876393846143880401350567057130724004179145, 363204273708146051993232686168672103053363397152184257360998439583449824889613462433391724818113966453141944718841357557059605691165212172130376, -152342452180571826335196111814195650221075192518598404184574274423103569117214381908250235320922045580049635510423048500131415860088792889717495308], [-16970717193635305769181100998366059392998883946583, 39499318008771874999811300418142256661237415812628210188465354292069, 46522774444243702707385253403656736408531230643245221700694532736543685101537553465, -31384562631667188278286126784483335048500033219282216776221806341462252514600831805585569192, -14868403862324833746447067693148919873178992315782076932169817477238806784625636256563735010413366844, 80538659377587731683739895072510347394225145567374422569965529829389423713259693157566744827092114214462407979, 927412202144120619752975740322460105077639921634172614266113718601451466266021791259024236627749680486771950545734, 3203359385886502550043456606732904117020049777410739958044073934852131716733444023873296636547443349712790841303714699, 4756093082703960749036365239620891287401933824078323647038654646742814978804538652544307299727741585253120491850089108867, -217840144097522359793915606755030174645942596696209082119478021789582060071719624809917222189628728062752139690851674221463357, -7641637589924223682447966868791586072917455930423338955480579189899358005137459341852925069952976719428845041196042246165538732435, 49610418869183452278008207765322364005894432171588203557452879933360661571034190178065396252183950023948170502611911024810802799986974, -89906284684951347329075729008791768607264330075855634118241436610146111651778450333321481243905590583796184672348279901450607146739748837, 35557956192477702312568929814924752970383802912687838640746932255023597611416098231764324092667531237329329861369512411612985948401964222039, 58368467090631443678922988664375448114810929413994566355862428662397258836667627598536361307360824430578243807716850661901951915630662768458682, -40095256720640024163294236820964432421686732491793915699537167461882818010485422800967611650610409096032216737072468397304538429753271166461169942], [-16620, -349166953061707916136089461742259929827487620473478, -407649889984118698828257190155487819215236797288862182041484972852998, -3562251046064527452032363544093585470065268822416635618735366683220750590703548183, 44138669748927332887560167809469258690718712285413306618118860895287600787936460787853897007, 6216211055578702482052685707976470446577654594045860475814828611405864013451421350850682487782258034, -52719678122370642241080542607387015988816934581846919569129183233305415330126680343182641191193544228156149464, -468089126340242028814027467539816274914159827815410169375692995178003000234430782997826000760822977155481355598432, 176498787091573490108984795912482907659294140225351540671023703615783372217960363138813770845490471381314365294501719, -13143215986762286814416195930975851315682052429874697376465460688363246142966026031254321481847278552146934018795749023015, -115004619774120162244988184625904705739698621541067664735843552947947466166103447987596209223380073952049529926630496571917990, 2768915623235803668961853100883996364229781410296115507469693756112119237995128038452980529584105665990003820845266147761182982950, -12129143546502214329388473832534319502860000644032840731002568962361455416736267046461152385817348612916860276078891576468991447462307, 10822509962431968352305517080634065306948017926234821421131434481886947621873299116986947172529131010011449023986208564775099727069454028, 49086363501807593474280833892612538286561017906370889427487767305244494270144501761730354735425517247491307593884891519538201589364741683304, -115623977794629371916306695027696690664423356131324356959614306649460412337208285893760385044198902572606051713812315470058648093700248475554033, 55471726344718966290920528399084939752639939052444839227444943808877452611351184649056096281377732632251140316008555333506794450582292957013238932], [3578141960, 2191871321332085095454035326051304662186532437706630, 695022874453100823788090347788304416715655149436240062136832007129289, -32018692086602590511965163022387615307663413592509871126381428768902768674578143808, -28570828856074616986911889976164067915310904508814072750390644906806883264916980450367632281, 5550170263951842333541250857903292637148482389238422638010652670207704249382438232117620732883537212, 33494504435863968994945267533806912104875883080426785151921503906513608400107505963532712971971075652132699939, 247923629549113112533280957755157181318676098939718589779304608044584213158883626780503046558242974810390540816576, -899404927090798137073853619060553636414088715274588115042532104686588375791626502738183400953824061212532180742886414, 11442581369947659434621591994183833985738289606573654935606396669361238472237677756339275380009187578424572715585131820475, 111832681280502028188543401165712134686022766314642843070779126353697578692556352235495716580758430625977414951874838927606882, -75579620544743599410007925641874434693536659415564408122096670240868194664792344330482118017405805350200947985034467747013477255, -3735697037248698327670513087783756648769879929880315877397665127480729245487352072254614826676624695456541604642922261320003388736112, 11293223614793537068729496230272582279538529546972361588564738333573359496289367975386417071003544341150213121890919607499984260086752725, -24190994573930419817741587201806371530349434143253221096923132240378095595825600407053250811371088785004902659746101467426712119557756220573, 33712379652269403006861888671074256744721385558668363280727659610521841188427896551349706251737014813783754303332516028263712589555542526508656, -11909195235105063227509541205002762249603480906054826910861562518689743636067494157720703962652485507197348283079017168709523133222549116899133730], [-1259860595015, -59997703223679995526876296557645949529420734471798, 4409174855939197517151785461559681718549334719639450707554195343149122, -4093895998539270501017739752395688535274047047316434726005512404725726955927282450, 4328121683609099504330728279520995979587780688432690864929000507205151953745534199152648829, -20451155214654333412600574619825699088919203588166799101411067487102894814675538527590619846138192623, -20732950251433981411788133346258292600336919010193914572973074502366484921024661465710774941983270896009948097, -134562312723298350324436514018852103378520265133188220895963812613422580760126990149992747948475183216207595323644, 556357919896029883371582725030331059537270004236863168737488056846194108075765259145999133475978659789589682708848232, -4942888567460648760771543228581943722186725863364241265254853781662779074763411421908392858847651748203511939297314538013, -30971442656769785139464178668863792284910515703386947620357711160129868114719395915859107385351594345748838067974224220287389, -512457715924497784463320071636112193415938584000527971173305317848941131326997987330533835584870535266142862051933979372623766728, 4566756548496058407394397279665644889450288820985240494895366184873979916169226522686334851735298164343513974509355567874435894252911, -7277949032778600111384934949747303266648353764807934383447890207345488528264260516620786439696085809584795992976858785186866225068487002, -1969892551263634662384328927933244476584071555014365499875549018239295592122770923384458581035425751798558918334423653034886669948773752259, 13262563919682890694345561877074662015218551352933877162700808066585922576165545809881801604384551516691940954180677651058191687691362902174703, -8924576991961341002412053951905669347788977559013225543579689605942923291450428583090086293498293714525678582638711271400304547863840728585973376], [3251571866620823, -45482304597380172574995756999116754914158179007430866, -2788855105903893161073963860477371318548940548085420563378373347512832, 15484903635394145992246671474793100948421391764535603245263258128446605546585218773, 17359122268885455452727978937519546861378446382853690386893840687297155893629607010611200821, 36687406926836517755801859742008387298754800553788671331910835318935255101299708966360317140980914959, 12547551978965038178131356609286252579022786597398699094353454155189097113981194619202992061640652706688586488, 69306544951596563180101988248933542000896896418644386029793688620563466524223618032446015782256334336293815226462, -155208453382353297973584258036934892357601322355379789788493536735910902710412445777427863332315513755041037270914328, 96001483849062356304277754747585438723702227262586017762857943208831479472456242580114633976753520670155997295799927393, -7265827053400419896613042384834244837909469665860166060662164863124935564427446691630479213625206193986436692937009883507810, 324407828431724772906017379526486090462606678046657558814566663360930959264728260823146919018641735825323362300262016619811621245, -1794568703736947969393695964860917912184833774962001442339189453074377399623083464530638201528609750819827474634087039994248670834988, 1650924201346131906719664889867996693934844601902473408596229789612830428838411551625113907238222123666150344474365134069172977475081573, 5472552568271517805999645424723705044650826060093511035966560737770519597865575337693014865908004548838264221865364397233962274152170220926, -12760577297402418045758376174281885304017366763007287644896201023520382419355761663691648176481219759505759259218718561836559327399289398820394, 6255104099586357383767576474969307714881827323304972974239814422223764652612634196900574719851702286262821381234307128829322379626494581453976445], [177566429481812876, 140895968525230485126023991487446177704327426031134743, -18525743955925818472577033662890026973958129204516244716581045311185073, 2916566750529087820233089590255943263492485181703530911840215433168050782934732591, -32683345017667357267651149659555439141092661538600400580381736300963161149055222679300226047, -51131420030867224312231551869899413612353720354756155329383698842909755812452022986222759145674652118, -7445832930481529013908376367737625755269121352904218561743818606476799334417536623690989601012088672601605914, -30713722888137593721800088478281101978268596975845414432932386606598940041515018013024476210265236951231867336388, -39913969124992796295932429095898045980802381754116646017396250923325705802581300657219167630374582330232130338189485, 1451262055687641219255021882123654575742232020192799162426626578985005789689916154844970566416225041984797618007255270424, 7936063493450750430081059491119126702126526343595888388655494471157074374550483326336547875525041219912349144861369963211140, -94549343591024464669771468456687542742394422588655930723647159159887942399151854625602517660629596261219752944144540070586538786, 110828461046355687926572269263379154027792528110050545628720508899072295229081782740643992208877582839345586050976139879409508666056, 360354801984267847902973158126666923219749904153725790461943271930786138002042239765500307149283968662321587062255284521596898585765008, -1341788832869370428892287957118586905996639747416970290516703930285162749465666948781810035864908871202277850921233282791592753160980166841, 2059643584719336793321359474736930713480695107825571434421370884189839806760238273267298411762318402347448169176509449657101327496631340209721, -294969018038562514853710998899314924302180605265814635754077403224737672700018081942419890694305441876404918174113701060878587850733107573577416], [7444948263834849888, 273100110267103201488250248316979117973948385412256157, 10487021491421988418688948339218817101568011987308446860277923976607212, -3887495484433386113641087170385073829027376822690620756089487828959573079807808587, 35116614183896974613886319795020170381688797931326986683815592748027394271714248767014227968, 60617183652006158387292132080236155312198400482975635279000002913981204855880742700039905790844911700, 4340459384238753198113070318831547247205464186681587136491607706070939958770312641346582945135311895786682186, 10005187776251487180512348650161329713360053384677223136978041472892603739712056831609976787570875659109886475910, 82886858110740320036959200897921036101283428568015894172791205699561297427708946745742654596068086696624601689565619, -1153770428560110028889341601432918460997848754894028882499506039104319551775449526999577317646278355993992770578368818688, -830387027807035471492112082715248552854794555239254944981252322050734402742392544428991417614213104517408154389518583041559, -7702298992622315279815966496452307975767715533678481172815329241046136182487338382973643394556210016594334025316290094299819309, 274171437248986448947550124049676701942985760248855428758974668748405998932038676848050021070668449514160601757700894274265126179540, -458404316894612297179089294813585075335548863993890829546158409714897007022728684017093303742715625787729556153004094976975318470899518, -634308865439790743088296895537669184757142682287831368377898833596132840106071280389633334229579129362319836075317330543988372122872922477, 1848480824701921125678738446398452035518638367925306305882043067738468583939115342543053901386948837217473286356571005721605645459427415632100, -1296239094470594046197368728191260388754727209304327579866193737104992107353046611285390742751283210185328118333395194855932140630188884776401530], [330720766617970429845, -2359275225806917753164329589986338231116226058436967141, 54093717671098931283955153841530367203954283126827542851527893511372129, -4116302462532075815739434012276336235142427665990112173439906018130478367766012236, -22957521562509409862826966090373793945748947923009462337895001354905656021829038076708633292, -63182387183184765033492446846802524862406293755602695221628379931699879446838925369595418401779587832, -2486915279876345521737257578249210723658266613328937127506163936503189552503570991459566431050247068745302177, -951212207213794284793871622564905844977291057428887608639744170816662826024617337154334893844716663319150440898, -64413159115900809741336070219080648790510899593052851995038506780670959204669443320496499461418471390566825442241664, 526605109865399691148396110111498977422405420237970265231154156544900632396919657886337820088933941933697842681722466119, -1908552380658027040319901936646516726895409347856605797970465357173873072377760767283958627193382215368377068729358165880979, 23866145265858359986305079035857695726233619819135189663185533328359558374524018396184010400567121705869559356065580903285997686, -167498366208497040562958201619533652924248865144717557707941675055964964288157559766446081621233564396626439563181723728611795110378, 185471946503228814898614663142226595966500619215283514998710984670101190100952408699818855207234433442968037113774703856823618134684882, 452966809474028081138677369185360945053251043197466848808556588975928937251461622631114341139904982213000995201900472214866745273743929815, -1075213584220994546557925163899034471969176035122286701426393134880551351074355743398403764500224152911637637278482857845582188190782060341248, 537498164527645932749402360441902546335125334070696639269018621005226226792301012611038902055629972022630560414378124928755606695090323497701892], [11416952544846896768455, 2268593004687856839904527692087165665840836248631073037, -42195817306957766221759617145186563159295022852651465947543155565349156, 1792277400278915421647417911243968316030883759951383168508430601435231974943282720, 4717016853888845793982807014832025679239892113215040445678473540219606465745057688244121880, 58708501989445254886957610407897704606483184221368947258934897732400028337866770546214317076450773229, 1399239668963892227252949948402969205864320650004051279056994247133977738623078826127166908341124528418388360, -1759668964304853193353301145585767013695679092190925928439268525163935720840648047129104116283113607502562949614, 35717104203660062493835479046648299163331111654344479533215035936942060901762938602884946906261869075729039730852196, -145619884974106051793226917056675395283460890710309103768155252681871493537531673882695836809468626691073014792080306963, 1305226304044180075334935161395344029737444483205944271366582400570136690375647237879770442131897247044004642365389974114932, -12975363989417854139397655996259881693694756579148578999102425717636384638721084619317630200055079813939098766150810928685122626, 41480767492480173140156624267008688881571909681628580455624687842407590184810373608601619825511999037719101116506681365679207580501, -19320662418958630374997720360205119885290903937593143091700525301496575587405329479158316859263818287492857424420899549879710835325023, -31754654259416755232688336895386251436079436308503572429841197855733989863001668581960186988456091244310289699834287794522837529923268828, 33406931065156583949871591647469202022272624529993372803442436563391924397500718642072740361990861714746739582239904852769729120001673696898, 81408546618867492490788182314998818522221692265842692477128573085263491792646158706835574673196840222684415561099554464576566069061843490011305], [242684316336496061020318, 16364997668039277232168575590243061092293016863085503266, -111240518382132513496206895708818779281714992834140729274750464754152288, 3807243643258953243932218824666682068949182342220221226188162409928717176474446536, 9058423939949863351765391764999659574411981209243293224856922453920733639149557824466826379, -48822029603299409875047000616354585598976973147607585202504379585439219240403965631700193812846201934, -771488548501674278271393056071388375193314392795977505733245682059332751175741827915384708383137506095562818, 1847323008368168592153193023066616528255529004158145330520876523231610418831955119288501833982758730267710481677, -15060665148739104853696287562356259439887341786678893420299159063668414111899563071624661126810875298284461415847957, 5485199125618205516037298923815779141802551904443104281230218530668703426553101147189844152685320713139495536088352964, -288038723410026807595928025355173776855151905297415115539854581599574495410735073142911857462654717370672896440601997211219, 3095614007913471495525794742638024156477689948381070285553890402485709873321032016616376579471048852321914247942060375067779951, 5557607214851675416208840333513896499170791047452906880636955543977905449886707805960138633678827185496653104692382828963418515658, -23266235662809627086470724878118527548114766068655680111943109325366596821566027999160504506817009418372722811016978402929275419593932, -65849371192069069836170989597307583665984661105639946806779712405030702078894245839051773204078688803570138023893302023693613792464248773, 179545484470632374892261140148960954693184461398859022468478692373808625113306654930148632570310064390733162014890862325875464538465277874362, -139082844285070937354829607371509249410608730696067023726756557129521941948440162996056722628129579585008444415656765359237869776228396584799512], [4008189423564730843955672, -47112645511099241272093978373710036059074456429589067166, 136009288214483467448683483172455974979098132620266721883304519268245095, -3698875931104953060853117092333341114877654234832473793486856845079041318419388413, -14150070605435427725841383366928623264465442182086569837685856791556872031576393259855342026, 36196161991370389146678045980805696579568585408835633639758899519113464319959869755436842371468791171, 415828176327025698046220482004206713701903974414863938953766392413565627442218792948957538859278367062891556, -1270201980817120274438265813846793707387830094445056003518621907923176773520746561939831003002097184203011465551, 4562245126034529923294319583516651901145194634639776457382250818618561495644679515303692209749854347635897507918952, 21838029093058897865607360291130471671485300505070100261914805385497482872495125487865462061629055654368896474395922973, -132956316921646920423504838260030189597631903716612751136730797672543446213740296901802873214802338034719040559073492452337, 663186729669659451569153421055320497916255528175122903371911495413987180348096007114923403529213889239196718037954214303388435, -8942012271766721361487911793772649350157278958721992169698983676406341366836235497081374030964967282534758244888190125262986242110, 14739077163501823616253168736848959473599563245456557957999306508334460783408613241078275292702406052511578012450102810610905227772252, 26301587892360780116595022438684752710443106927947800714242889522088622845877486382939886330027469039177467496435417185932052136364267072, -64694976575498390474068524037326224950323932519704633862582113267305065506368515639670515003500024362261516373004372681262263029328039768580, 32159264972668193363945336847023395208621754290271401228691275916079651130790387421816418622767167021861613234732043140758313345278986910621536], [93426363452837728129799665, -26841814132836940699778514384005132738894407613431766058, 135945280125817874748810092496637157160846889200257674965398214528160423, 121755939138873911145766194377154975167164353279341315233476725016341577252121904, 12453176299636139476018250220225401601561299641526475748668207316520370332418647441751875580, -23590513503075205184497582682816542573428420964340014063510672653543868276364072547038362759589610391, -218716050691239237108028233641558008702682448572693548199475317831669442833974897868740045243876151559406313, 751992758169309982779861928070800951822003566393828589401940370195250099062908530310180626406715393884810653845, -807109959080814926126802325147028708679085178080422247245444670036503345368129948716556117362155090607747249549385, -16174363629319910293105004606994529229921249181716236219989475662943648541882497532716011846059690470547976832148818524, 145522819819884490916869271861940042429854519373775014143978617813835236569647295802454957277823851577390140407175201986264, -969197750152530811489928637118818927607511483155505239389443364428291613398822307407316786926751886448587157987198715964790732, 3607810953307123380681850932277719741171588602712519461872178989686719976040288568931883678410661834079160186135165812190147316610, -2701774787880368140566553788311689573582733192623935817862998058516293709688181921575658867390094215536905855467563177590379068008878, 553489747314211724647702797440511610712573934149602162672304793023542694195786885731324365114932539345549412925717275372591454267524175, -8032611917814710297559310345433736946841434167836843171862114941489470340034400728427792630127512893286312410328299140627046888726680393100, 15762611476684085492085015496085085168978026549663042612855382869900557350524372831412665385909458820309118531308086750647168169654339008385424], [1727411517921615858667970071, 310115932797546940690788504916650994656960368979374665000, -297954566422071922931808309890182541185931438530518153046174652268996821, 2415772523288184134665211000711735467995101098212494757936460932965274149529903007, -7791611744352490947886643458323980464147451935472006442102006980117047059652875713221523677, 13046587140482073743438518067643313296208547914791945332340254440925957245795968385627627032734349404, 112233822381711532645967387791748871320174393760907575386463623477259631771825147683623677197156752595014330, -424457481473539725521674388718257516604465954274988633725870341101034044020217719971972454947808586416482008577, 81509733920689400192603489583965867332127068201227146222493204912243386537966842724183026852616869796990597602308, 6997586266837879392441194793991939503265693277082007315353752892412132716186152540467037721933852955950306745852164332, -63212790964306673896711610120052266721533524483292867986833797195418326456507158704013696510735038391163665646101195977772, 440023111067288175886553015334682764305736903227030497186441784201384849672909734980051673083330488440552860512365743090530720, -631018632605097029051467581946484755386983722221024172871622492558970269656331133357043445734346909088150051095002698505917354896, -1124845695643236014997545856045547784399062145563494736180647260987109298959503682992923022439100219788252501485057983352374979050192, -3339667689078744920745119444282523202110234052170948351601974461580098513505908459265653540373028827512083653123456120979102472030902872, 12088503336910003743997259788405533282096410842460332076305961794513260781900930016739020921161980651921422237828506076047705973972077363599, -11285924039894976671832947575944588788068745253043148483604704857317002382373451170780660131220118695932135097644186446554441557016832124090624], [12417160121799772923530305928, -337266005223393651399621392334417520931010624751525574207, -19061724386852150283164249306609937620729694572006561258407304938594157, -2504989097843627037942850261297181917793934507980514832674805757183962400268259855, 3191362069429594715697601304349376730831389874148392079474522849865129241993391095709895503, -5524543634113693483625333736716646466448324827145391301433070478615221539375816002228810561594239689, -56269228406418667269749347733713979730729168259722004234556662172764351619369391752365003123594925380235424, 239027324579006441861401303237304014121143595684441645386864726799215500680488307206357445124315546489896529588, -171313989247112978626104125171642082243716144351140116406685704227539324242441611390499823275060151539357290021754, -1340219544038800680303189172720407988362608902891167312327916473051058793422823521772315009369284007380786357215842656, 10977501994920976437400462459819415199572570726165385164915473094032224611872005903179009264558604659443465090704896708693, -81080107390495756411395225092417590556025594913163661360110499963602808878689777731668245430521847489316189806743604504733712, -106908505153932044034784501575941970748827040816321683196920243494217516267302445455680916516080247900718694237707797770749782867, 732751963445226332459877771950214167364603523432010014308649143761110355931245620412216367853678551292392436488236301393470526614782, 1083799848434574957469569078226340909686691496290325659649535420725587292846768203406878078572699885855593224347556808135373760785184217, -2374649450858867406308071166256772786473389772630123379614306221733582751543764509296146372567474195954996856917858727124935000531061808054, 904693587694482229184129751562916934377391914325184019821568257335627778142799822549255967174093499420834017727279041757999917151467834837248], [-49305338012773340229061483378, -852592622589932251349172528105509790638805940365980702182, 402173126210471825638222892359919652553411613484721974049085599718593702, 749472554036162825091129899232275761709690365841630606446864976479339996493302016, -173870098035212252145700246968299493464396615493870011481075971480917312027577160092869321, 1001379147835156592654493163447511526497098469228658561194799885424271919093740123300300714745448764, 27629537154518694172856861395655421841189793057735803398142103145846230264172388884974823047850997408298941, -134752943762956183861030450883047046850095811988593612222849472329877409551972989637789917777626494837798567361, 255175964518203219047424994439146122112351593529107667171990623746767001686534085344747375499672180549058794587115, -800745812812939711841346581279445364362742280174166430202047700817771717367480305432033544900229007182799697412513349, 5181817987563915717756383362110485942676140804611935311426372220766386666539541561891680513460441665689451914717677898864, -28108999910426225119534990054592957300528876089028889980754960617700902166427362362769633155852394696313967613589094412352490, 128112201056176370039183985858323803863135942596285218786886256702833118297467903015995289979547717074088226721834818474496722461, -75947073330453118428300622795125540192048749504038032720127228617081528806140745520729677681906414933898666395002570947794824151237, -154971617393918529884499590153846522095590991331285211862906678877778187647348002963717306767493504500162014454360741642225345519741308, -912922148780242903908890169490917431448593011163881229457446390884086433011728857752542212958557817969799644409958813425281198656581993108, 1660750233897988989414353905951532490783006614595720369076043353824324086835621465673459186344910587427303486842708621510404588534817539567808], [-1185640946962899434087556628073, 2464166000865593578508092495721531952198166656027259396545, -249950429536085065729123099869478221690547934307242487055995705407333249, 1337438858882252803014870701107800475570633041294544581088136286038625387887858330, -1066901567761657949187956648922822225977222967364765695128743060530944871426595608124956129, 1157353279162872122600258025719434149474030969171073517749778173905674512994144681388317448825606837, -13313847051409827974235063964553723935297359035842905098370488587447610232478744275679301918948323567760629, 74591845524115469632787467069771193445011081311243703054030830726069614693817422238847310581017411297354712284, -218783968011959653525197739236364902324927950351147282726912761969166856797371801163662456086536760526847186568622, 1004176949245653695383391670359898015121336761621853482169536711818830661107151636341001546326521706104007859467721972, -5449180839482559476546168517172509358009010099696401930998656440831171356145882109670623298934575552751540086556531462837, 28111226501929559079491997192623201856489691773083951243298220361177475438805581061571666738631512054327834859052361549903384, -60433599432565695141238874809982343847025139633990505442431956951231972513364460007641181018630893000178140371551891388079983942, -57495762282466091289537710861855356192796584288094446779672759811036568400206773386792679044635866863960715269143195165029786949364, -9606963057778173942039466555742077993153595425396174531182733931319259028822763239958944926493798005072195328066452122956991626110500, 515446569671691849845955635115226504921074934463531458074141948823337558508290352252033940290025356461852910938792504695060438443889856754, -683174515934760722610957202552921326407127164641577095711029568630065115415691604919320081249273821280329783095674950591748999445555629139712], [-3605531693690530087334496824712, -455218026974125174088921770352073134682272297536535946664, -249977643222325684994301796033216693206781008925429375770718044356787518, -2180741320128932890152570825904383778958351094069799693877159734344098687216048257, 1139653369495381601942098549470260950667570942118314319586077877047594241844885912281222556, -1786365025615032613674217241170438590992724583966385543956586658557856572352889696257044292965764735, 6297309657673975893858525745766450882028829653646906388808076596714197109042571934063591371257671558543657, -39691437396140322348002233619514153703212798168440396424802975757625044258182025961764072538827887908923391814, 137766378587789632388248752970530744616703300928947802298305170415438535858174882672049479651428662017450951629540, -604987069733929385879901525167682688916806030659661829920050712929178401675331777501257592895787403400976425295387467, 2628914331727522990043648185714802233405153523255666611448817953190669163442987402512181154152278326471489887095656309546, -10871954842813547730791485249948387094389472798161372310982879663983566645992786920649102847639453140491035092420126863773112, 18703890280667475164150881134556786786361261732698141473388080560428029776222750506921280475107104710235254078478787368885419899, 15500742068788159481858480209971063600577297942743006455622599280276390133375123707147110678509149234640659361062130203551530089939, 48032575642028948095666204141106359256030852077776217454078868572166694572252735601107464857420542230046563718919351615676626578719073, -23437669377847601098735743857855162121304326033347836439589414076618953257764831144123484068311323834397908239686016573640087692205936676, -51185146293055251220532958389883055326477033257655503041562975360072853460856207611572320910686033422003428574247501911663814462829339696384], [27208664012719610079255806232259, -6694597812550877823781338155497735578235768556015003977525, 424356969327733176771540565745411687732674080346147981381701601344021040, 1357309636176791780307572497311326260717510168789948173672077974436742441612378238, -824744747641311729488070360704015467210746807666139795476190727852695241209530008211629787, 1625735900022001527338684550994047968645050005156253192928926807608255438699946439185472781663110656, -2917484933073055651374816336330387018229409865302759065350700605542967737528382560144627886992629879138663, 20033312926330793808618370918965673773923271412310081764286916607639037631754324858863786219106835454777490518, -70504713868587821551236707060870732595954613144332810710891565824354946307250000772947708939782234683615044556328, 246692113002954493964519685581339328027403532537181241350163059190596614601420164260443109131991511870431788813797448, -763853061889586913890528116592212456100529609177387230942095840904459820380936976612529232975471958990373610571258495410, 1891383453336123662289199239769579664716264354518713188980684778920960907410941143086836999226315584968801721561943884888753, -1905819399334385841537979679441358246935580375627898763350218859061280909491182266642396620455500251967138278459414754658927752, 4366212484195347418614932247227685049288395283863609734021678199625210623741114625848238052344340403393514437390248218729034428200, -37813486959967174512524881718730987908776685680246254128567336621443578335156030429129900410881413944388796494976190877856873445407522, -44100978116564285239523148115532288584100385937224373995509891135008154418392161138653301034504121992328257540131714495575554922857161830, 121174651959434529711856199466296206026725895620960722949121389413534278620372078455121906992432724314545872855187510479457377127123489447936], [267678194350108010514791120602060, 9725584379062243098731363692496965926681780085316353130575, -105320047925765607619620703164068216386224311898767294175268586373385003, 183973281267942598969510011702543225169282009473864994047577055057172610424110220, 632715168130205555280980944026933419122705902087342182335425988344379751996663176803077668, -1187510524234219216661165434717162057876645573356028542606389229509323343127380841952645892973074677, 1318876008811754069604831883636745072780203628450090739783340376708477582379728756792946950531658707115462, -9544821780118239304586344919292551593785616598459234433494689531165716616276994056803037809344953711413320980, 31036747231308437695739952436362976446592794604242250122842374038492614839568959323552105988502923673875217940600, -66800965023560876675452096500283074069040952108621422369640738777016274717087971966844767145705472387896919691988278, 57224696547135374899990189258564356568805957749332376013725855457077184417290496537071973507633081170762282648682955746, 350208360399352066112891341150448799512102255834158883686256177519184546163081518484866649279073051848757461343563723187088, -1695105220016237166123842239093921450558163926748331501888582093120807109368097254154337104615826510569226998837616625016584262, -2138076626167053064363157847470936767469317929539200505338699547880283551673923247794510562709967389632285174861624001764988263176, 9630557387631888973539079407509560853375414983724169232531558554032991456170991352576169180292092067333378643127341168017401877399933, 9763640059758709359581442634864475910311437491303390738094277332215748004406524241301740049207029719964877897467296388438536106961471548, -29416829139495571340339448289030731621540315174148041824483448041338881478288499155535340737118361762073701135540061369414485938667676239872], [-1684677045170067095635252336481802, 3399095029067885928913920737056976168029474413563638101923, -253432112835778172648375078031100409831044106392468406541143986534182541, -1210125432031849418225811455161194481377325008305009811777720521029031088714562674, -697833755543054182953766247987808918864469252294495732139259485079314208280147332756742517, 750724685819825782199413638853941476681628669206788280979739153493898698778424930392842236227759883, -579339462497173539097453142896003621853410771650779602919733572332369431478312940684381049242641802361435, 4301096652322481596621241470127202145694625747628104425795419285708993756270032502607750699507602586500255788, -12328635238869944664762308168643243862414547387301587005343819148917764605707569111591290515374793084949418836562, 7362868797640421777267553522778526514747583637719856362669508727476871871160269832470265642132438256932334126746900, 80305934443724750505776858825250450374087424272753678603436182639002802548131735521053256853355385374460368900645173323, -383510303324069768621668180729139062438348221323269223375291658711239721810470088962290723332773359622499775745955104867638, 1074279676516150840072024275117951498778396895417051520863002071708445284444412200793523775299670729203443226155592951652714260, -206933864028471574778460189824244080243980462760357905660932350937492631645400932873753959433602046262757248177099632789659207252, 3553815489280010248059841807841610788223376887305529201432215673251949960741785457011065073399694883260979019189866009256709095807850, 1603517638955448929889174675267462467410654206574264126189947177493961726254655417359278004121281566926592202189696555271641297000387320, -8292940988825505854629322316245080988729484150719443634599787010183495152460057950245414437932202823024939908535559425664782618086763720704], [27343380995318818526528127971986065, -24152823266291221919720817735579845243734550491618716943534, 278488148917856820794604882704977694751370118966412806207360347985035619, 1253526035093583554330047938257986229122771362912137972196831506531867987039434652, 908974381887927095258313016299827538359031008038784021714140572186910118619234610527925157, -423033123915299500011308695979833442965053924646255454103272991374803624742117220476863078184698274, 246491144543883087264584853318330386205441302860332199659413634329163822583201984509081743402295057305089, -1845954456851701611311391383536790016538442322606286942246983513440068798245452559814578992182148690403978146, 4681953864731570091932437117656616885307178276140185406779405984277033073469068447253827820250655414431525767405, 3151770212282699630402993273685014707098443615416476050549213910699977382919611640108820837027820436965530610896363, -54901566672251678450855472565150548450998110750775192851910254294321831302783550651076611205471997185016947913369953840, 162825643342156582668619884245787613802696933203827165125072941756571849561567164865639372704587050245472919033840212928644, -299349629097658523277614024071269025013840806758208266502559044180172959685863765223945108762396794774620179645471707758280927, 196267062795160657042177649535190428596858248098321158686800443062246245374550157993871164682078602390932501417161640867356914008, -3113938181081484212764867613111239109884817045273906970374874692328131375652568848554769029455949198683993363978876513155144764436720, -500056138055637104074475939198654977812387442990459792706082423479904843569727658184305044905788949222332634512131144375356590181530986, 6418337383854757641752563116672079828345491629322589626816487575249403003451233395492968445389752027547819950357604318843341666912311447552], [-514021142619629819770046564891662741, 22657788391909015592647531977578400881951706581211901462447, -60307154176229179013996485677854021822532065369573819559136512038854633, -671169634173467969155830000337894503873175395358664127701090770909024053767277654, -1094877327255358476123376795869050132937003521330442638113694358210191900357036190088200768, 215335216487781686831652433426439700488697640226630685221070032376561395496240483380766210406015253, -101413802876786665642541341183642220477111570194635478306837660107348559558220937091523901497749079470459, 762279269431852820643786415011019642654314273555874508241356821895907578379700308457713471018259033326321099, -1822006602260031488033862371330361251884213828748718830545891437275999961530122340559755720454942581336786718575, -1774540091349508728367556209260568101092460790110479012555888055999155718460922696282750110276944396931977513992998, 20047365888954173805944536227444303753117383166913671499599789820064210567633761156201035385142057523898509898167858466, -50010796181631317226142783213525824633159331331251316332341766057255880035376119011935410166695614293032920981082590543796, 35244462659151090390594174491262247896154047206920868055753121246478477728205354746894272603532378769082547445469422072288571, -4845273727156026213289199479153823603313086611095153169520867228589404354661560170453041066616868741006064817937653147639517604, 567612198220549058790561376697454386900860556383748886488107486241967871954866639129771329975831396633839574399280384857849761576404, -157432196354285410210420216807438917769180328125979801721429644882313479948763990495961856216080416324959731159527539158561292282160096, -800655707153423570110353073044140984856156211896477825223224322101166643125882369188840401592899384897390455858772798827833650425530089472], [7059245090955732073621182929643644119, 12828472420457085607592977321236603568496357539157324125076, -116776942341128982567072179572881337775168317253491937064172794899720374, 49231621109830120033391595143621311744137214690813281686012441495079058593018269, 1145629894408450489702056635679654281389195025756039015561718476115500231151358374218005373, -99549770850753034468876071555579718604893957755152053221376485405631352429959782598676345132842545, 40337463929540128435068690763618665867021277732444850809027818104662759308926642529425153121524692426637, -306042009019087352963431802145302633802898099790577021805107241637234953840681380940341142521599317307005992, 762740168868775027943016805300503371597581973577523350281324390835423003023949590422963733310504803721265217176, 79503687873750248272820407243260344953185646417958090602587582791378818484314544970598436457240301788442929952796, -3806822657987998503686814540473551828710486368832277060858550034682451567453609335225149890909369761819509687931074230, 10660431291256405736262561992268520182934707873278180522126260024937792307646437766761634067987785355555283339332501495678, 5044386907480620084026082591904034192432149670314236260710245490952085974660029945901873642883314807700565108904866886887254, 14594019071526405795073619410846692749146931238869673796123234286345155454933081438044539226600687875644362057919389165296045402, 218240481475524008094638986597908287028049471761651790347070192620394983317237545035475251962230749985920194121299071487505427741428, -16170285748103081314763163280088121436217752527976447764388153587119604111077171933077632852666126842449340580098821230644220846262848, -553900357959953108041421546936199692405888652648384300092365978008643223311981836146168568981989370333121768001735416902916159484533260288], [-80504804938847193621575212261457235190, -47995857422501244773606651030994369465992423171120811671015, 129655897166704017680522714887929820684457894777496155242044179187814876, 283810649806728556340888908322560998250319843783907602131938784697313683099550958, -1044998790464514607384234714967977772243224123840546569589206681847828759440411871556192691, 41787774725276823743674314411520341963564907378592720864041132625231797896724984281383759071388676, -15515951933627022619892988108136519472041811666799180336696446361617270457557204846288983593174437309485, 120269801660471774175807880798777248159885097939012856387269740532221367967456888408205528938284045684800125, -339349580727461141140190386034674782169722504639561222307226468744012253594972517619186488281893365693144932441, 418551934787665260570048697633467349408904031157143616808430937903671467396771683151577299805326580452971454103282, -556387356019200076725530721470375974544687550518728888446489396016630489520529802651227882237795997813598129074886309, 227770619289402251227976698026629528316536307031578291079669330627543806396288302191039840840037133858862314900525567453, -5140494372279354308820297183561446680591324483505457670890630156264938857475365289678588585197740471032066914034870544761937, -20330491731547013343731277084146893358349809486848450911643026045049680824267745993512269166934767706029823000283451226507852069, -125167538325941069760066967582171181305574599686305231979102852055211451802989238024450860067947457083786473565586242675930546271854, 55248474915604054435038773472912121158882311260470606614922164124193684304018577045465387212296318521504359571111318553917434468548080, 248553421079520420392011736184102422623630820555229756575343163337039864220722153209283249583639341811740186185366847366982548705178157056], [768896246435543560126384148831400282626, 38260409254397572746600174806543677643803430546323954277804, -49782212622908208046527098508831777881512423364949566391548891977888181, -325986448188222745215347278088920434234542452079729969162476202435734597707306507, 842699362765511383006227384115906626956502363504268331656800184330796305797291892916753237, -15828595143509280452934253518181940188393195446970791019939850115997835249460467128804295297771989, 5771269935655089593829116536222899629872967490506798631595698025151007253119048055260047764031006976774, -46273540457298515579630297432101034229599153719320219552971269326542262021182198398005572327635595995336253, 151776664921062173328799981530982696030616450582770108348898949388406761723238546691050483424175714753545078948, -346155862142328892436800907851969702629624747479215357056092455477315319134529723600829096826289571079757364386989, 848486841070006786053345897749185818713624103575039324295581825380327117542565557829374982560540097519540485089441486, -1694508182521930117449404856021506059691000240113177710594279348202630189632385466695037895400504035395102143230332602068, 2811904324374889241343958190068900185692880071653359178573110882746929403808694600057728559879946227993970603980175296390272, 3164020490364335642887640196256040959927212860757003756233710924122225087650115214017737733536465684104182140887477725099339228, 12218322311663731902397065585668166426805973302935710776897457645389218859764247077360213789041583893938509015719970818542532214807, -5392505319978239874480870215844859240439282580018587761825411295846205488458294746655299222101148657746425484493009757582765386996576, -8598894549203907143026864044507448488649091603406414087085589333987698848983243420734416677315245012624565886365509206583730473145008128], [-6113591920775774744516656999594624296784, 12653051035601634683632552278328372663022248474737876144825, -17355388896430536517187063174109301957453507986837772025186182472446436, 224483995317856886910197648091475451548837451605781169154568241249794263607365744, -608382563573403799472965314029377298522837149332406358183969404730591583362017920845210222, 5326218281965445855314880604390493469833129987767233074108776091151187051380272987019710477034531, -2073242722778579546607702852633187465217738043272014073700860087684596969451382648986330419969117360892, 17324562722752475946226372250746102439882663592340994317058210185645896464549966869783883441386228247415654, -64810645376742660150887021140999395072185633330008750742072600741696016708639600398940651762221501086482735305, 183666142946994212317193348605345817588566977056162002353079988320195160925805267853799429832077299655972754730024, -447045972878101931230615369443597874087727690817800848285561011072055671924758596986853847990291944755119533507963190, 966599349657965869666071204133386890058956246645413003971403448891716114447297061118748830929691594321829818813744730885, -922386481262416719215010618037048776583273478940573604505315523397793594589383748722646305772475486934799084203528109568755, 3756365561786325963969709069589636291837056475388474410295857679217332858999868167826175030416351790474407885398383875130214312, 6766845587124709631164814507333128229331645045322422262093321119097096023697944658669405264310379288268812662604544806950433159348, -9364857585649633670248170986572901869828045037459039367938948595335348100083114626607362426434758474177442108952582763840415910292736, -23133197460501050446999246724187802726656250415614349550810100351449040686317094149808286668757692144565396181378356250770163486432428032], [40501709757845676697500136369973061996039, -53823229204802975352292643842840477884394514360489463187074, 34820673062143263299945471119541444153702834945563559303777617499361444, -108645016602840775684261685553586766654413752688569400635421596556495741626787089, 397046531707408899946137713907557587148306190184673106164803079957643778055270334175652716, -1535190184615934369810499941144442409346694886491757057438765083144719609715183785514848045931679, 717449578523131732110887171607344739539325999103376899228192771983283941807054039875907721100371160148, -6253694695767816511379341932450281542646368642836547170449313808828550100138673216618697267439380468922203, 25672298014035383713140268471174251291119910243197290168061670903424809040812135225048075118777115612148267300, -77113130862868078804682998975228990104952757366575699517764939387441460370851110544617987446479659010572441453231, 173246637230456557217995519446608829824574686884014188525249396277756779630054217874795817905119141034147484219414089, -336556362514330014964284952743696256061972627889776048944804565521729065400274868819195587215543746796471252818533101301, 85783621522140394466515420123121949469438482563638701365210998986662364766167735905513380263643359473059631356373628598062, -1910386303606246494131824927898371076957306831514966165780212335053743252266965956388858218392610637421862526802091676321428652, -1997132004935153633429302937324806503408274255657669144978852593398284472793614337252945004963649210398248861625654381236054949341, 3007404260054243591815712087083500125540763923556809829012225491947225778827698107904233190291363598614876517631909995784740042607232, 7074348995745405919497340598194446799494402626193792580209904552911223474944381739538351506802867705571915008982618917469495742029889536], [-224092211208346582090772399871393953530303, 47146800878655848822316609253706256187729456421725597950901, -21922742937159378392824702375541502131432145498387386661571274053483795, 33598340498334922519086552584782223664119474854436122142976071098686201744122886, -235964933564450685930151178409614311229692770359310556700764196266248350001156637476993354, 342130055826592034609799930923711510787992833319895196483549797112326082990286809239495943956767, -238314187945238818232374839162538437225947245492492786724485975431884778231604402013004578436138394949, 2157822600318629632887982348941325723057219174641184549525268040296422470063615067402329602144644500898987, -9331545870124236543101376885212798489316983883671889808121828180229514121375589310723598097263779136915315846, 27388949555229379724426878232893058857837360286570682856025727840683209490889081070699394336442699921457270622461, -56105608726399906583130538126996664894536889275520398586648604829347069493661574072350483467108596254280802934454622, 81591966045889690374992592987552267856593923519302466512384109291244330556859729326690070030977468376127198306472369341, 26230096364935403148042489703657605616987628344774230972274912473605811080776396685972205442415304701918580109086084294528, 80427658776650499721102423108402380420141029171858199719441986583603518476227264393762003588959611962954838627323093921833359, -17458815315843957705770188501947126315147027605688085582974143823158297689495014913546753980884440823844098623301773483583083842, 684408783040696558979650978234362993728929279692893491323676305480031526795725654500850439166040112426812247064898403385883849832448, 184101893929402560386207873809462120685665339074952283588585240460603019400205595447896366904098391612277220662801427933190264046223360], [1038351704783734025230434966026610693266326, -6084312265693031866606999187509273144308323799306352613714, 5791391371978928618051159260269284384247338829798705730322504138332528, -440585619192323565796832759786498493725251316591697182685399014762398412271294, 128416205731559352720441976672209141881840856462339270605592146819925561458786011733722299, -33606603631598165183644884126430394008338750308888747269593794768825389928243588373334481986098, 75694500344062278110608803827527513144864129234158831059189560631552553891309948492352653529429503412, -707694174672818588467460862859580250037456384618889829601008136328451850927887570833512877698308193337384, 3109425812323489590567252049806513612430665731638603360911795530804430181257508954361414710377046903984704057, -8463982047104132086824584517924972039316190206857928238556641461896912660308055368859456133840058059534619820482, 15613234733145026180721601160372787275627291797311419360049096915259272849625049568326092846751232283768593832345164, -13599703649829695399414420618887256055567790263004585163530827049080084057136471466546184925929566054505108445256358579, 8687708504007413729279341068583923080442051470809341045829629166420046284158560534314353174748309091146256312405756297790, 201545101855405712717412194773272318414608040023336862528758178698867623432815229004687656418264905154602743713734238667785763, 37494277361146911780366855261771336030075100791748869216749158646918836450331972223444705480630435413629790062035571999037775915, -576036073451689591108901241844633552635433071638365392627683835054991547526213874214352843310862976335747781178672092397072249923072, -637521430942678668501416670368026640000126899760897595403792711385478419340491973337286556585567251731644202566342942406209653223456768], [-4042604449616674676060790246018082100049713, -28489404726108760991777884622302432386439270281756258404743, 2187929714802813191813505032872781068447314290854636664604468241783055, -8152483645124406495473997219457441903594248984101272897576963434976368186227378, -64274252522629514844862921676769279167656687769161748011596271821173792880996905109437271, -19426610749072447369542686688292478339240519747314124200617396066684219313573597045023706418048, -22912157750554719181859379769224453698239944343353109043164281163537834624537277512133751219016908250, 220136100542991645831846429186257921160956778188558213051676505338667215055637257354560342064393687953579, -953006524842558001454830330925432098093021325694886716684107033283394959767649316336828602656625834535873391, 2297524990774245132985243684267087789409841312734067591954069275763707660803022963753490889521985635284891667927, -3594948645398624000303816882149312692441975870342555598929593889660753842572826011189320085494227479579082417355221, 1183470744739839474717203439032110201377253048553689671201549185447350327738741551940608372000809629416287431807100427, -10506950787258031980930999631950626868344176679218824434281072957375283308658448227452539376363314268657860107427667331322, -62874555510353665041860098523709258132643215047518357269484362977636061675864051543986274596316791395564093223944689118386480, 18503723060959552063172265178558333226758459532979441190856567118918523851019060504577972971294257035051548334148169204890664374, 59466199321436848373684731730453828566047982034449934083649963935096958882001604750843335739611909837558669029442642821352025826304, 153404876944149715972249270736303204565887973068299024150037648355801933725651960985776477140726661326711957727982897074485551647686656], [13274943653142458751284377514055927152768251, 33487887954075469225439898000977742127741826958507055730331, -3299745405917295224477845394484163059569857515035920449275020142413015, 7182288218067777544167684241808547945462168441293861975103572401559530206303790, 29687576584678364329236273028461914568237748798877225618806204513221010702443629384737919, 16192602727428658174605850633453691065981044153829125432054694525224899018879894808253749471552, 6593217418294400523864075317802943369384274186330706164422192692534450322590433795437831398197002136, -64982731565449438103276823777181688987043472751421091313283502064888475815102923036032465603673568475859, 269811947088102499819399458678784940922095132619221473580297917279017432476313723442500391864911998803004344, -545575867717435553960446275920778026008674503640173063384496276332936846773523606386382205323417218922149751805, 597373262609610087824152096517974444301395411088088068541798949852713741130097781912056382830062870301993590778616, 68915641941907865104802132113041277512608059300735110347981757422308157627197444680097609593408491926573961047482312, 1489890019969745575468074869568082550864952858231839934108225625413864738182721482636011953235762323208824807961511505744, -887052109362456642352859049331412708672689322430198859601920397724799773278698437219808946678888875379497236289012000455411, -2281459367561770038911476505179073192751915229256155456610609467242972572160039762486328403806056276944003943062648082128388258, 50470697854644226010792178751490730318992020534042162960626462402629952008239984117864591970563603802391710127939047409100734892032, 4957489034474975585559401947688367944309206418400548815200544188517528697524639725791961952437231942747348216108559621506478085505024], [-36919583793420577063186025486191467400722627, -17026467537574003091044822797622306426447058385388054942116, 1915330446153242795988996491257659423455122156730881213039225227664811, -4357649790123441149825107117490958177232003561367441378690759072101621976759532, -12688264399833371824856523649658435272717050341627046352635441509145246229393283250015679, -7921118598099475461869527448041954094117507637459790298500216560704530978014441892106628242291, -1801403772834903151880526746005515383759504005050091828785527836055336754759555074590383260226925761, 18236079672573441037771796742001563902457811028633297990633385987875018786426861972707569369538852158516, -70790982147215859641687926944043193870106773164078313262013727072207395436902274602257190806377298589079197, 111273666221868329716462531486838580640164289461634915263059505341495133193457583375855992956371089300122171999, -32620509686793048938798204060766031015613995167591483416690074505184007758479126605837456701022403886191880448046, -3113198348042313095319814716817102619031411457754571997137288367972972683027938806527276441247412730274737214559925, 946850778619742720500114365139105177773862738419908378962515687572248030587881475672803498731997252524812040950032173836, 4500243095191757935187616477514969096176873852392678539867518611812279558010548987316135908322607408180383294390853857596581, -2928062282112845651842790832856703895323686449465530385428871894426388785463684722589976890293583044092777817076498731561729804, -19369520682313369311187921433985276860213633888334462428136106254490051387916116626687542869484246890665759436864568704446782607360, -11280822009222258729945127175578383287611292088513873126285824748349526182025286874769448626993342076206224834089378776123933177413632], [104429, 87339065320791545603655686204753234174319602, -920868517152950359552094098616189703522519910481907263619, -628446368874480495911874714861370920684064074561984380948811188118531, 2209978712316122500009123445522096048608552523497723323600524596891187398804162, 5028605571907326363017876117161801199892684873504413150236379517971483644221855797622568, 3122160648840603632387525052824511705467309768360553801979374818587928018887794609260966609632, 467260491201537686324539168429293630717839111915289986369932680055240420364113735537243916257024539, -4871018257514187046789740114937527760085480415295363642990057649741983889461394601298232746429837487800, 17244453195367642343997270492345302763877995259553818139974111483150750539877223089040393604503340868467742, -18620691523492798770833827257025980906774188282955152865351443102530200113778571004566121463159810224283057426, -21603114811872358832246107088539005518400531775390921428805801018233258052608096273875885905617619767685822346261, -15955519514406545359481297553348681750647256698986272814751241113171435605311572485470830000945146449772850463383541, -326225781018431269863074593384496225097477049644925524757765425135613147176194674712648239937478402042300027360901742070, -904041870600405390351762658567061434392194973337676974958117984110333927548899336156590025744014084409467767317637122649738, 545570934931248111646552989373998205335291645053824827439180801770825529651883004201710375451050576344636444179932396570351361, 350072276311781096710041316913410895830130158972480893361402009829776259827548919966883471190994712118914126832668842005494931456, 2695847065639354814211881985707799586320993509721332212244860344389349798841187448442580581257999053115040393641148345111406520041472], [49408490, -176519795843385098391216092235224951793882363, 9036838368005818731405644856755061383054756610734171899346, 33573768941664336733407979269060281839976034099017828240046212721408, -1005889809614757642281434723086292807469299010661423764713699374586643848366482, -1851154643258369248896878494320218872090096085824933023923831042087824031257320071971762, -1071256963944415912721242633075688497137415669528587951209758992950230553856476709598411066607, -115157992540918299382533958663540089616636691071768555766158563336127547010696511386344293091512309, 1237501239258819505298541029021050595180487347351874106595475304562862946634770853984118804239993608830, -3910197995325576955415222426862345754974010291609225794899858594664595712503588813338121849484474675499604, 2152953935426787813588456020912063828302869800537214772512919640826513698694945713165374206156020372017142659, 11590209107230910772100199025863263498259778966095531092065140461509300500090232607560144330810607730336392622349, -1668723587732181033233317615528010074819042133982121739323137432490478890890532401605631695919540274384367397218760, -56174532161328293944773839534701583072885421545461551746435605786162772604693796364596017024369880627947795023896387926, 10961832242506665744697389926258800163491981184379470187690235023832982450457463924621650470405288269025259321868111301073, 262619012818059985044071011883838365306039500497595113327621431922988409727367641454873670505610760704834280948867809464300504, 1542925043156603826435569748250306111962818177123977342500194098774289501968675504127156511443934117195649777285236319416990990336, -108994141578211074354343361405035831333468105262853620044383826000182588453057078103995809392800021935012994530135094215877674926080], [1207019467, 306136229311546580465487755628487164327882021, -8234272488045529824167682227281341499941707052642925692370, 106026883129570353179034763584069709881443662721012983553178559343978, 426367381241999883313356949954004593646345483062609261306581819682499898186934, 633803424920092904140529806689863285281691125534925359382633422115668359385627566934548, 330061551871930636041639568067166186539251935857818767369817911358645504250704851866206490681, 27002388080860882419868747374122690832315470318145990777340377204209032418516350578795809364811585, -298073786258440443005807730588091672841153730010116532295919865832702864201757425062608817662643879396, 832004776441428583475229950201022975632784214829364956358170498369547417502404541624963972890827019621932, 63979931213049997683423570287224095525004449028089269568930915208459877162253342871974257711888291592589064, -4518847112812661200548638383666311480211268221391262855943161572763276967780488362683905444957289996355851188234, 6497968939225080062652477913342920713993637504426874882944089768950330993521393765777944399034220051274655745338948, 53742426035449466280645228782605496481899353816465595965412878188816045177614381675742672528299945157456437206701625569, -1787676561164519966286904359474049276414074391444204424565301616432272861368582918514741224034833718516007563809744994152, -65204185092031343790383127712050494887073028240648882277529412682983116590147698547104682544225923452811142741390930172035616, -428721720342405061092595811294076685243431014634310350200164966256576825824405033232311156880002580979179622219688712280835325952, -106223535096816351970057357375829666300015664251961084786421886828404409416756971089977080910492316350623089837944914997080087330816], [70577943540, -457563458507465198699608700801133090350911447, 4240538010701506766397043936011412784494420464745984521254, -82968339052226152467424504891596911541691815040748549380869411463016, -171433120981231111885817594271265462026761592104698338291229288568364996218531, -202025980401435946921401179144945361790296153539350690628445839692226456768633590614390, -92747765867888237133545863322983659744588770460217818111180113195664527168511914455294134026, -6032419226898785839718924897948764282392710152148904740874250070633475982625827244950241616981893, 67723670601505360457734894277839678651494383362840584536447429140341379440536876037161102462550974883, -169252556726321571726766060672930183132812345059570374564257083555993617666129480323250093546676238892544, -166114600888225727881711499520083636625320059966679509804018008788975409735406092056074392143893627757612960, 1675837663319768237017566122611315968201656258570491424782044675585410011008739777768449762279018679972610617017, -3454031962124781655486868430924675016796737889774816714615661777622691858861424417117898338196165760200518610147779, -9902962028436425728190975064030973125044977108467144081495687476701785085570487073475942389538565875595780362757176662, 10484346227129214700383310426813897413299788997063704155985877618835029077087519109978866340363708459671291684496012955960, -35101900051150157699088003583488144636224124962605655333623892446764780093402048689346525140508812615542904905921971337264704, 7684711932597976809509729723036024274081805416242532067939735273314746590561103980420610084703316319501661351243558379141595136, 35268660776478051470905616987791123887876005547516431504579605893650542254042607112976105092559639469280465381661288942104941166592], [4177758652400, 591893201661885192045575183494755762411612821, -1082085874951513390791686143860372064235507574823543616887, 40514858688403069783567208801959237803994407898360358892975703637800, 65703812198203804002064238036633679684762700247671173275992671609879493088708, 59992498389863071548252995929730172119516026397133001926857137524972833279624260163295, 23978214891207995655364833800321331313125091755355648168312047642108085730823890317430231575, 1285218217447721169810342017844636116612015346994857122050163905028674433600286213237622711075030, -14432015832979405639720921409674349929747525208723577847602273937052279162859316501409706697465157184, 33822638018572850949164877114848564771756340221458461224445073761331928195243801322771284349926333304011, 80880520430446645601228061812292803740774654479785859698933511178556634418079215314252931154255141331912192, -566733487185396762571348989452005744230285748372705322330801364367547717458375358884860960581981227707898920555, 1065437815777658356986574944824952647777872714744701265069711908213764943929758598171237051076515534536218336980403, -1483383895838342074290997959425842104845609688239510435374416610622640677685277505877794622630158493178083341707529100, -2423143306068907479527955399430034402914529455566163658368377382353361793184560963021382322791506867915779939468974344268, 18491542837948013262136290421914019544628274496247290712212603079058502269679405475276930627726736123753511687816675205229728, 23341618696087129864346729485452822052226354354743555032701916939392405737775239585989510333952361322208181616320183099218329600, -5571073038210683196569878921322458680020428195590617591060550184318358393007025603555795842243182295809076137985673445338628751360], [122100331481270, -665399530604009651599070750380224475207673424, -288026606683592013500554325900906156961933783147278964179, -15181526540788893185768211282612900382680005993301321631058895185209, -23906472976599562382719822908095307056578899221957135318358398058405361757271, -16603617996260550112927006239986319342593318834756711940531825018257085278533014183914, -5733332069630144893041700176018762038745057080041775646318551485115443115544191703000781303, -261164620148597116812121019994803885198929219462178082020133029235618094380781215556826406716912, 2871071100697244980710539534186964046077975243803105236064279509659005164621109312914222830678488623, -6748330751074226535615660911999016070663873404090538756909439998422305747957920777265091101135823601327, -29056715797442033022218438999975721078961601549148303343761842344720478525456759541158003208911675565780369, 167921352870363344008355294287115521542129742536571617253922617314531557387580520820166210124544181525541461240, -285251255769983136461142015172359667741621332135691080475552576986174742729136270029394574762153343740357551630499, 1087335627604736473044507973173931230038237758063484335363155753658591068664501761853390786720241016992460467464811550, -262444377777863240590762059452027297543589602195605638669937126467025545756228492284135506553944610044354749637100647068, -1397074438526752002234653053836637359274931483347778161996664260431935516037016286687096796030211765740660689014501146153984, -6415118161459847965718401072807399081464486353897724051634736468117822731213974275914072444471652916123970117278919885967327232, 180880046200939562838893924708210382486783262995560684989999951123937144066170132430044844464169801457743849358739323622589988864], [577015532311100, 652684273447569185550616141170166106123446750, 503207212999755352940938410883110142257721076152781823570, 4631029931569740066133063770243481273800122121602749441612367901136, 8193275946994433093475235100955212484682287122439408663266522301825263717326, 4283440049033504015381361306163572856771180875521692870146924725095191733695384369695, 1271865803077791199994067556486025305854435795475991708567044755170968812780740332458792307, 50575524081660616237195831228749170307406103240862850563962391528804063127921096730199796736578, -531994046939529308482989583400151700147725804570591453329781046896233677240669839774022839132097214, 1314885706165636661890847427179295439976987375162756272637151295028298016787887972099241730884450024746, 8373722142696050001903800320390038643985332443358456176216915286616738615837830888088036222548531849321017, -45607280154331279029754728058531990640535529558190690981786491983280150462518567324183602566365517166678168889, 98969317683526411378053853193342617352474637089583651992927501265832288527862223767444468233793209013383175071999, -248371028753235985208799083907904202144786903069811216784103503556516263732062419955580184676039341567896392095713332, 246340425433350059225501323518931309043270682947642233145850558900399024749063403929081069017762615674771048442668345588, -1299278949029365394325442483902196303521741688533716258718467991894827834718321453559760499840713173322704683097964456023296, 613710562149960228924251461011224343376046747998619098824944538301716947366836808012283316302812955947683745334168754894405632, 165744030362849137786013477145757707209578500053194844704832620523103372855671003699956461142626071715301722945057777695154241536], [-33006054733679904, -560751999267121005353267743488413800637429903, -326769994921497046078064932066286824640125211656121582253, -1180261473362048947774142395772590087181778284111502511218238705040, -2624097572058144656066869470700463222829933765647398209139892977497120633155, -1029976789183028138021346271930847266075570446663194405912743765537081143991045107241, -262228663097949185700731556451428090604959817399470693985011543652352914364357122400862709, -9318482632493689062889516112672621509904362114689364313972391820370055903518861558289165065384, 91924355947370773449362752511472613163514193128963872454166888536476473925772091992400244841225454, -233629133844138289521565245523802729199917129891997478958934900014124127669005897857062144253906731905, -1942065674001182451240633174598312217111075151894918423243924528442249142381628844417861160223850871863134, 12069174298543976326459739988967189238685384096407845429620937165791700197547640621202506081438049839893661298, -37154565198381143680095097359766752540147660813852926996463745467633161761095929536618024598127146422817584496739, 40497393551708822797574053389248770877762513790251263937535644626486256531295535049384406357204362657485447066188072, -83047990352663219925666387446766912650980398055889286649643233202960328324472818776454030049847101065072487752871601856, 468601746286873954176001837556251218526399426067257348819065352337859369306786736579361308493898563909374623004527136708608, 94726557381702547898450332711685068149234915604624228722983199333350282663669147114074366253521279765536269890990145604157440, -57988419499086298142738594117469765114474073354510384006154298140659604894211247140829613755268167675580102357787853161221849088], [-185022227454134478, 423511851130772962456134028529961674992222775, 145199571239626808183569050764826057041023959940951465248, 258554157553949334222978629725215789617019641081548760387690003717, 780494021441167210198974190308539347743292520399090279049789471431244976015, 230760090412596775436434962192094286083974628526563721422763519202134461349009998039, 50284373465066859223446920053373806288944280275752831715276506790334863852204771786585948, 1630332983959830610173160521890941168288600732228276459776541729439961646003270350230619805187, -14881541268238508889801335406376296771607401554442325042266452206132082967911236123691318501400892, 33589108447954581097233535658903209629815850163792263868198567158825932893284274140847905969411118437, 360142855652083522039656982154117755416206774194177349538652891021468321687237348150318519219727953835100, -2988188789047564771094668472240500819518600897208002386862778112520838930819437647106207918597990947992140603, 10682540499793288894052386107519640143481563449184286433173871808285021931466277911330828859087001844389334477358, -10358531227343462034621847985683675473359394670980249452404949885059894959160448665374441063334176664864269976270314, 26371379401434763472228523041059965596781567173249339127304641496757342519809929608994924904377325088536897940671746192, -40407098935272606890436602714619238341580935763480956281954308853529693955489420549003086403243027936612204512797750098176, -51032299278314162534654878182876623775818826828633814397578035311559677213108787318924518306569100276272669671768304184721408, 12638949182548270256052305672926371526210722770113793511121810144507580507675326679642026682058925986599945540662578409623257088], [3854922682797571046, -282136757593955266066310896085252287423510334, -47687648368640378993622904681532443142195657974241388147, -52714799283918356108907951450104110883894211983011652785494182873, -214656402380240452409853743916253159208084321395732801796499850527739613216, -48143477641649040723334495761756033303411062199761364085377710064471050437074580694, -8967062565324551668996934548395712176711496359490355625321673403221193483081784157385882, -270425362477866264877735735710095708194012859869785314664534619935344155441368267331432792171, 2270533023302577749115360831539751702322693184832334022731304562128958544038103160809568663849134, -2809592548507099748055096504743759879742877166282832070689422325813977934640417368808597256162639085, -53808230510556505291247383821333531469694285257341283902771225242074723259149245492322066380741900756870, 598259789097653242616390592649736688908697548468012909989414469655478356609804313379538086590022540677861080, -2002296096964447680134919022152282725346847852270957331379639765279514184090594981384941530985743208167517846425, 3261839337245436309732672291930911675679226710320016141235500802738664606443996663181366614449273501855390305293860, -6070408369497645820163602576742691087472263546153818450976145523772440196028453292610719024913267361263650473506908544, -16126326308026895604404021245760182695423352626757071284956897261928056113547660163061527460756396438247270677300809926656, 12707312233860685150407424946631720559601788110159743898830766671458451792851426601211571941923678598613067779343640629870592, -2212479957191271046310826431178702347407022057242971923116941242875745265601549250590915659597227352886931661269623466316791808], [-5102076953009713217, 166299437142442192450133676861095183257256213, 10923337242456481191157573903270669377274229435283796048, 12074007849381644762504164840148528966389021127447582375757705924, 54434057617165133915817616985086776509405906392074451655600488227105621824, 9345221227055590734553950655012311150458005255815656342528700098608492041500995921, 1485934614220642984033648014619431212802732722040855306093111871931053255572946545214540, 42513382560353447498859764192347029746813206016046848481401927155770593890582578089556778832, -326749842782611945250697614055780272975475029724656332871127824493426723463181838349856728514169, -263416536787588283553420878779291265992098070951015548190378131621195146873601591913512552142604532, 7064160613059998835812396266897079905649185302550942465464526967725175363450855781307066153916794483989, -76268341169028116211412254697647528422121658340629812909440373252664217144914447903950280325964108639264219, 174845517897900844283648130892612593431528028442607423210968911029178882499191715490524943836413151530776794686, -565702498032717079068308998713755676348965823268723046592163799629798912280139187158486551723519734841790722032992, -42801920987563353920371649333420595409342101396247479818834734435711496511392546427716373151334689660073631543361536, 6320591868396536383996225875217853874773901880705535272594395571964332355291455428729720564334368587768858780727671746560, -2332792991353180468610715895637968582714014251431395616690843863870031477144224243517760090160296546544876158968010429693952, 335662244125404561177819099428132974371025511578683102141376827894660697284158998138251653490772931622776888882876271814508544], [-120468248413138510142, -86962553855282024043609433998581152551247242, -1038103155285616431425470471365305814562179268619337270, -3616636532236338532537056806292563827433265171301331287685987240, -12703657461205431473509467446289612537262150726825628766943381025391927564, -1685888819803596112479900259086824743445559355163071519646461875013621289696122816, -228543149114721439749819566477368683178557465677885504938803699084748915351219729048908, -6346907561270702070243789138356756703241115548616886242126809104256487933058924437958795230, 43656364687315956513777883753289909615153723679654086014378146642280767584334992996785094369277, 172488472607428361226291427205811204318602110239663162104832252595886360090388387530047975538828739, -1071137553902744906989030945638973914299768140174843902597694290693573303498835158499546065527813619369, 862292271034528035228259626778987436353945511610461834013566293034149587420739399998248483895529247761734, 24006519892398199471992742125287097286627553602505066932979835209078352930537256749520591167624849833571688512, -57157283326684441620053795031098083394421663864252349312049800884380490455292009119493010357325431530612983259300, 616698325469256336485896451492702314945199711081658254939120512751517622214587893643609479689003575849482387100220928, -1063203600817300496686418398815242014273172561216961936870567459338287088766851941467766818156048087553686889286449987584, 312732260317101719177030109934726229857035662797581038417935993333061897868664201849168772988491368978285140579896650629120, -45543052157540727823346351768813947654560423998493342182478795218707237066925225502314108210653309669541694557610337231699968], [742649301495156003005, 40435558064689852318127767888900054644966525, -489702764730080090973566132159807444378284714491116289, 1245735907887166604236323092504390085182319872173986205674291580, 2724587604408029251543384360768136423856065276417748571225264241493893702, 282252329671690431655321171369963816327333126225893556053511204296787951631184919, 32586120904846322764725339531444700299608545469136108371169712349265835393877225305884, 904389954713077404126947477680178414946434034511313192207078690810083975061378742473008847, -5142228890954699318429112150341750707279307402713866938528203842760915883844370152964205634588, -43520701854877112997595375803457063156397441211927957993221713602004888534038062402556793069500312, 219152107789556004659051028745948806583779337645770828522466138027202632878026126979702234729897257217, 1995424707579229122828595705424071213235872416550716937429498501662091176891644854596223541893867889443407, -13417248232025511627945849077826425015969501337009766542349548204562997553456805360618652586455393448601548270, 66903659967277568602178201572069398461660749762598584159170794432466264444656779276670888656196412250768138028910, -231230036719099798101306040651443393965345220513123149319766270029276837907704873797929312466010937165851907129408512, 92331231121766545946996525875410804540005698409997719109958439034074838532163811539551839189714735335034988216949981184, -25692708704259942639834451360007857862840040411713321968764736315784982845700613029615582300037951770810757962146298986496, 5715058583786893288739268153109228177876848542075279415445601219629485461707880072334704699168493241486250301150816941113344], [-1795965245970690763725, -16747141678688627641464591089230913333544409, 337226578218665842193848507631372662513091190810917407, -409125047266222303832250291551071064153861392003128843328672586, -536314506753121292283105334845528409422457507663361488419489135488002590, -43777869289434062654783580859807516870703209049768284047618225045521541511123163, -4304978639736021641600299721367055299009413566305968859714335528006265322252569220308, -124008375268687818117118326721042653987759689392890413287419980550335177790165421630229373, 459354205405206347672467664091421397657700432894964738634663566724167195339840774092216347112, 7975596350320167692788347474504584628529708155666459575184359260461523305852826044272426404474206, -43913392362657229723454111391290455736575779162981776531876365578915002794924227854389827705569042733, -468412650823013412549201095118731269652659615797756620910534379414409255590206007785537986717010503172864, 3504890414399341555446697639642908347192812708583682171737051285059027166011713450210663016989457182016953282, -20740046956787678282162633289119498198011531366847040614658600322316967412946900427110345051290473578710111255776, 41209611911402007717848420209384134834164294021889700579866348941589216295017369022080976945581428821627395741554688, -1622519039590615556513695465208084024468888372901244982304028837269493527073458950846701392501435280999188259832463360, 315609088081468835419220957531006221467003624776555943247359740859665483048228926426103118108174673261075958899704594432, -672388223347779893575201418911264839212218959397065195486236882588105546579913008195704179951576527457501162493820459286528], [878714850151751123353, 6185438057104002273524587187579505455164074, -125951143685741901456308271309682709141839040641298843, 118728961698875213454214723491891174877632543339759896317302606, 96751576966724119753619072693369366513376625461197168084261528245389541, 6277109367000190852143999241410801913262175700498995984566247034186056180503781, 527725821756534357072558803306667127325681985462025676759367440191862303400114784243, 16514949237038602389884478425348990502283247045694352982258704309542719477941741891298859, -10178370309605287949325949439378412711406112998249022441666305780868250086478798679814115834, -1228536006399521725548703505653302605723198873339773562434623531035082677076217356899433168098292, 6043154781231772283410144794687364658737192811318154791725652706208956802753273598926189304438313648, 65646651094155862638205412737307891218864922657956509417747466909065576744990275665040310687012098353218, -708084559328247642826389100608050634115451686433193566351434951174223789264251075953088862436772030682513868, 3315453116701188328097166576434248661558829260916253853830768019216054980484154865643058692121840871568594409456, -1830282656267958978997146953921796504282125732326480152402330455617500812300417725144759477898256260941207384811520, -948338305159175746597448090161369514513929748665986421869995436340817854410514094647862090158976474259380769198440448, 252868959212479211578958422553165113034223264247048186287153217523640025894934376877026448638397779123852515430308511744, 73070212187554202889762089361574866252676295850299856240289391670927548090742561660122869470995017802018493739913585885184], [6605799845265416035609, -2038366043215726604107470292008993910743190, 35333254943257021100422887820445357333698307826929062, -30006117183026995000266367763845377028826054392015228572519895, -15967944343194310554968182285866154489241098382545491344979034804500559, -829948223759644149178767953300523592941257922852068693365957854741134112980054, -60351648235014178416974584630957991368912486477424208813852268659731566259935825380, -2148697591241032038796369376006494091739371494116377485389596698991106600550670792917647, -7562498996627899127266703152082619087685794367771322009905838227932957120044929348125874086, 175849659045724734372692667607955371155681408547802169615908616141134708681814906956678302347213, -203624064310212567673210631208780066760569960719590369531352375335912316680618998579005797750080627, -9684387404760701391101943667467011325837485099192641620517862139592488289756236987480180537995248074636, 103001185341385245897962432973735084809889537836010865853607049294110926672941452915112935850410138596004558, -100162002425319245667230727854347062453234165724221297903015375934379184508190866607171287265717908533738105984, -872797625637310547347075008785001616629335981607988480011994235463640644158382775784931363957884619793336307712000, 310828374781649551460292130777072982029295671775587240436656802696627760438401671973028197596309527351523120347611136, -53700649914088568197517740617554239945681574587584182379953596262631872783158283498123641491652400513700164064862273536, -7656868332022505667577154488449786295589710704917117973578006135457577677753167316421452568344375207258391780515945381888], [-21523849399739843996842, 599237978700668008272304595009380351058974, -8019372967744948228203133362056831900191188129435455, 6620939216547852063897476573630942995190475643000543916714710, 2405585786361469057423762910180193268166642750019512686029977763544897, 100883038671626936409335591820097489396691462072690812488437454640777240356427, 6515906905532318376742190712885735360636398824845118119528250697656372827575906385, 272354880839381196046333729721384487738476446688518458132112572990129587661482993462190, 2228439050552605040116698209599464434988861067643440042349819717464939299383241393382553538, -24572651799512825724267004981460494968979663640399259624673544075487079512185682966762853265811, -142736611835046601088980812097882947837072688859830058169859970390113304728207960159734650188042065, 1943456034543406489210183109624626428437868558484541299467867721708660752951783807292202514051633931971, -5529162537955015689333129789460732519659053077153627498336736878860702706476398273528047053019255238234460, -80717850887971503832537552153257421824319951637908786008113423764101344907893752996926196435727719000589128800, 215857032388847557251906978782488847823837994318958791578573559677593833682519284267509622774648545853895497998336, -69280662984446563850248822178590672364101316171815517017842559888927498430459097124859750995606996579166764195184640, 9200033932534147721958715809617041026534697081449295340549283736312511210129959401353027334054124368690581155879059456, 801520159329646873455103150432755370440937869546195685332890673894253396591264754606099147369949789070005952859477114880], [35583926292969051835313, -157002090921515840925266829097945610372730, 1506737180957192121783526956785312004986005327911114, -1281735513100558221202869694853380777357651648137727216909919, -329867571238842570146795796417496086288350202961433146844229682142127, -11233304764615144979940181362854344997855480457668653032570050681864057526245, -677313334385193684754308284372024482476161043765270838872156498302195151562728810, -33191568723783539645263968358127023440044392106759585076878133906313844872668306890796, -422186476439234594777752273706632953150210910057198008506127276948465991898146907996656605, 3140801085846723344193154861241414489568644569892467458352453122862604361174263214764834341047, 44206713165670771593031496047614433808462235134177569227573020974828715654172523240930325287102896, -312236642109016147296666421996534037871557338005088807988373608750678323106884550619768770841623123442, -1716214897909210039122973596499824181474864127592137981113970006626494678120103084050526630908309349460580, 18812217903381383416490047751630168277094969615389525667387364622672673226082771120527555684211578171315804928, -18040497407769192202596025060962188207835562579245937623134520174312676857488104080390309600026162078781928046592, 8969926668141934008282029581271018907932563439526168169225371170460888450615574860942892967039791220383711360450560, -1341474597117294368094265061664471335895603884567086540221150942933061221587417915148228366259064537612750069761572864, -75322472754191306312934050747753380200664578410468025367345544623646331768973394920774689765336374193757813533258547200], [-37649722991420179286112, 36593240262619987469126446797101191410095, -234444397868939880294356822003489011437525931162195, 218431427944149807655739297955351476517277228003862930375785, 41024974036865360675185127648625577696056129854659844978529056912755, 1140980810438532877989182851939023724700299211488336537173185819720154351991, 69366406092426685512670034842268051001518983777768595611952606470385597831022342, 3812546100083554886003076140153887711301680025010591992000435717119207458095286165063, 64243571845045074430588206993273298985710983175720025668999845755565018576796531386188349, -297664855857515816340277486603263739643950896845605649477168389535619830065602837618051610503, -7727386911629735262089599991436633071354853852884026568515510460778049740957419245294073334410349, 19461208074454973655008867776028260658705099541601204991815949467953100081887103274474423373200366397, 513701062278276190983562209308672064361526666029048373009311995241761143962504511938303738617841644608388, -1511329107066334827569703911413466751609345173329140153300966741141231352535867258228166861511950102960319488, -1099294734731763355059825108978860440714622764487201573478438066517836811347296668380113655206415770913249755136, -336436276016479322717195851592412979141599442523357346191479307363377431181759636320515514234881645716023162175488, 148900293417182950646851343223227884700490722748862646799127116818805033525260814177801273267674393983222307994206208, 6825355075607073428738813642031292280523401852451904441609856392640820782043331426237625084551237518298037548675497984], [26413382110763938739604, -7565631992912685773347540705306764930846, 29608558530906991222882318967108480872293084057584, -32806247360786247131414432391514645279503122906307926211731, -4606761579514847997401390510717699850697540591898878489355403944905, -105183184204977575736373583301974448578782246351958107023476498980104974862, -7095895032518676299498264193718004144073932997373850988313305743441545881202326, -404670398392429934330589700779442339162296517850199513359532165224655560305230280356, -8459125319957539440319012005023528905077843831257835551706761855223902685242220761439888, 6276771295062056206453998274705782459874050437365572054717448575990734659390851309504033162, 931142445626093364761381457888286132681237439399244867400844137256929241244341530908337716128493, 3816792041535499715956611491542997127109093375503455814508009519286836250239717388557123618159742910, -61619023433878441054779814494327075249837780766650474121703581847331950044026137431128232582449882418368, -119943197939754708731732837747460884890895005928418732439468297113140268870451275817914833626559089672393728, 396883607599178768967997921590700205136467658224409012695775469722393689637463904205175844557573467078030262272, -85781256968994529014609179976390889265403026205780504027781657350467351625001058182761902835670449152307618643968, -12813811399854007525315349675461506956911370217975165431180589503725403142206490978524907639814819860840526047608832, -689520355624986186020299425085691876576865870691526179143502185990701257606059740362007572999350418639897560612864000], [-11478871876856209854393, 1381902524632017198720072140950062673440, -2860095719964517592292757177358038004668402449636, 4337031512207608956794904546587165295375635805800020919587, 464457954512091114100514179635286209390443949523887760907309789160, 8748043584923573748000714525611469907505281295573414402321586510113188407, 718694436583603698725312845209926979923849217514613217470122604050568885614125, 39185620984931633760694080101905215201307978834453746375513204488697868302597453471, 1007350787108898460994380607212948923907800345502667463094499082138742766606379034287621, 4678752697983718352452743132291032759267598799580650987400003549217544755150515151102166689, -71692936627688655392801253921054623289099846422750354372197891743722624837721107787362586543369, -1154025229048496367993114584153217908339040789785293368306399090621900871950973606705281851153209977, 1491089803603510906957274603881954718016708802127132131430059341034547028390412146101434107718528640688, 40383460893556922033759155802741506321493879222088139972622909763831921744396543000843082711370455572177408, -30882547292802477721337426356728509746399574400032499020742297623249886692338607528957951447878946823376207872, 16504725521270938162450472573859651156884026550377888917022200002589568292619642416051545522204601735996227190784, 837174818613718488444437671764702268411548290542462590188545113773294559406844517855191197105855136319976589230080, 51130136102906556708813941260491929521841990614032654124338140609157278478954145964203310636073621890082360036163584], [1929706180716591784171, -221769547425736077569110228674595322513, 171072385257306503792536134365968817274444811955, -502879950426878362204098260747095704366925397228239833076, -41750344106468214843963958032000510771180688015871299219009222029, -651716623571382825994957883083811108720715984220978919370028521802803294, -69924604751069554280447686256475391550202370695100451239262229447733344936519, -3464972097122109356340266839930054831563174735983527542273888171296773071734087274, -111375031814602896348417293461436981513265706703325132762791036613017676541863614365272, -1193970161732274575094772017560279327945999379119701859367813230955350416813980870756277362, 467228210166862236932491538799039533629662059503709191726888761893538194662945361709799985187, 143868787475102595778013247559836044003344866602851830935722397412439767275727970948088180226705114, 632657535085540132571172419106143470534466013419910503747706946138092502712221396954714305241496512320, -3259528256378402499687330488028586507965615600881741737216601551253614086032571121361577903457633653817344, -691314223460839250859142793776408947656697100353186532498782853589212448210916451748921093363911291133755392, -1363100024023220418958705109341714868090945383551856314746278838215607263135564074296872128080488980516779851776, -675260315819873859896718044931319876625399405177955008772836841268823760405145508435624683296863207895179722752, -3821955711462744060636476971835184186238082991608565305876144891309026484204173823306856123988977569432589670809600], [1041155684623937664465, 31040026181577234406232546049995472591, 2969712560912265332421041648831884699389774860, 50828840715232864652769764159378698626830889829485508485, 3316833284256159183909535112956676552216246067278484439373631591, 43115247733128059763744032645100441837783351448657776590260269435458643, 6290980707131941991385798592632273185089734195445836153858358942716362091702, 285653167086347561988634468177619894068895528730200283191160588273896040491179074, 11452843774448899214220428537179138764815878165930909288260031923836405226750439217088, 184571588879936082109159385414130198851402556966361995052677526155395823311113730218439187, 941144474144507358552196412549557643385632208167519563788702052712633232084203077477539727377, -8641151098679746602585472901510536565850848254387856692188570406355544556680217616953311228088350, -98227660955872072861977773962208369359438121139051246555286506092283576025036145615302333306105586496, -108412946780502472265465226059709854180031930806696984247080168401547413677241467637230806933374317613056, 244279873761050085172726439242312747860190590587760063800884877019213859219960863035230864047818866936774656, 37577050773948075172591742935953513173089955563536587043153914601021366101884389958694893671406235254266003456, -9265662282176170078052147613015371896388283379291943802301961163124246329569659093898641052113757356514303016960, 528059272110574503029243304349165766594795182801257383681930787959721042692087022626996666674236582228951708991488], [-885480240207209411479, -3752227447742799462196034175338925086, -2387800626490326533201711672080977260453093363, -4437987544837173640137447539740423006808360728088984298, -230306997856397519843628120719907102320807908648193463265121181, -2506284041436658021518578268415028207440727579259620983797533694564048, -505384928572675440355158679975647562396471185527503718391252667894287229506, -22775972402323302847449273962315410854466483977010835388312759234475923420518766, -1069749095726544993729194309257385998514819812994188707115287583559457974289581460435, -21476942512392822514067653837610391632648078386276753351562503258829123761432612290603732, -183993898555403089789299872220260585133375520174069518798696915064860591166642276843055012241, -192679367251858148469782516421785129394328018981120501581160379816117530272167896635223763156784, 5659047860070005908175586990433964521669794229248232787734510679376347318246593255101605570514330624, 41224096046940561242126481371062243562081873843176408265476668244022426321118490861960223501082264600576, -6843449003577156655178860003398034134759446521647662437402783798132020343625129686132525858086862674984960, 5902522615121625653082286875301066787863091282799632037611985286627037282649308760491351144528851031763714048, 1077498790933973328980753063034199115602812651103938879635224838638448332623231075803823682306402493186892103680, -17550347492375473150611438781543033096119294390255654847405212949132055027609338452347105299145601064251980513280], [319669276387277120999, 386642725949108741103106356761335526, 362931088313908086778171800154622193244000799, 330463836634631801293497800814735846606492929859012681, 13778162337455245909568675033724862202297583661175375218706634, 126334599793069450744023729133625659835413229888749308240312367177215, 35194849243127327194731015654653210349384683846555355790839496910501759748, 1796779770594915169895062169153022425144348524173856316148217784759253799459323, 87323368465623324985493244506961576247549128225286775391596866799367319782964148238, 1995701880121983549764817451016975096465389083323372477469508949807457242973050670260304, 21721572938016494453271726194988746500662396844308272659034151019859192120567309840606025510, 105352706923932176260167598934251848230264009864204926676510283353577370523101203935192350058457, 99985377289915169503849476772556147607320220248657434772751317998049479834816750220266030731849984, -2658152264762187067369932854372205053103081655102549233132020145892222277795840457859732096158516682752, -758902056363428214106089652137499616970573529065697978397006498731640571765117564291606995266029298384896, -956039028841770578564053583436182231252506783519101075333463728290785267622877970735467306914095617647050752, -82634492195140893068352852244279911153076917094153777299082485704786538529331546518877520620761139750010617856, 540273732898457260479043333703781533794632693699712259680676831422751181403121020293639203468995893759571918848], [-66427679302686538807, -33358182944228267229823188937256050, -35781684748471126169022364025525420134677084, -20612103423782734634970039380048198144832755494809636, -696891665973511134199046175993132632981991154931403910589388, -5429035603910912835266945371124534846473299505091035817945373096324, -2067377122044412651967411760027072588898079074383531553274111362051354686, -136244871968723500736799289539365190496333463090166135977465486435336173281306, -5965768898914997303200274086799239635941338967219761216955936483568285069169420683, -150326083193330888106701233362512886408248918764846709823632071202664632561112990895686, -1801102715530814796820909716583258443019546624960547225087793199469483424084834517226793315, -13467633269101382914895928981363473276565032002284429964102901848588600900449723880972750816536, -39375052889002570750692472068593322434213083458378058122556491078063109147792831342995862831159296, -60384627341543464442609892563261159455912447011175645553597179560226291815631113992532426889487253504, -21545111570992408285390415460812386555774609645997739733249626834215760174893028572717205166494188568576, 47508565124162119507633760981078712435876829155570669990298558090333287386819698440205330000805355004624896, 10125350090160123056901403185890765795550725056511078997516419413933312887063740340130733470465724561246650368, -471349954012957514948901821064743518488695858890627795721335217841026989010411944997683385189372382183791001600], [7628877980659853842, 2349460631937040040601809915899368, 2565862010634674050611590472023619259582149, 1049632117896489075785438372389770516658083367664691, 29038468906337415839922067366326006260094359614732841233599, 194372343014764342850117584676696608067931617049633423413349680754, 99415525396155717133955629980965572261670899392796404906729718572185373, 9210151473916798120491787866625909195503122943294669362879431405796029987827, 325307365692193870402306493732948024039380074509209386827818992374329974935776950, 9095426716683573821206725404831065832203780792924861121457797289268923606059900026998, 107427344425431287421212841850094236633001659161430303535343442512143322716102665718715696, 1114987701486141507991868029462517009964233059517067375994372605519379542704016853409280277872, 3065938683861182924742127903690743381021263223336622762394956687229288569675741660872720120410112, 17849510489985186922836024809173008980923336497941499395349667276792447719209615150128455997442359296, 12679712957241482666253614223093765089575405221939785780062709233894822245748132551035824153593919832064, 2509601905313277246743047423939721680186785313000434459982535758552277650979214903120192201591007148507136, -824550779051284359861478343747889577992956317020177528460351774509713778517259888999165138832057324841992192, -9152557661708503354929302798832294454154621691530076666177417503347194768901839434466459869008867185446092800], [-304734481596803056, -130084932067041190082557308403986, -134923546446579349638188875643201859247878, -41997145909528475803792043338572288064392898026978, -960020310961886931719030868215133050028388190098583827740, -5605918848062506207230860565203828551922928064204208314222134606, -3764409091963514786418853966681990907230952472480775447057293412839468, -508283183845076342840449896931217676837574739130235868449346083390098273234, -13307033522569348123598116922094975927185851628118335215720312474843939297053336, -430430012359029696537404202795710493774878969635035602863557000852420708202691731296, -4555797837342487998007991102878757807039517464247833585846010933005493515211873540175434, -64599631031528162119150672520254748657810749245138262734221940022834235431879123460325154560, -151569572117290731968646862723223075430268167860226227691066135547902597990180158757150827003904, -954520532260061695038874211152335081094174401324613118340752988288882976431729982959150803711950848, -824206980321202436305608719377669391209269390151412107619825449359443327928696680327247209976601509888, -417090840195889942601701530833301318628078544970169998536377735395235609071463952209411501284137744990208, 23570373240104273938944457880762804416590297325594963317407781401277978747168318403482678380374264696012800, 621162349275313780994639844635459755387981435145976826064990593106130500932293841580809849627970308669440000], [-27311935297219992, 5327034826730575968218274762195, 4992169350604383820740325893793964412516, 1240980008333305036335703274462022048280243188321, 23721450328430544806764118979637519632126900470405352570, 123280177272843722180744734998040154878020263647348389700898985, 105806092376631147958746304475285614609369771084679242243506182999064, 20872427437855046003453557524847374776801756990453035274116544694057590568, 368370638428740949302252179641771936145526058915888795169968522420393819402878, 15233885162835147207583335618660438957969646781784077420895220500884604355960224564, 130967445064569564530636765843754292386120180560332295454315431610699748192332618543288, 2532644680451882106368479208802721283496294265205726667424292881928057337631314399169920768, 6295891045046722074788131041812513935042506896904186577364976186740194305922260684000272056320, 14941453740081576458115619698749060162175211910127070941382382220818233966064442418926240606978048, 8772014173280025195815376339797283450821133410080885784923859604173640473594187768034469611736924160, 17882856515310323116499651504733752519963718413812877696027577104691588760536339379418991860811445567488, -1225201537085019458666631077658563705339143204137205217453897061750452440857539606616560616274628003758080, 346786799359152220842720470239715718524470092004660283790467853723295197805619837601490220644669178511360000], [3270983589466902, -144023674888931709257560746900, -117044139115212240619834321852989620568, -24140003862558850235380764718119501102175618296, -392281530176510780770695616295254095079372534945660818, -1859993972347119292517301733205677883847764844708118527460740, -1982105403459087024821330698279210275558883460124431325576366005562, -560410080216127624320202566630121994876288020982312791777467319664842638, -5505939956691659740843643938557616770293461054300516295322231666993247431180, -369736419464409471742067809869147158415299624977124226498861502580048000569236936, -2202287204155400743460271702355869577362507365851747181293601481522194757407481753312, -61843397526492880811267575938388168190275699068808563764735431133212599399270391890475008, -198480593979800661203353612044282918661143658707457369223170234468065638673113710617391005696, 258173621123242750173572590052771907267527278354363961330050640732542502496717688589464337645568, 749197098956502625693821340777032817131272628585772865425608984170522253524577322832054423484628992, -455430459875157436654573796988507370979398427466179027060953154847915823672895047247008200728952963072, 3717831552169155377364585296867200126949646797030096548718460010148555602677231161165650853149802496000, 21960983522342042775159640673533141524821247616455832617166268830852764736513243444929736096314556416000000], [1, -88062333617034, 1938713792508547808817770397, 1314682838498337700725364599965324214, 232565075948649868441841942979639317385500718, 3292953670245856261647362282947672597810206278807238, 14667405682162427520868393571657130911540092302136933431771, 18869445031770420944299124061830127738972567295267365991203134088, 7365674743326544716967824360121102824999616180750101306578416340447034, 17353039729674693457602053861868359030219573852032798244101594782878784612, 4779957632497031772963611282948068707003837653913556611600159721680904225905345, 12631072748277284146107489650526058898031279831262716188001507212538996490932107136, 751957508220737739270645017678128171995082633831432884352659367239664632916578844766208, 2898436215775878775185898806083063123132293698654474532314842234463631092913197027695788032, -5945203982315028073457686627418001045696270977258055493887485428312327516622678354546946736128, -18251789718044840525207665103609681301049646058959582261758962527650305417849690781209264383852544, 21254089978360679066363918746316276742617690889299240867695301789299436597123875787274660530456887296, 9886240274644683341468339214615029181698875836139367199907467294156399629991851228154335843737141248000, 994355838047717339839863520623041921440851188919544181143730597468925749830301760848507813134073856000000]]]